关于解决移动页面固定宽度 缩放显示
2015-10-30 15:36
155 查看
遇见一蛋疼的问题,写html5想按照320像素写宽度,又像适配各种浏览器,就想到了用transform属性,可是此属性的缩放是以中心点缩放,因此缩放了要进去旋转,translate 2D旋转,为满足这些只好用js来计算,以下是代码:
<style> *{ margin:0; padding:0; } #dy_body{ width:320px; overflow:hidden; background-color:#F00; } </style> <script> function fn(id){ var div = document.getElementById(id); var screen_w = parseInt(window.screen.width); var div_h = div.offsetHeight; scale = screen_w / 320; translateX = (screen_w-320)/(2*scale); translateY = (div_h*scale-div_h)/(2*scale); div.style.transform = 'scale('+scale+') translate('+translateX+'px,'+translateY+'px)'; } fn('dy_body'); window.onresize = function () {fn('dy_body');} </script>不做解释 自己研究吧
相关文章推荐
- Android获取公历年/月/日/星期 + 农历月/日
- [转]PHP 应用性能分析 - Davey Shafik(全)
- Invalid arguments问题
- 一个简单的学生登陆系统的jsp实现之登陆主页面main.jsp
- ionic js 指令布局介绍
- 三、jQuery--jQuery基础--jQuery基础课程--第7章 jQuery 动画特效
- 治疗口腔溃疡的穴位按摩方法
- spring3简单例子
- 验证码的种类与实现 C#封装类 - .NET MVC WEBFORM
- 中国电信再曝重大漏洞 可查上亿用户信息
- java实现二叉树
- SuperMap iServer 7C在东方通TongWeb等第三方中间件中的安装部署及常见问题
- java中char和byte的转换
- Flask -- 访问请求数据
- Java程序员面试中的多线程问题
- cisco的配置
- 简单的省市区级联SQL脚本
- nginx负载均衡配置
- iwconfig命令
- iOS NSNotificationCenter 使用姿势详解