校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > HTML5中 rem適配方案與 viewport 適配問題詳解

HTML5中 rem適配方案與 viewport 適配問題詳解

熱門標簽:西安金倫外呼系統 威海語音外呼系統平臺 中國地圖標注城市的 地圖標注沿海城市房價 江西ai電銷機器人如何 高德地圖標注廁所 智能語音電銷機器人客戶端 通遼地圖標注app 地圖標注員工作內容

H5 端 rem 適配方案與 viewport 適配

rem

rem 是 CSS3 新增的一個相對單位(root em,根 em)
只根據當前頁面 HTML 頁面的 font-size 設置,如果根目錄的 font-size 為 18px,則 1rem=18px

媒體查詢設置

@media screen and (min-width: 320px) {
  html {
    font-size: 32px;
  }
}
@media screen and (min-width: 375px) {
  html {
    font-size: 37.5px;
  }
}
@media screen and (min-width: 414px) {
  html {
    font-size: 41.4px;
  }
}
@media screen and (min-width: 750px) {
  html {
    font-size: 75px;
  }
}

使用 JS 動態修改

<script>
  // 根據屏幕尺寸大小調整html的fontsize
  function setHtmlFontSize() {
    const width = document.documentElement.clientWidth;
    document.documentElement.style.fontSize = width / 10 + "px";
  }
  //   初始化
  setHtmlFontSize();
  //   監聽屏幕尺寸變化事件
  window.addEventListener("resize", setHtmlFontSize);
  //   監聽屏幕翻轉事件
  window.addEventListener("orientationchange", setHtmlFontSize);
</script>

viewport

通過縮放來實現移動端各個尺寸的適配

適配方案 動態創建 mate viewport 屬性,根據當前屏幕尺寸動態設置縮放值

Viewport 屬性

屬性 說明 備注
width 以 px 為單位定義 viewport 的寬度 一個正整數或者額字符串 device-width
height 以 px 為單位定義 viewport 的高度 一個正整數或者額字符串 device-height
initial-scale 定義設備的 dips 寬度與 viewport 尺寸之間的比例 一個 0.0 到 10.0 之間的正數
maximum-scale 定義最大縮放值,他的值必需大于等于 minimum-scale 的值 一個 0.0 到 10.0 之間的正數
minimum-scale 定義最小縮放值,他的值必需小于等于 maximum-scale 的值 一個 0.0 到 10.0 之間的正數
user-scalable 一個布爾值,用戶是否可以縮放頁面 yes 或 no

使用 js 動態設置 viewport 屬性

原理:通過設置 viewport 的 initial-scale 相關屬性 , 將所有設備布局視口的寬度調整為設計圖的寬度

//定義設計稿寬度為375
const DESIGN_WIDTH = 375;
//通過設置meta元素中content的initial-scale值達到移動端適配
const setViewport = function () {
  //計算當前屏幕的寬度與設計稿比例
  let scale = window.screen.width / DESIGN_WIDTH;
  // 獲取元素
  let meta = document.querySelector("meta[name=viewport]");
  let content = `width=${DESIGN_WIDTH}, initial-scale=${scale}, maximum-scale=${scale}, minimum-scale=${scale}`;
  // 判斷是否已存在
  if (!meta) {
    meta = document.createElement("meta");
    meta.setAttribute("name", "viewport");
    document.head.appendChild(meta);
  }
  meta.setAttribute("content", content);
};
setViewport();
//   監聽屏幕變化事件
window.addEventListener("resize", setViewport);
//   監聽屏幕翻轉事件
window.addEventListener("orientationchange", setViewport);

到此這篇關于HTML5中 rem適配方案與 viewport 適配問題詳解的文章就介紹到這了,更多相關html5 rem適配內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:晉中 阜陽 青海 河池 北海 崇左 營口 眉山

巨人網絡通訊聲明:本文標題《HTML5中 rem適配方案與 viewport 適配問題詳解》,本文關鍵詞  HTML5,中,rem,適配,方案,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5中 rem適配方案與 viewport 適配問題詳解》相關的同類信息!
  • 本頁收集關于HTML5中 rem適配方案與 viewport 適配問題詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区三区高清在线| 韩国精品主播一区二区在线观看 | 国产精品99精品久久免费| 国产中文字幕一区| 宅男噜噜噜66一区二区66| 日韩美女视频一区二区| 国产在线播放一区三区四| 在线不卡免费欧美| 一区二区三区精品视频| 国产精品1024| 91精品国产综合久久久久久漫画| 中文在线资源观看网站视频免费不卡| 日韩高清一级片| 欧美日韩视频专区在线播放| 亚洲色图在线看| 北岛玲一区二区三区四区| 欧美不卡一区二区三区四区| 午夜电影网一区| 欧美性一级生活| 亚洲精品综合在线| 91丨国产丨九色丨pron| 中文在线免费一区三区高中清不卡| 久久国产生活片100| 欧美一级精品在线| 免费不卡在线视频| 日韩一级片网站| 日本不卡一二三区黄网| 91麻豆精品国产91久久久久| 性做久久久久久久久| 欧美日韩视频第一区| 婷婷久久综合九色国产成人| 欧美图片一区二区三区| 亚洲一区二区中文在线| 欧美三级日本三级少妇99| 亚洲国产乱码最新视频 | 不卡一二三区首页| 国产欧美日韩三区| 成人免费看视频| 亚洲国产激情av| 99国产精品久久久久久久久久 | 久久青草欧美一区二区三区| 国产精品亚洲а∨天堂免在线| 26uuu精品一区二区三区四区在线| 久久国产福利国产秒拍| 久久精品欧美一区二区三区不卡| 国产精品一品二品| 欧美激情一区二区三区| 色国产综合视频| 亚洲成人av中文| 精品噜噜噜噜久久久久久久久试看 | 麻豆成人综合网| 久久精品亚洲乱码伦伦中文 | 亚洲男女一区二区三区| 欧美日韩在线播放| 久久91精品国产91久久小草| 2017欧美狠狠色| 99精品国产视频| 秋霞午夜av一区二区三区| 国产三级一区二区| 一本色道a无线码一区v| 午夜欧美在线一二页| 精品国产不卡一区二区三区| 99这里只有久久精品视频| 午夜精品成人在线视频| 久久久综合网站| 欧洲精品一区二区三区在线观看| 青青草国产精品97视觉盛宴| 亚洲国产成人私人影院tom| 欧美日韩免费高清一区色橹橹| 精一区二区三区| 亚洲欧美综合在线精品| 日韩一级二级三级精品视频| 9人人澡人人爽人人精品| 久久精品国产77777蜜臀| 一区二区在线观看免费| 久久久蜜桃精品| 欧美日韩久久久久久| www.亚洲色图| 精品一区二区免费看| 亚洲一本大道在线| 国产精品午夜久久| 日韩欧美国产小视频| 91久久精品一区二区三区| 国产乱淫av一区二区三区| 五月婷婷另类国产| 亚洲人吸女人奶水| 久久久久国产精品厨房| 欧美视频一区在线观看| 成人午夜大片免费观看| 亚洲成av人影院在线观看网| 国产精品第一页第二页第三页| 欧美一区午夜精品| 色综合久久99| 99re这里只有精品首页| 老司机一区二区| 日日摸夜夜添夜夜添国产精品| 国产精品久线在线观看| 久久精品亚洲精品国产欧美| 欧美区一区二区三区| 在线视频欧美精品| 成人一级片网址| 国产精品一二三在| 婷婷丁香久久五月婷婷| 亚洲永久精品大片| 欧美精品色综合| 欧美日韩免费不卡视频一区二区三区| 天堂精品中文字幕在线| 亚洲一区二区在线免费观看视频| 久久精品一区二区三区不卡| 日韩亚洲欧美一区二区三区| 91精品国产入口| 色成年激情久久综合| 91看片淫黄大片一级在线观看| 国产成人av电影在线| 国产精品69久久久久水密桃| 蜜臀av在线播放一区二区三区| 青青草国产精品97视觉盛宴| 亚洲成人黄色小说| 日本欧美加勒比视频| 亚洲午夜精品一区二区三区他趣| 亚洲成人免费视| 亚洲日本va在线观看| 亚洲精品国产一区二区三区四区在线| 中文字幕精品一区二区三区精品| 国产精品色一区二区三区| 久久久久国产精品免费免费搜索| 久久久久国产一区二区三区四区| 欧美亚洲一区三区| 91精品国产综合久久久久久| 91精品国产色综合久久不卡蜜臀| 欧美日韩视频在线第一区| 日韩精品影音先锋| 精品久久人人做人人爰| 中文字幕乱码亚洲精品一区| 国产午夜精品久久久久久久 | 久久99精品久久久久久国产越南 | 久久99久久99精品免视看婷婷 | 亚洲最色的网站| 亚洲欧美视频在线观看视频| 亚洲成人资源网| 日本成人中文字幕在线视频| 国产成人无遮挡在线视频| 国产99久久久国产精品免费看| 日本精品裸体写真集在线观看| 色乱码一区二区三区88| 日韩一区二区在线观看视频| 欧美午夜精品一区二区三区| 日韩一区二区在线观看视频播放| 欧美人成免费网站| 久久久久久久免费视频了| 亚洲女女做受ⅹxx高潮| 亚洲国产乱码最新视频| 国产91高潮流白浆在线麻豆| 99国产精品久久久久久久久久| 日韩亚洲欧美一区| 国产农村妇女毛片精品久久麻豆 | 色综合久久久久综合体桃花网| 一本色道久久综合精品竹菊| 欧美精品一二三| 精品乱码亚洲一区二区不卡| 亚洲免费视频中文字幕| 日本vs亚洲vs韩国一区三区二区 | 欧美日韩黄色影视| 精品99999| 亚洲一区二区四区蜜桃| 麻豆视频一区二区| 91麻豆高清视频| 欧美精品一区二区三区视频| 亚洲色图欧美激情| 国产成人精品网址| 欧美日韩另类一区| 一区二区在线观看免费| 久久国产人妖系列| 一本色道**综合亚洲精品蜜桃冫| 欧美另类久久久品| 亚洲精品乱码久久久久久| 国产一二三精品| 精品欧美一区二区三区精品久久 | 色综合中文字幕国产| 欧美疯狂做受xxxx富婆| 国产精品嫩草99a| 亚洲午夜视频在线| 国产美女在线观看一区| 欧美日本在线视频| 亚洲精品美腿丝袜| 国产成人午夜精品影院观看视频| 2020日本不卡一区二区视频| 性做久久久久久久免费看| 欧美亚洲尤物久久| 中文字幕av资源一区| 久久99精品一区二区三区三区| 91精品国产入口在线| 亚洲六月丁香色婷婷综合久久| 不卡av在线网| 久久天堂av综合合色蜜桃网| 国产一二三精品| 欧美日韩在线播放三区四区| 五月综合激情日本mⅴ| 欧美精品在线视频| 舔着乳尖日韩一区|