故事从写了一个页面放到舍友电脑发现出现滚动条开始

  • 网页是靠内容撑开的,考虑到屏幕大小有可能让元素重叠整个页面很糟糕,所以定位的margin、top等基本使用px作单位。在我的电脑上是这个样子的。✧(≖ ◡ ≖✿)OK~完美:
    - Σ( ° △ °|||)︴舍友打开是这样子的(噗他电脑屏幕差不多就是个正方形):
  • ✧(≖ ◡ ≖✿)好吧屏幕高度不对,但是我又不想改变我的布局单位,我想让整个页面按比例缩小一下就好了。
//函数负责返回屏幕高度和body实际内容长度的比function hasScrollbar() {let screenHeight = window.innerHeight;let bodyHeight =  document.body.scrollHeight || document.documentElement.scrollHeight;return (screenHeight/bodyHeight);}//在jQuery里面在页面加载的时候启动这段
$("body").css({"transform":"scale("+hasScrollbar()+")"});
  • ◐▽◑ 效果还挺稳的,事实上body缩小到0.97的样子,但是body的background大小是不随着body的内容大小的,可以溢出来直到铺满屏幕。

js/css 屏幕自适应的奇妙故事相关推荐

  1. php自动适应屏幕大小,如何解决js获取屏幕大小并且让图片自适应的方法

    在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...

  2. html自动适应屏幕分辨率,css如何自适应屏幕大小?

    css如何自适应屏幕大小?下面本篇文章给大家介绍一下使用CSS实现屏幕大小自适应的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css如何自适应屏幕大小? 要想实现css屏幕 ...

  3. JS+CSS打造随屏幕滚动的quick快速导航代码

    代码内容: <html> <head> <title>JS+CSS打造随屏幕滚动的quick快速导航代码_网页代码站(www.webdm.cn)</title ...

  4. php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法

    在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...

  5. 移动端 css实现自适应正圆 ( 宽高随着手机屏幕宽度自适应 )

    序言:应朋友要求随手写了一下移动端 css实现自适应正圆 ( 宽高随着手机屏幕宽度自适应 ) ,以备后用 LESS代码: .adaptive-circle {margin: 50px auto 0;w ...

  6. css网页屏幕自适应,css自适应宽度 如何让网页自适应所有屏幕宽度

    如何设置一个div的宽度为自适应宽度?div里只有文字.感情的戏,小编没演技.这场戏女主角是你而小编只是戏里的一个傻逼. #choise ul li a { display:block; border ...

  7. vue适配PC端屏幕自适应

    vue适配PC端屏幕自适应 1.下载postcss-px2rem和px2rem-loader npm i postcss-px2rem px2rem-loader 2.src目录下新建utils文件夹 ...

  8. 有了这套flexible.js 移动端自适应方案,你就能在移动端的来去自如, (*^__^*)

    flexible.js 移动端自适应方案 一,flexible.js 的使用方式: github地址:https://github.com/amfe/lib-flexible 官方文档地址:https ...

  9. 前端(js/css/html)那些小的知识点,持续更新......

    前端(js/css/html)那些小的知识点,持续更新...... 1.行内元素与块级元素有哪些及区别? 块级元素和行内元素的区别是,块级元素会占一行显示,而行内元素可以在一行并排显示.通过样式控制, ...

最新文章

  1. ava.lang.UnsatisfiedLinkError:
  2. 6月书讯 | 如果有一本书伴随你十年编程,那一定是它
  3. jittor和pytorch生成网络对比之cyclegan
  4. 新发现判断一个点在多边形的最高效率算法 推荐******
  5. html模块化标签,jq load()方法实现html 模块化。
  6. 简述select语句的完整语法_SQL里的各种语句的完整语法
  7. (Android开发辅助工具)动态广播注册解注工具
  8. python中哪里用到缩进_建筑防火中各类门的总结归纳!乙级门?甲级门?都哪里用到了!...
  9. easypoi设置黑色边框_迷人的G-SHOCK MTG-B1000XBD,碳纤维与黑色金属的魅力
  10. 7-Spring Boot的安全管理
  11. asp.net ajax实现在线人员的显示
  12. Pytorch 其它有关Tensor的话题,GPU,向量化
  13. 《深入理解并行编程》中文版
  14. 闲鱼x-sign, x-mini-wua算法签名接口调用
  15. mac php71 php fpm,Mac PHP-fpm
  16. 经济可行性分析的目的
  17. 【图解】共模干扰,差模干扰
  18. Java底层小开发的面试经历
  19. 用卡尔曼滤波器跟踪导弹
  20. 电子元器件贸易如何应用采购管理系统,做好采购订单交期管理?

热门文章

  1. 机器学习笔记(7)stacking算法
  2. 进程线程IO复用技术
  3. 服务器安装与维护,服务器安装与维护.ppt
  4. smartctl命令介绍及使用
  5. Moonbeam隆重推出您的个人开发小助手 — — Kapa.ai
  6. PWmat助你提高2022基金命中率
  7. 那些讲1000遍都不懂的数学概念,一看故事全明白了!
  8. 【SAP消息号FH409】
  9. 【解锁】flake8——python官方代码扫描工具
  10. pycharm配置pylint/flake8