日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:22日期: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://m.b3g6.com/bcjs/flexible.js' type='text/javascript' charset='utf-8'></script>

自此,項目就配置完了。

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

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品一区二区三区免费观影 | 久久免费黄色| 97精品视频在线看| 久久国产影院| 99在线|亚洲一区二区| 国产农村妇女精品一区二区| 日韩专区在线视频| 日本国产欧美| 久草精品视频| 久久精品国产大片免费观看| 亚洲综合丁香| 国产精品密蕾丝视频下载| 久久精品国产免费| 国产精品伦理久久久久久| 欧美成人亚洲| 亚洲精品在线国产| 精品美女久久| 欧美福利一区| 国产精品午夜一区二区三区| 日韩一区电影| 久久性天堂网| 国产精品多人| 欧美中文字幕一区二区| 亚洲aa在线| 国产资源在线观看入口av| 伊人精品在线| 国产日韩欧美一区二区三区 | 韩国女主播一区二区三区| 国产中文在线播放| 亚洲欧美日韩精品一区二区| 国产毛片一区二区三区| 欧美国产偷国产精品三区| 最新日韩欧美| 麻豆精品在线观看| 玖玖玖国产精品| 日韩a一区二区| 亚洲精品黄色| 欧美 日韩 国产一区二区在线视频| 午夜在线精品偷拍| 麻豆精品视频在线观看免费| 亚洲激情久久| 久久精品免费看| 亚洲视频电影在线| 日韩国产欧美一区二区| 日韩av一二三| 欧美天堂亚洲电影院在线观看| 国产精品视频一区视频二区| 免费av一区| 成人精品高清在线视频| 日本伊人午夜精品| 亚洲天堂成人| 国产成人精选| 国产三级精品三级在线观看国产| 久久国产小视频| 国产一区二区三区探花| 日韩精品国产欧美| 国产亚洲网站| 欧美13videosex性极品| 国产欧美三级| 中文字幕一区二区三区日韩精品 | 伊人久久一区| 欧美亚洲精品在线| 开心激情综合| 亚洲精品一级| 91成人精品| 久久久久久夜| 国产精品久久乐| 亚洲精品一级| 欧美国产91| 久久久蜜桃一区二区人| 久久亚洲人体| 国产欧美三级| 911亚洲精品| 日本v片在线高清不卡在线观看| 激情欧美亚洲| 黄色aa久久| 国产精久久久| 97成人超碰| 日韩精品一区二区三区中文在线 | 欧美 日韩 国产一区二区在线视频| 老鸭窝一区二区久久精品| 亚洲精品亚洲人成在线观看| 亚洲欧美日韩一区在线观看| 影音国产精品| 免费国产自线拍一欧美视频| 不卡在线一区二区| 亚洲精品91| 樱桃成人精品视频在线播放| 国产一在线精品一区在线观看| 精品色999| 久久免费影院| 精品久久久中文字幕| 精品一区电影| 成人黄色av| www.com.cn成人| 少妇精品导航| 欧美日韩国产在线一区| 欧美综合国产| 亚洲精品少妇| 日韩欧美激情电影| 欧美在线看片| 麻豆精品在线播放| yellow在线观看网址| 日韩欧美国产精品综合嫩v| 国产成人精选| 久久久人人人| 久久亚洲国产精品一区二区| 亚洲乱码一区| 国产日韩一区二区三区在线播放 | 日本成人在线一区| 国产高清亚洲| 97精品一区| 好看的亚洲午夜视频在线| av在线资源| 欧美日韩激情| 亚洲精品一级| 美女在线视频一区| 色黄视频在线观看| 欧美va天堂| 中文字幕一区二区av| 国产情侣久久| 国产a亚洲精品| 91成人精品| 欧美日韩精品一区二区三区在线观看| 老司机精品视频网| 激情综合激情| 97久久中文字幕| 黑人精品一区| 国产精品女主播一区二区三区| 中文字幕日韩欧美精品高清在线| 国产精品第一国产精品| 日韩另类视频| 亚洲欧美日本日韩| 国产精品18| 欧美一区二区三区高清视频 | 99精品视频在线| 日韩综合一区二区| 韩国一区二区三区视频| 亚洲激情二区| 国产精品1区| 国产综合婷婷| 亚洲高清成人| 国产精品亚洲成在人线| 亚洲不卡av不卡一区二区| 免费在线视频一区| 精品日韩一区| 蜜臀a∨国产成人精品| 精品国产午夜肉伦伦影院| 在线亚洲自拍| 麻豆成全视频免费观看在线看| 国产模特精品视频久久久久| 老司机精品视频在线播放| 九一国产精品| 国产精品videossex久久发布| 999国产精品视频| 国产伦理一区| 免费在线欧美视频| 天堂√中文最新版在线| 免费在线观看成人| 在线手机中文字幕| 国产亚洲欧美日韩在线观看一区二区 | 男女性色大片免费观看一区二区| 国产精品成人一区二区网站软件| 亚洲免费观看| 麻豆视频在线观看免费网站黄| 中文字幕一区二区三区四区久久| 天堂а√在线最新版中文在线| 日韩国产欧美在线播放| 国产视频亚洲| 神马日本精品| 成人台湾亚洲精品一区二区| 亚洲精品极品| 亚洲国产成人精品女人| 成人在线视频区| 国产欧美69| 日本欧美在线看| 136国产福利精品导航网址| 美女精品久久| 国产精品嫩模av在线| 天堂va在线高清一区| 国产精品社区| 午夜国产一区二区| 成人啊v在线| 黄色在线观看www| 国产成人调教视频在线观看| 欧美亚洲自偷自偷| 日韩精品成人在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 成人久久久久| 三级小说欧洲区亚洲区| 四季av一区二区凹凸精品| 国产精品3区| 国产精品男女| 欧美黄色一区| 欧美韩一区二区| 久久伊人国产| 国产精品毛片一区二区在线看| 久久爱www.| 国产黄色一区| 国产成人精品福利|