html教程自适应,Html-自适应
自適應(yīng)
使網(wǎng)頁(yè)能適應(yīng)不同終端設(shè)備的技術(shù)。原理是通過(guò)檢測(cè)視口分辨率來(lái)判斷是什么終端的,PC,手機(jī)還是平板。
做自適應(yīng)的網(wǎng)頁(yè)時(shí),需要在代碼中加入“祖?zhèn)鞔a”,即通用代碼。
這是在頭部head引入的:
分別代表的意思是:
initial-scale=1.0 :初始縮放比例為1.0(原始大小),這句代碼的目的還不是放置用戶 縮放的
minimum-scale=1.0 :網(wǎng)頁(yè)最小的縮小比例為1.0(原始大小),設(shè)置這句代碼的目的是為 了放置某些程序(比如JS)無(wú)意中修改了網(wǎng)頁(yè)的縮小比例
maximum-scale=1.0 :網(wǎng)頁(yè)最大的放大比例為1.0(原始大小),設(shè)置這句代碼的目的是為 了放置某些程序(比如JS)無(wú)意中修改了網(wǎng)頁(yè)的放大比例
user-scalable=0 :這句代碼才是不允許用戶對(duì)網(wǎng)頁(yè)進(jìn)行縮放
!(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代碼
其中紅色字體為設(shè)計(jì)稿的寬度和比例,定義不同的大小時(shí),需要更改。
總結(jié)
以上是生活随笔為你收集整理的html教程自适应,Html-自适应的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2021年能赚钱的项目 这些不需要太
- 下一篇: html输出text,为什么text()