等比例缩放html5页面,jQuery + CSS属性zoom实现web页面等比例缩放

非响应式web网页,在小于web网页设置的宽度的分辨率电脑下显示,会出现滚动条滚动显示超出分辨率的内容,如:网页主体宽度为设置为width:1400px,那么在1280分辨率电脑的浏览器上访问,就会出现横向滚动条。

如果想完整显示,又不做成响应式结构,可以通过等比例缩放的形式让网页完整显示在1280分辨率电脑的浏览器上,等同于浏览器“Ctrl+鼠标滚动”的缩放效果。

代码也很简单,通过jquery的resize()方法和css的zoom属性即中。

实现代码

$(window).resize(function () {

var win = $(this).width();

if (win < 1493) { //宽度小于1493时,按1493和窗口实际宽度计算等比

$("body").css("zoom", win / 1493);

}else{

$("body").css("zoom", "normal");

}

}).trigger('resize');

代码说明

resize()方法

当调整浏览器窗口的大小时,发生 resize 事件或函数。

zoom属性

设置或检索对象的缩放比例,可使用浮点数或百分比来定义缩放比例

支持的浏览器:IE6+、Firefox > 18、Safari 5.1.7+、Chrome 13+、Opera > 12.5

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值