老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

vue如何做移動端適配

這篇文章主要介紹了vue如何做移動端適配,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創新互聯專注于新建企業網站建設,成都響應式網站建設,商城網站制作。新建網站建設公司,為新建等地區提供建站服務。全流程按需制作網站,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務

vw 解決方案

1. 安裝并配置PostCss插件

npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-write-svg postcss-cssnext postcss-viewport-units cssnano --S

2. 對 PostCss 進行配置

找到在根目錄中的.postcssrc.js,對PostCSS插件進行配置

module.exports = {
 "plugins": {
  "postcss-import": {},
  "postcss-url": {},
  // to edit target browsers: use "browserslist" field in package.json
  "postcss-write-svg": {
   uft8: false
  },
  "postcss-cssnext": {},
  "postcss-px-to-viewport": {
   viewportWidth: 750, // 視窗的寬度,對應的是我們設計稿的寬度,一般是750
   viewportHeight: 1334, // 視窗的高度,根據750設備的寬度來指定,一般指定1334,也可以不配置
   unitPrecision: 3, // 指定`px`轉換為視窗單位值的小數位數(很多時候無法整除)
   viewportUnit: 'vw', // 指定需要轉換成的視窗單位,建議使用vw
   selectorBlackList: ['.ignore', '.hairlines'], // 指定不轉換為視窗單位的類,可以自定義,可以無限添加,建議定義一至兩個通用的類名
   minPixelValue: 1, // 小于或等于`1px`不轉換為視窗單位,你也可以設置為你想要的值
   mediaQuery: false // 允許在媒體查詢中轉換`px`
  },
  "postcss-viewport-units": {},
  "cssnano": {
   preset: "advanced",
   autoprefixer: false, // 和cssnext同樣具有autoprefixer,保留一個
   "postcss-zindex": false
  }
 }
}

3. 引入viewport-units-buggyfill解決兼容問題

在 index.html 中引入js


最近在做商城的項目,發現有贊的ui非常適合,但有一個問題是有贊的ui用的單位是px,做不了移動端的適配,官網的提供的vw適配方案發現不可行,最后還是決定rem來做適配,上網搜了一下,發現了一套可用方案,親測有效哦

它的原理是借助px2rem 插件方便的將px單位轉為了rem

具體步驟:

安裝

npm install px2rem-loader lib-flexible --save

在main.js中引入lib-flexible

import 'lib-flexible/flexible.js'

在build下的 utils.js中,找到generateLoaders 方法,添加以下代碼

const px2remLoader = {
  loader: 'px2rem-loader',
  options: {
  remUnit: 37.5
  }
}
 
function generateLoaders (loader, loaderOptions) {
  const loaders = [cssLoader, px2remLoader]
  if (loader) {
    loaders.push({
    loader: loader + '-loader',
    options: Object.assign({}, loaderOptions, {
    sourceMap: options.sourceMap
    })
  })
}

重啟項目,會發現自己設置的px被轉為rem 了

但是有一定的局限性

以上實現轉換適用于:

(1)組件中編寫的下的css

(2)從index.js或者main.js中import ‘../../static/css/reset.css'引入css

(3)在組件的中引入css

另外的情況不適用:

(1)組件中@import “../../static/css/reset.css (可考慮上面(2)、(3)的形式引入)

(2)外部樣式:

(3)元素內部樣式:style=”height: 417px; width: 550px;”

另外我要補充的是:在做移動端適配的時候我們不建議給字體也設置rem的單位,針對這種情況,我為字體適配的解決方案是使用媒體查詢,文件以組件中@import “../../static/css/reset.css形式引入,可完美解決移動端適配問題

感謝你能夠認真閱讀完這篇文章,希望小編分享的“vue如何做移動端適配”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


本文標題:vue如何做移動端適配
當前網址:http://www.xueling.net.cn/article/jspgop.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久网一区二区 | 国产人妖在线播放网址 | 久青草国产97香蕉在线视频 | 亚洲sss综合天堂久久 | h视频在线免费 | 激情综合婷婷丁香五月俺来也 | 999视频在线播放 | 亚洲国产精品无码我 | 麻豆91在线播放免费 | 国产在线观看高清视频黄网 | 大黑人交xxxx | 日本欧美v大码在线 | 午夜理论片一级毛片免费 | 亚洲在线观看网站 | 少妇人妻AV无码专区 | 成人免费午夜无码视频 | 国产AV无码专区亚洲AV毛片搜 | 国产精品区视频中文字幕 | 精品在免费线 | 91精品国产综合久久久蜜臀九色 | 国产午夜精品一区二区三区软件 | 日韩在线观看不卡 | 国产成人精品123区免费视频 | 日日日操操| 飘香影院午夜理论片A片 | 日本韩国一级 | 99免费视频观看 | 樱花草无码专区日本 | 91麻豆国产福利在线观看宅福利 | 农村少妇无套内谢粗又长 | 欧美一级日韩片 | 免费A级毛片无码久久版 | 西西人体大胆扒开下部337卩 | 一道久在线无码加勒比 | 99视频免费 | 欧美成人一级 | 精区一品二品星空传媒 | 动漫AV永久无码精品每日更新 | A级毛片100部免费观看 | 日韩人妻无码精品一专区二区三区 | 又爽又黄又无遮挡的激情视频免费 |