成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

vue cli3適配所有端方案的實現

瀏覽:71日期:2023-01-27 08:20:29

應用場景

頁面需要在pc端和移動端同時兼容,以前我的方案都是使用媒體查詢來判斷當前設備大小,然后寫兩套或者三套css代碼來兼容他們,能達到目的,并且效果不錯,但是感覺還是稍微麻煩了一丟丟。后面了解了一下flexable.js腳本,稍作修改,基本可以滿足我的需求。

postcss-px2rem

yarn add postcss-px2rem

postcss-px2rem插件可以將px轉為rem,需要在vue.config.js(項目沒有的話就手動創建一個)中配置插件

// css相關配置 css: { // 啟用 CSS modules modules: false, // 是否使用css分離插件 extract: true, // 開啟 CSS source maps? sourceMap: false, // css預設器配置項 loaderOptions: { css: {}, postcss: {plugins: [ //remUnit這個配置項的數值是多少呢??? 通常我們是根據設計圖來定這個值,原因很簡單,便于開發。 //假如設計圖給的寬度是750,我們通常就會把remUnit設置為75,這樣我們寫樣式時,可以直接按照設計圖標注的寬高來1:1還原開發。 require(’postcss-px2rem’)({ remUnit: 75 })] } }, }

flexible.js

flexible會為頁面根據屏幕自動添加標簽,動態控制initial-scale,maximum-scale,minimum-scale等屬性的值 ===>設備縮放比

所以,在我們的html的header中,就不要之前配置的viewport的meta標簽了

<meta name='viewport' content='width=device-width, viewport-fit=cover, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no'>

這種標簽flexble會自動幫我們加上。

下面附上修改完后的flexble腳本代碼:

(function flexible (window, document) { var docEl = document.documentElement var dpr = window.devicePixelRatio || 1 var isMobileDevice = /(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent); dpr = isMobileDevice ? dpr : 1; // adjust body font size function setBodyFontSize () { if (document.body) { document.body.style.fontSize = (12 * dpr) + ’px’ } else { document.addEventListener(’DOMContentLoaded’, setBodyFontSize) } } setBodyFontSize(); // set 1rem = viewWidth / 10 function setRemUnit () { let width = docEl.clientWidth // 下面5行為自己加的代碼,pc端頁面不轉rem let remUnitConfig = 75 let viewWidthMax = remUnitConfig * 10 if (width / dpr > viewWidthMax) { width = viewWidthMax * dpr } var rem = width / 10 docEl.style.fontSize = rem + ’px’ } setRemUnit() // reset rem unit on page resize window.addEventListener(’resize’, setRemUnit) window.addEventListener(’pageshow’, function (e) { if (e.persisted) { setRemUnit() } }) // detect 0.5px supports if (dpr >= 2) { var fakeBody = document.createElement(’body’) var testElement = document.createElement(’div’) testElement.style.border = ’.5px solid transparent’ fakeBody.appendChild(testElement) docEl.appendChild(fakeBody) if (testElement.offsetHeight === 1) { docEl.classList.add(’hairlines’) } docEl.removeChild(fakeBody) }}(window, document))

最后需要在index.html中引入腳本:flexble.js要和index.html文件同級

vue cli3適配所有端方案的實現

最后在head添加js標簽,引入它:

<script src='http://www.piao2010.com/bcjs/flexible.js' type='text/javascript' charset='utf-8'></script>

自此,項目就配置完了。

到此這篇關于vue cli3適配所有端方案的實現的文章就介紹到這了,更多相關vue cli3適配所有端內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人免费高清视频在线观看| 久久午夜免费电影| 日韩欧美一区二区在线视频| 日韩国产精品91| 亚洲欧美日韩精品综合在线观看| 国产三区在线成人av| 丁香桃色午夜亚洲一区二区三区| 欧美精品xxxxbbbb| 天天爽夜夜爽夜夜爽精品视频| 一本综合久久| 中文字幕字幕中文在线中不卡视频| 国产精品vip| www日韩大片| 成人性生交大片免费看视频在线| 91精品国产综合久久久蜜臀粉嫩| 国产一区二区在线视频| 宅男在线国产精品| 久久99热这里只有精品| 91精彩视频在线| 日本欧美一区二区三区乱码| 久久精品动漫| 奇米在线7777在线精品| 欧美日免费三级在线| 狠狠色丁香婷婷综合| 91精品国产综合久久婷婷香蕉| 国产成人免费视频精品含羞草妖精| 91精品婷婷国产综合久久性色| 久久99久久99小草精品免视看| 欧美性生活久久| 韩国v欧美v亚洲v日本v| 日韩一区二区三区在线| av色综合久久天堂av综合| 国产欧美日韩不卡免费| 欧美日韩免费精品| 亚洲女同一区二区| 先锋影音久久| 人人狠狠综合久久亚洲| 在线欧美日韩精品| 老司机午夜精品99久久| 91麻豆精品国产| 成人a区在线观看| 国产婷婷色一区二区三区| 欧美日韩理论| 亚洲欧美日韩在线| 久久精品一区二区三区中文字幕| 日本不卡不码高清免费观看| 欧美人与禽zozo性伦| 成人午夜激情在线| 久久亚洲综合色| 红桃视频亚洲| 五月婷婷综合网| 欧美日韩成人一区| av在线综合网| 一区二区中文字幕在线| 久久国产精品久久久久久电车| 裸体健美xxxx欧美裸体表演| 欧美日韩1234| 粉嫩一区二区三区在线看| 国产午夜精品久久| 亚洲欧洲日夜超级视频| 五月天视频一区| 欧美日韩在线播放一区| 国产98色在线|日韩| 欧美激情一区在线| 亚洲国内自拍| 一区二区三区在线播| 在线观看网站黄不卡| 丁香桃色午夜亚洲一区二区三区| 国产精品欧美久久久久一区二区| 性娇小13――14欧美| 国产传媒日韩欧美成人| 国产精品欧美久久久久无广告 | 中文字幕 久热精品 视频在线| 国产精品二区影院| 日韩国产一区二| 欧美精品一区二区久久婷婷| 日韩午夜免费视频| 狠狠色狠狠色综合日日91app| 亚洲国产精华液网站w| 色94色欧美sute亚洲线路一ni| 成人福利视频网站| 亚洲男同1069视频| 欧美三区在线视频| 欧美日韩伊人| 美女网站色91| 日本一区二区三区久久久久久久久不| 国产日韩一区二区三区在线播放| 精品一区二区av| 中文字幕av资源一区| 一本到不卡免费一区二区| 99久久综合国产精品| 亚洲成av人在线观看| 26uuuu精品一区二区| 久久不射网站| 97成人超碰视| 日日骚欧美日韩| 国产免费成人在线视频| 久热综合在线亚洲精品| 99久久精品国产一区二区三区| 亚洲国产精品影院| 欧美大片在线观看一区二区| 男女av一区三区二区色多| 91视频观看视频| 六月婷婷色综合| 国产精品久久久久久户外露出| 欧美亚日韩国产aⅴ精品中极品| 欧美久久久久久久| 久久99最新地址| 亚洲精品水蜜桃| 26uuu国产电影一区二区| 在线视频综合导航| 亚洲国产精选| 成人免费观看视频| 青青草成人在线观看| 国产精品激情偷乱一区二区∴| 欧美日韩国产精品成人| 亚洲麻豆视频| 91香蕉视频mp4| 美女免费视频一区二区| 国产精品久久久久久户外露出| 69堂精品视频| 久久免费一区| 激情综合视频| 成人免费va视频| 另类小说色综合网站| 亚洲精品乱码久久久久久日本蜜臀| 精品乱人伦一区二区三区| 快she精品国产999| 一色屋精品视频在线观看网站| 国产精品69毛片高清亚洲| 欧美色大人视频| 香蕉av777xxx色综合一区| 亚洲香蕉网站| 91尤物视频在线观看| 美女被吸乳得到大胸91| 一区二区三区四区在线| 久久蜜桃av一区二区天堂| 欧美日本一区二区三区| 蜜桃视频一区| 亚洲小说欧美另类社区| 99久久伊人精品| 国产福利精品导航| 天天综合网天天综合色| 亚洲欧美日韩精品久久久久| 国产欧美精品一区| 欧美一区二区三区影视| 久久中文欧美| 国产欧美高清| 视频一区中文字幕国产| 午夜精品爽啪视频| 亚洲午夜视频在线观看| 亚洲欧洲成人精品av97| 国产欧美日韩亚州综合| 2022国产精品视频| 欧美一区二区三区在线观看视频 | 欧美综合一区二区三区| 亚洲福利久久| 红桃视频国产一区| 欧美久色视频| 99re视频这里只有精品| 成人一级视频在线观看| 国产精品综合一区二区| 国产一区二区三区黄视频 | 久久亚洲一级片| 日韩一区二区高清| 56国语精品自产拍在线观看| 在线观看亚洲a| 色欧美88888久久久久久影院| 亚洲在线播放| 午夜影院日韩| 性欧美videos另类喷潮| 亚洲影院一区| 久久高清免费观看| 免费亚洲网站| 久久久久看片| 色婷婷综合久久久久中文| 一本一道久久a久久精品| 久久精品日产第一区二区| 精品一二线国产| 韩国女主播一区| 国模少妇一区二区三区| 国产一区二区三区不卡在线观看 | 国内精品久久久久久久影视蜜臀| 牛牛国产精品| 欧美网站在线| 伊人久久大香线蕉av超碰演员| 伊人影院久久| 亚洲一区综合| 欧美性猛片xxxx免费看久爱| 欧美巨大另类极品videosbest | 亚洲色图视频网| 亚洲一区自拍偷拍| 日日夜夜一区二区| 日本不卡一二三| 狠狠色综合日日| www.欧美亚洲| 黄色免费成人| 亚洲综合社区| 欧美日韩激情一区二区| 日韩一区二区在线免费观看|