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

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

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

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

自此,項目就配置完了。

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

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久蜜桃av| 精品欧美视频| 香蕉视频亚洲一级| 久久国产精品成人免费观看的软件| 麻豆91精品91久久久的内涵| 欧美精品国产白浆久久久久| 免费成人av在线播放| 欧美手机在线| 国产精品视频3p| 欧美亚洲国产激情| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲最大av| 国产精品夜夜夜| 国产精品草草| 国产精品99一区二区| 日韩在线观看一区二区三区| 欧美1区二区| 群体交乱之放荡娇妻一区二区| 狠狠久久婷婷| 国产精品1区在线| 狠狠久久婷婷| 奇米亚洲欧美| 欧美羞羞视频| 国产精品巨作av| 久久一级电影| 麻豆精品在线| 热久久久久久久| 日韩国产欧美| 自拍自偷一区二区三区| 国产精品成人a在线观看| 蜜桃av一区| 国产成人调教视频在线观看| 欧美日本不卡| 亚洲有吗中文字幕| 久久不射中文字幕| 中文字幕成人| 香蕉成人久久| 日韩在线免费| 国产欧美激情| aa国产精品| 日韩伦理一区| 精品九九久久| 国产精品男女| 欧美午夜不卡| 国产精品网在线观看| 日韩欧美中文字幕电影| 石原莉奈一区二区三区在线观看 | 国产欧美日韩一级| 日韩av午夜在线观看| 激情中国色综合| 红桃视频国产精品| 精品国产亚洲日本| 99精品99| 精品日本视频| 久久gogo国模啪啪裸体| 日韩高清中文字幕一区| 99成人在线| 亚洲大片在线| 视频一区二区国产| 中文精品电影| 欧美日韩亚洲国产精品| 精品少妇一区| 成人精品中文字幕| 亚洲精品小说| 久久婷婷丁香| 婷婷久久免费视频| 国产毛片久久久| 欧美一区二区三区久久精品| 亚洲国产专区| 国产不卡精品在线| 精品成av人一区二区三区| 日韩深夜视频| 国产一区调教| 成人国产精品久久| 精品久久视频| 综合激情视频| 97在线精品| 91精品国产自产精品男人的天堂 | 亚洲精品美女91| 久久网站免费观看| 国产精品18| 欧美在线综合| 亚洲高清激情| 91嫩草亚洲精品| 国产欧美一区二区色老头| 国产精品色网| 久久久人人人| 国产一区二区视频在线看| 日韩高清中文字幕一区| 99视频精品免费观看| 日本不卡免费高清视频在线| 欧美啪啪一区| 视频一区免费在线观看| 日韩精品免费一区二区在线观看| 美女久久精品| 热久久久久久| 蜜臀av一区二区在线免费观看| 日韩中文视频| av中文资源在线资源免费观看| 国产精品白丝av嫩草影院| 欧美日本三区| 午夜精品影视国产一区在线麻豆| 午夜影院欧美| 性欧美xxxx免费岛国不卡电影| 国产色播av在线| 麻豆国产精品| 国产精品v日韩精品v欧美精品网站 | 亚洲精品2区| 久久精品卡一| 亚洲一级少妇| 久久uomeier| 成人在线视频中文字幕| 老司机免费视频一区二区| 国产伦精品一区二区三区视频| 日韩动漫一区| 欧美日本不卡| 国产日韩欧美在线播放不卡| 日韩成人午夜精品| 欧美亚洲福利| 国产精品一区二区三区www| 欧美在线首页| 四虎在线精品| 午夜久久av | 日韩中文字幕亚洲一区二区va在线| 亚洲一区日韩在线| 免费看日韩精品| 少妇精品久久久一区二区三区| 日本亚州欧洲精品不卡| 欧美一级一区| 美女精品久久| 日产精品一区二区| 在线观看精品| 欧美99久久| 婷婷亚洲五月| 国产精品社区| 婷婷综合国产| 国产欧美精品| 国产精品久久久久久久久久10秀 | 欧美日韩国产亚洲一区| 爽好多水快深点欧美视频| 亚洲免费成人av在线| 69堂免费精品视频在线播放| 国产精品黄色| 国产高潮在线| 99国产精品久久久久久久| 久久国产精品亚洲77777| 亚洲人www| 国产精品magnet| 伊人久久高清| 国产精品呻吟| 日韩国产欧美在线播放| 精品深夜福利视频| 久久久精品日韩| 美女国产精品| 国产精品3区| 电影天堂国产精品| 午夜在线视频一区二区区别| 日韩精品一页| 成人午夜网址| 欧美特黄一级| 欧美一级网址| 国产日韩电影| 天堂成人免费av电影一区| 久久精品99国产国产精| 麻豆视频在线看| 久久xxxx精品视频| 国产精品第一| 欧美1区免费| 欧美日韩亚洲一区三区| 日韩欧美视频专区| 久久亚洲色图| 欧美91在线| 91成人精品视频| 欧美日韩一区二区国产| 亚洲不卡系列| 亚洲欧美在线专区| 成人污污视频| 蜜臀久久99精品久久久久宅男 | 久久精品亚洲人成影院| 亚洲精品人人| a国产在线视频| 四虎国产精品免费久久| 欧美国产一级| 亚洲欧洲av| 欧美gv在线| 日本va欧美va精品发布| 亚洲第一区色| 国产精品v亚洲精品v日韩精品| 欧美日韩精品一区二区视频| 欧美日韩1区2区3区| 免费视频国产一区| 久久精品国内一区二区三区| 在线精品国产亚洲| 92国产精品| 青青草国产成人99久久| 欧美一区二区性| 欧美激情一区| 中文字幕亚洲影视| 成人久久一区| 另类欧美日韩国产在线|