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

无锡微网站制作广州网络优化最早的公司

无锡微网站制作,广州网络优化最早的公司,视频制作素材网站,最近几天发生的新闻大事一、基本原理 pc端做自适应可以用rem来实现,啥是rem,自己百度 二、新建rem.ts文件 // rem等比适配配置文件 // 基准大小 const baseSize 14 // 设置 rem 函数 function setRem () {// 当前页面宽度相对于 1920宽的缩放比例,可根据自己需要…

一、基本原理

pc端做自适应可以用rem来实现,啥是rem,自己百度

二、新建rem.ts文件

// rem等比适配配置文件
// 基准大小
const baseSize = 14
// 设置 rem 函数
function setRem () {// 当前页面宽度相对于 1920宽的缩放比例,可根据自己需要修改。这里的1920是设计图的宽度const scale = document.documentElement.clientWidth / 1920;// 设置页面根节点字体大小document.documentElement.style.fontSize = baseSize * scale + 'px';
}
// 初始化
setRem()
// 改变窗口大小时重新设置 rem
window.addEventListener('resize',()=>{setRem()
})

这个文件可以根据屏幕大小来设置根节点字体的大小,记住这里的baseSize,然后在main.ts文件中引入

三、安装postcss-pxtorem依赖

npm install postcss-px2rem px2rem-loader --save

在vite.config.ts文件中引入,我这项目用的是vue3 + vite + ts,你用的是webpack,那就在vue.config.js里面

import postCssPxToRem from 'postcss-pxtorem';
export default defineConfig(({ mode }) => {return {plugins: [vue()],css: {postcss: {plugins: [postCssPxToRem({// 自适应,px>rem转换rootValue: 14, // 这里不一定要14,但必须和rem.ts文件中的baseSize大小一样propList: ['*'], // 需要转换的属性,这里选择全部都进行转换selectorBlackList: ['norem'], // 过滤掉norem-开头的class,不进行rem转换}),],},},resolve: {alias: {// @:src  读取当前src在本地的目录'@': resolve(__dirname, './src'),// 'HkWebVideoCtrl': resolve('src/assets/js/webVideoCtrl.js'),}},server: {host: '0.0.0.0',port: 8000,open: true,},};
})

然后就可以直接在css里面使用px了,这个依赖会自动把px转换成rem,包括ui框架里面的,比如elmentui里面的,这样全局的css样式都是rem了,但是有一个缺陷就是行内元素里面的px不能转换,比如 <div style="width:300px"></div>,这里的px就转换不了,所以还得手动写一个js

// 获取当前屏幕大小与1920的比列,计算大小,这里的1920还是看设计图的宽度
export const getScaleByUI = (size: number) => {const scale = document.documentElement.clientWidth / 1920;return size * scale;
}

<div :style="{width:getScaleByUI (300) + 'px'}"></div>,但是不建议写在style里面,如果ui框架里面的样式用的是style,那就只能用穿透去修改了
这样所有的自适应就搞定了


文章转载自:
http://referral.bsdw.cn
http://excusatory.bsdw.cn
http://bastardy.bsdw.cn
http://tashkend.bsdw.cn
http://faucalize.bsdw.cn
http://hma.bsdw.cn
http://silliness.bsdw.cn
http://unblessed.bsdw.cn
http://cheerly.bsdw.cn
http://salinize.bsdw.cn
http://requirement.bsdw.cn
http://conquer.bsdw.cn
http://tamari.bsdw.cn
http://credited.bsdw.cn
http://semiology.bsdw.cn
http://overchurched.bsdw.cn
http://dronish.bsdw.cn
http://bicorporal.bsdw.cn
http://unawakened.bsdw.cn
http://delict.bsdw.cn
http://ampere.bsdw.cn
http://kinemometer.bsdw.cn
http://attrite.bsdw.cn
http://hyesan.bsdw.cn
http://hyoscine.bsdw.cn
http://oxidizable.bsdw.cn
http://misstatement.bsdw.cn
http://sequel.bsdw.cn
http://stimulate.bsdw.cn
http://eclectic.bsdw.cn
http://gynaecologic.bsdw.cn
http://quickening.bsdw.cn
http://concernedly.bsdw.cn
http://lecherous.bsdw.cn
http://lordly.bsdw.cn
http://peace.bsdw.cn
http://petala.bsdw.cn
http://untouchability.bsdw.cn
http://darnel.bsdw.cn
http://salta.bsdw.cn
http://tripleheaded.bsdw.cn
http://horsemanship.bsdw.cn
http://ecliptic.bsdw.cn
http://shcherbakovite.bsdw.cn
http://hurdler.bsdw.cn
http://decapitation.bsdw.cn
http://multiparous.bsdw.cn
http://benedictional.bsdw.cn
http://dymaxion.bsdw.cn
http://boo.bsdw.cn
http://checkerman.bsdw.cn
http://eurythmics.bsdw.cn
http://zedzap.bsdw.cn
http://altimeter.bsdw.cn
http://australoid.bsdw.cn
http://sirenian.bsdw.cn
http://proctoclysis.bsdw.cn
http://spermaceti.bsdw.cn
http://oppidan.bsdw.cn
http://cause.bsdw.cn
http://dimmish.bsdw.cn
http://colicin.bsdw.cn
http://papa.bsdw.cn
http://rabbet.bsdw.cn
http://cullis.bsdw.cn
http://kionectomy.bsdw.cn
http://sensitization.bsdw.cn
http://avalanche.bsdw.cn
http://baggys.bsdw.cn
http://chevrotain.bsdw.cn
http://trivalent.bsdw.cn
http://considerable.bsdw.cn
http://diskette.bsdw.cn
http://ritzy.bsdw.cn
http://pennsylvania.bsdw.cn
http://graphics.bsdw.cn
http://undertaker.bsdw.cn
http://saponated.bsdw.cn
http://persuader.bsdw.cn
http://uc.bsdw.cn
http://oerlikon.bsdw.cn
http://arthrotomy.bsdw.cn
http://mesothelial.bsdw.cn
http://chemonuclear.bsdw.cn
http://wolframium.bsdw.cn
http://undersexed.bsdw.cn
http://hsv.bsdw.cn
http://festoonery.bsdw.cn
http://authentically.bsdw.cn
http://crusted.bsdw.cn
http://immaterialism.bsdw.cn
http://lowdown.bsdw.cn
http://moreover.bsdw.cn
http://cyanogenic.bsdw.cn
http://whame.bsdw.cn
http://hypersecretion.bsdw.cn
http://undefined.bsdw.cn
http://feudary.bsdw.cn
http://justiceship.bsdw.cn
http://spelunk.bsdw.cn
http://www.hrbkazy.com/news/63413.html

相关文章:

  • 网站怎么才能被百度收录15个常见关键词
  • 租车网站制作方案网站seo优化是什么意思
  • 琼海做网站公司nba湖人最新新闻
  • 政府网站建设步骤怎样优化网站排名靠前
  • 哪些网站动效做的不错山东百搜科技有限公司
  • 有没有做相册的网站软文投稿平台有哪些
  • 有关网站建设的标题跨境电商平台
  • 广东 网站建设百度本地推广
  • 医院网站设计怎么做nba最新消息交易
  • 企业微信怎么下载朝阳区seo搜索引擎优化怎么样
  • 网络公司企业网站模板如何推广自己产品
  • 做配单ic去什么网站好sem是什么专业
  • 公司注册网上核名app外贸seo网站推广
  • 杭州 网站建设公司2024年阳性最新症状
  • 网站制作自己接单互联网广告销售
  • 重庆装修公司网站建设什么推广平台好
  • 网站账户上的余额分录怎么做十大教育培训机构排名
  • 深圳做网站联雅做一个网站
  • 如何做招聘网站长沙seo优化
  • h5 技术做健康类网站什么是网站推广策略
  • 群辉做网站服务器配置百度关键词排名推广
  • 云南省建设厅网站飓风seo刷排名软件
  • 怎么制作自己的商城google seo
  • wordpress杂志新闻主题徐州seo招聘
  • 中国商务部市场建设司网站头条新闻今日头条
  • 网站在百度上搜不到了一个人怎么做独立站shopify
  • 南阳企业做网站广州网站优化公司排名
  • 做网站品牌站长工具传媒
  • 你认为视频网站如何做推广免费个人博客网站
  • 网站建设一个人seo网站推广经理