html教程自适应,Html-自适应

自适应网页设计:实现跨设备优化的技巧
本文介绍了自适应网页设计的概念,通过检测视口分辨率来适配不同设备。关键在于使用meta标签控制缩放比例,如initial-scale、minimum-scale和maximum-scale,以确保页面在不同设备上保持原始大小。此外,还提供了一段JavaScript代码,用于动态调整字体大小以适应窗口变化。这段代码中,设计稿宽度为1262像素,比例为1.0,并在窗口大小改变或页面显示时调整字体大小。

自适应

使网页能适应不同终端设备的技术。原理是通过检测视口分辨率来判断是什么终端的,PC,手机还是平板。

做自适应的网页时,需要在代码中加入“祖传代码”,即通用代码。

这是在头部head引入的:

分别代表的意思是:

initial-scale=1.0 :初始缩放比例为1.0(原始大小),这句代码的目的还不是放置用户 缩放的

minimum-scale=1.0 :网页最小的缩小比例为1.0(原始大小),设置这句代码的目的是为 了放置某些程序(比如JS)无意中修改了网页的缩小比例

maximum-scale=1.0 :网页最大的放大比例为1.0(原始大小),设置这句代码的目的是为 了放置某些程序(比如JS)无意中修改了网页的放大比例

user-scalable=0 :这句代码才是不允许用户对网页进行缩放

!(function (win, doc) {

function setFontSize() {var winWidth =window.innerWidth;

doc.documentElement.style.fontSize= (winWidth / 1262) * 100+ 'px';

}var evt = 'onorientationchange' in win ? 'orientationchange' : 'resize';var timer = null;

win.addEventListener(evt, function () {

clearTimeout(timer);

timer= setTimeout(setFontSize, 300);

},false);

win.addEventListener("pageshow", function (e) {if(e.persisted) {

clearTimeout(timer);

timer= setTimeout(setFontSize, 300);

}

},false);

setFontSize();

}(window, document));

这是必要的script代码

其中红色字体为设计稿的宽度和比例,定义不同的大小时,需要更改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值