当前位置: 首页 > news >正文

建设企业网站企业微网站 制作

建设企业网站企业,微网站 制作,华为认证培训机构排行榜,用户ui设计培训px转rem插件postcss-plugin-px2rem使用方法(浏览器缩放页面自适应) 1. 常见屏幕自适应的布局 百分比布局rem布局css媒体查询在前端框架设计初期,应优先选择好页面布局方式 2. postcss-plugin-px2rem插件的使用 官网地址:https…

px转rem插件postcss-plugin-px2rem使用方法(浏览器缩放页面自适应)

1. 常见屏幕自适应的布局
  • 百分比布局
  • rem布局
  • css媒体查询
  • 在前端框架设计初期,应优先选择好页面布局方式
2. postcss-plugin-px2rem插件的使用

官网地址:https://www.npmjs.com/package/postcss-plugin-px2rem

  1. 下载插件
npm i postcss-plugin-px2rem --save
  1. 在vite.config.js
	import px2rem from 'postcss-plugin-px2rem';// 插件的参数设置const px2remOptions = {rootValue: 16,  //换算基数, 默认100 ,根元素字体的大小unitPrecision: 5, //允许REM单位增长到的十进制数字,其实就是精度控制// propWhiteList: [], // 白名单// propBlackList: [], // 黑名单exclude:false,  //默认false,排除某些文件夹的方法,例如/(node_module)/ 。// selectorBlackList: [], //要忽略并保留为 px 的选择器。可以是字符串或者正则表达式// ignoreIdentifier: false, //(boolean/string)一种忽略单个属性的方法,当启用 ignoreIdentifier 时,replace将自动设置为true。// replace: true, // (布尔值)替换包含 rems 的规则,而不是添加后备规则。mediaQuery: false, //(布尔值)允许在媒体查询中转换pxminPixelValue: 0  // 设置要替换的最小像素值。 默认 0}export default defineConfig({plugins:[...],css:{postcss:{plugins:[px2rem(px2remOptions)]}}}
  1. 在util文件夹中创建pxToRem.js文件
    注意:我看其他文章上有做了性能优化,加入了缩放监听防抖。加了防抖,缩放时,会出现那种类似于卡顿的效果,但是性能上确实有优化。(算是牺牲视觉效果增加性能,加不加防抖不妨都试试,看产品需求,因人而异)
	// pxToRem.jsimport _ from 'lodash'// 以1920px 底图为准开发页面,动态修改根元素字体的大小export const setDomFontSize = () => {let width = document.documentElement.clientWidth || document.body.clientWidth;let fontsize = (width <= 200 ? 1200 : width) / 100 + 'px';(document.getElementsByTagName('html')[0].style)['font-size'] = fontsize;}// let setDomFontSizeDebounce = _.debounce(setDomFontSize, 400)// window.addEventListener('resize', setDomFontSizeDebounce); // 浏览器加入收缩监听防抖,重新计算rem配置window.addEventListener('resize', setDomFontSize); // 这里有个知识点: window.onresize,window.addEventLister两种方式的区别// 最主要的区别:onresize本身就是一个回调,多次执行会被覆盖,通过addEventLister监听多次执行就不会被覆盖,运用于循环生成多个Echarts时,改变窗口大小,Echarts图表自适应问题
  1. 在main.js中进行配置
	// main.jsimport { setDomFontSize } from './utils/pxToRem'// 执行方法,相当于全局挂载了setDomFontSize()
希望我的方案对大家会有帮助,如有不足,欢迎评论区指正
http://www.yayakq.cn/news/447057/

相关文章:

  • 可以做编程题的网站成都seo学徒
  • 网站建设有哪三部网站建设优化服务平台
  • 网站建设公司官方网站满屋花网页设计代码
  • 北京网站高端建设wordpress指定上传目录
  • 网站英文版建设网站服务器在
  • 怎么直接做免费网站吗网络规划设计师考纲教材改版新旧对比
  • 东莞石排网站建设特产网站建设的目的
  • 自己电脑做服务器上传网站 需要备案吗男女做那个网站动态图
  • 网站开发谷歌浏览器js不更新wordpress 二次开教程
  • 唐山如何做百度的网站短链接生成器免费
  • 射阳建设网站目前网站开发有什么缺点
  • 成都网站怎么推广英孚做网络作业的网站
  • 免费域名做网站西安seo托管
  • 安徽服饰网站建设简要说明网站制作的基本步骤
  • 佛山公司网站推广外包服务一个可以做网站
  • 大山子网站建设wordpress 采集教程
  • 宜昌企业网站建设简单网页源代码
  • 群辉服务器建设的网站关于进一步优化
  • 快速创建一个网站工业设计网站有那些
  • 网站不备案备案免费做的网站怎么设置域名
  • 杭州鼎易做的网站怎样做一元购网站
  • 北京建设公司网站建设aspnet网站开发实例
  • 互站网源码商城wordpress移动端访问
  • 网站服务器租用价格表关于申请网站建设维护经费
  • 重庆网站优化seo公司戚墅堰做网站
  • 博山专业网站优化哪家好公众平台网页版
  • 大型电子商务网站建设公司重庆大渡口营销型网站建设公司哪家好
  • 每天干每天做网站网页设计技术学什么
  • 石家庄做网站的口碑好网站诊断分析报告模板及优化执行方案.doc
  • 打开网站是iis7建网站怎么搭建自己的服务器