JS页面缩放兼容性的问题怎么解决
导读:这篇文章给大家介绍了“JS页面缩放兼容性的问题怎么解决”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“JS页面缩放兼容性的问题怎么解决”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧...
这篇文章给大家介绍了“JS页面缩放兼容性的问题怎么解决”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“JS页面缩放兼容性的问题怎么解决”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。
1、页面缩放用到的技术点
(1)zoom
zoom:normal | number> | percentage> 默认值:normal 适用于:所有元素 继承性:有
可以使用用浮点数和百分比来定义缩放比例。
zoom的浏览器兼容性:http://caniuse.com/#search=zoom
zoom的兼容性:firefox 全系列不支持。
(2)transform
transform:scale(1.1,1.1);
scale(x,y) 定义 2D 缩放转换。
兼容性:http://caniuse.com/#search=transform
transform 属于CSS3属于,其兼容性:IE6-8不支持。
2、页面缩放示例代码
!DOCTYPE html> html> head> meta charset="utf-8" /> title> 页面缩放兼容性处理(zoom,Firefox火狐浏览器)/title> style> * { margin: 0; padding: 0; font-size: 14px; font-family: "microsoft yahei"; box-sizing: border-box; } p { text-indent: 2em; line-height: 25px; } .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; } /style> /head> body> button type="button" id="pageBig" class="btn"> 页面放大/button> button type="button" id="pageSmall" class="btn"> 页面缩小/button> p> 前端对于网站来说,通常是指,网站的前台部分包括网站的表现层和结构层。因此前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。 /p> script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"> /script> script type="text/javascript"> $(function() { //初始化默认缩放级别 var zoomNum = 1; var $body = $('body'); //页面放大函数 function PageBig() { zoomNum += 0.1; //兼容firefox浏览器代码 //需要transform-origin:center top设置,否则页面顶部看不到了 $body.css({ '-moz-transform': 'scale(' + zoomNum + ')', 'transform-origin': 'center top' } ); $body.css('zoom', zoomNum) } //页面缩小函数 function PageSmall() { zoomNum -= 0.1; //兼容firefox浏览器代码 //需要transform-origin:center top设置,否则页面顶部看不到了 $body.css({ '-moz-transform': 'scale(' + zoomNum + ')', 'transform-origin': 'center top' } ); $body.css('zoom', zoomNum); } $('#pageBig').click(function() { PageBig(); } ); $('#pageSmall').click(function() { PageSmall(); } ); } ) /script> /body> /html>
效果:
注意:
transform转换的基准位置属性为transform-origin,transform-origin属性默认值为上下左右中间位置,即:
transform-origin:50% 50% 0
为防止页面顶部看不到,可以对transform-origin进行重新设置:
transform-origin: center top;
感谢各位的阅读,以上就是“JS页面缩放兼容性的问题怎么解决”的内容了,通过以上内容的阐述,相信大家对JS页面缩放兼容性的问题怎么解决已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JS页面缩放兼容性的问题怎么解决
本文地址: https://pptw.com/jishu/655015.html