iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue实现PC端分辨率自适应的示例代码
  • 520
分享到

Vue实现PC端分辨率自适应的示例代码

2024-04-02 19:04:59 520人浏览 薄情痞子
摘要

目录方案安装依赖引入依赖px转换成rem修改flexible.js参考博客方案 lib-flexible+ px2remLoader lib-flexible:阿里

方案

  • lib-flexible+ px2remLoader
  • lib-flexible:阿里可伸缩布局方案
  • px2rem-loaderpxrem

安装依赖


npm install px2rem-loader -D
npm install lib-flexible -S

引入依赖

main.js引入lib-flexible


import 'lib-flexible'

px转换成rem

Vue-loaderoptions和其他样式文件loader最终是都是由build/utils.js里的方法生成的,我们只需在CSSLoader后再加上一个px2remLoader即可,px2rem-loaderremUnit选项意思是 1rem=多少像素,结合lib-flexible的方案,我们将px2remLoaderoptions.remUnit设置成设计稿宽度的1/10,这里假设设计稿宽为1920px

build/utils.js中添加px2remLoader


const cssLoader = {
    loader: 'css-loader',
    options: {
      sourceMap: options.sourceMap
    }
  }

  // 增加代码,px转rem配置(需要将px2remloader添加进loaders数组中)
  const px2remLoader = {
    loader: 'px2rem-loader',
    options: {
      remUnit: 192,  //根据视觉稿,rem为px的十分之一,1920px  192 rem
      // remPrecision: 8//换算的rem保留几位小数点
    }
  }

放进loaders数组中


// generate loader string to be used with extract text plugin
function generateLoaders (loader, loaderOptions) {
   const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]

   if (loader) {
     loaders.push({
       loader: loader + '-loader',
       options: Object.assign({}, loaderOptions, {
         sourceMap: options.sourceMap
       })
     })
   }
   //...
 }

修改flexible.js

全局搜索flexible.js

将代码修改为适应PC端的代码


function refreshRem(){
   var width = docEl.getBoundinGClientRect().width;
    if (width / dpr > 540) {
        width = width * dpr;
    }
    //缩放比例,可按实际情况修改
    var rem = width / 8;
    docEl.style.fontSize = rem + 'px';
    flexible.rem = win.rem = rem;
}

对于不想被转换的样式,可在其后添加保证不被转换

参考博客

VUE PC端适应方案flexible + px2remLoader 感谢大佬
vue实现PC端分辨率适配 感谢大佬

到此这篇关于Vue实现PC端分辨率自适应的示例代码的文章就介绍到这了,更多相关Vue PC端分辨率自适应 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue实现PC端分辨率自适应的示例代码

本文链接: https://www.lsjlt.com/news/133115.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue实现PC端分辨率自适应的示例代码
    目录方案安装依赖引入依赖px转换成rem修改flexible.js参考博客方案 lib-flexible+ px2remLoader lib-flexible:阿里...
    99+
    2024-04-02
  • vue+px2rem实现pc端大屏自适应的实例代码(rem适配)
    配置前言 项目构建:基于vue-cli3构建,使用postcss-px2rem px2rem-loader进行rem适配 实现原理:每次打包,webpack通过使用插件postcss...
    99+
    2024-04-02
  • 关于vue自适应布局(各种浏览器,分辨率)的示例代码
    目录1.前言2.vue的布局风格2.1vue3需要配合element plus进行布局2.2src下面创建layout文件夹 3.测试效果 4.总结1.前言 sp...
    99+
    2024-04-02
  • Vue2.0实现自适应分辨率
    本文实例为大家分享了Vue2.0实现自适应分辨率的具体代码,供大家参考,具体内容如下 1. 前台框架:Vue2.0+elementUI 2.15.7 2. 开发工具:vs code ...
    99+
    2024-04-02
  • Vue2.0如何实现自适应分辨率
    这篇文章主要讲解了“Vue2.0如何实现自适应分辨率”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue2.0如何实现自适应分辨率”吧!1. 前台框架:Vue2.0+elementUI 2....
    99+
    2023-06-21
  • python+pywinauto+lackey实现PC端exe自动化的示例代码
    欢迎阅读 最近一年多一直在从事PC端exe的测试,也是趁着闲余时间,调研了下exe的自动化。 核心框架为python+pywinauto+lackey这样的一个组合方式 本文以大家...
    99+
    2024-04-02
  • vue中移动端自适应的示例分析
    这篇文章给大家分享的是有关vue中移动端自适应的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方案1:直接引入js  (自己 写的动态改变fontsize的js...
    99+
    2024-04-02
  • 基于Java实现修改图片分辨率示例代码
    目录前言环境依赖代码验证一下前言 本文提供可以修改图片分辨率的java工具类,实用主义的狂欢。 环境依赖 添加必要的一些maven依赖。 <dependen...
    99+
    2024-04-02
  • Android中的字体大小怎么实现自适应不同分辨率
    Android中的字体大小怎么实现自适应不同分辨率?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、原理如下:假设需要适应320x240,480...
    99+
    2023-05-31
    android roi %d
  • FastApi+Vue+LayUI实现前后端分离的示例代码
    目录前言项目设计后端前端运行项目Q&A前言 在前面的Api开发中,我们使用FastApi已经可以很好的实现。但是实际使用中,我们通常建议前后端项目分离。今天我们就使用Fas...
    99+
    2024-04-02
  • 如何实现大图片根据分辨率自适应宽度仍居中显示
    这篇文章主要介绍“如何实现大图片根据分辨率自适应宽度仍居中显示”,在日常操作中,相信很多人在如何实现大图片根据分辨率自适应宽度仍居中显示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 如何实现背景图片自适应浏览器分辨率大小并自动拉伸全屏代码
    这篇文章主要介绍“如何实现背景图片自适应浏览器分辨率大小并自动拉伸全屏代码”,在日常操作中,相信很多人在如何实现背景图片自适应浏览器分辨率大小并自动拉伸全屏代码问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • Vue实现移动端日历的示例代码
    工作中遇到一个需求是根据日历查看某一天/某一周/某一月的睡眠报告,但是找了好多日历组件都不是很符合需求,只好自己手写一个日历组件,顺便记录一下。 先看看UI给的设计图和,需求是有数据...
    99+
    2023-05-14
    Vue实现移动端日历 Vue实现日历 Vue日历
  • C# Winform 实现控件自适应父容器大小的示例代码
    在日常开发中经常遇到控件不能随着父容器大小的改变而且自动改变控件的所在位置和大小。以下是实现的代码 /// <summary> /// 根据父容器实现控件自适应...
    99+
    2024-04-02
  • Vue+Echart实现利用率表盘效果的示例代码
    目录效果演示组件使用方式效果演示 组件 里面对应两个图片资源,panelBackground_red.png 和 panelBackground_green.png,请前往百度网...
    99+
    2023-05-18
    Vue Echart实现利用率表盘效果 Vue Echart利用率表盘效果 Vue Echart表盘 Vue Echart
  • vue移动端项目代码拆分的示例分析
    这篇文章给大家分享的是有关vue移动端项目代码拆分的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先代码拆分应该保证本地开发的时候只有一套代码,提取所有公共页面,并且分...
    99+
    2024-04-02
  • 使用python对视频文件分辨率进行分组的实例代码
    在平时的工作中,我们的目录有很多的视频文件,如果你没有一个好的视频分类习惯,在找视频素材的时候会很费时,通过对视频的分辨路进行分类可以在需要的时候快速找到你想要的视频分辨率。当然人工...
    99+
    2024-04-02
  • Python+Flask实现自定义分页的示例代码
    目录前言后端后端思路后端代码前端前端思路前端代码前言 分页操作在web开发中几乎是必不可少的,而我们的flask不像django自带封装好的分页操作,要分页则需要依赖flask-sq...
    99+
    2024-04-02
  • Qt地图自适应拉伸的实现示例
    目录一、前言二、功能特点三、体验地址四、效果图五、相关代码一、前言 用过echart的人都会遇到一个问题,就算是代码中写了window.onresize = echart.resi...
    99+
    2024-04-02
  • 纯css3使用vw和vh实现自适应的示例分析
    小编给大家分享一下纯css3使用vw和vh实现自适应的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!响应式布局的实现依靠媒体查询( Media Queries )来实现,选取主流设备宽度尺寸作为断点针对性写额外的样...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作