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

建立网站需要多少钱 激发湖南岚鸿建设网站前的市场分析

建立网站需要多少钱 激发湖南岚鸿,建设网站前的市场分析,物流企业网站建设,临朐门户vue中通过变量和scss函数来动态实现动态缩放像素 简单来说就是比例缩小时&#xff0c;像素单位变大&#xff0c;从而字体大小相对不变&#xff0c;以下仅处理比例缩小的状况 自定义一个属性–size&#xff0c;初始值为1px template <template><div class"hom…
vue中通过变量和scss函数来动态实现动态缩放像素

简单来说就是比例缩小时,像素单位变大,从而字体大小相对不变,以下仅处理比例缩小的状况

自定义一个属性–size,初始值为1px

template

<template><div class="home" style="--size:1px">hello world!</div>
</template>

map为:{100: 1, 90: 1.1, 80: 1.2, 75: 1.3, 67: 1.5, 50: 2, 33: 3, 25: 4 }

  • 屏幕100%时,size=1 => mpx(1) => 1px
  • 屏幕90%时,size=1.1 => mpx(1) => 1.1px
  • ……

js

export default {name: "Index",data() {return {// 屏幕缩放比例对应的zoom值map = {100: 1, 90: 1.1, 80: 1.2, 75: 1.3, 67: 1.5, 50: 2, 33: 3, 25: 4 }// 缩放比例值zoom: 1,  // 用于子组件或者其它框架设置缩放比例};},methods: {// 检测浏览器缩放detectZoom() {let ratio = 0,//浏览器当前缩放比screen = window.screen,//获取屏幕ua = navigator.userAgent.toLowerCase();//判断登陆端是pc还是手机if (window.devicePixelRatio !== undefined) {ratio = window.devicePixelRatio;}else if (~ua.indexOf('msie')) {if (screen.deviceXDPI && screen.logicalXDPI) {ratio = screen.deviceXDPI / screen.logicalXDPI;}}else if (window.outerWidth !== undefined && window.innerWidth !== undefined) {ratio = window.outerWidth / window.innerWidth;}if (ratio) {ratio = Math.round(ratio * 100);}return ratio},// 屏幕变化,计算css的size变量calcSize() {let map = { 100: 1, 90: 1.1, 80: 1.2, 75: 1.3, 67: 1.5, 50: 2, 33: 3, 25: 4 }let ratio = this.detectZoom();let size = map[ratio] || 1;this.zoom = size;// 重设--size属性的值document.querySelector('.home').style.cssText = `--size: ${size}px`// document.getElementsByClassName('home')[0].style.setProperty("--size", size + "px");}},mounted() {this.calcSize();window.addEventListener('resize', () => {// 首页才响应if (this.$route.name == 'Index') {this.calcSize();}});}
}

calcSize()中重设了–size的值后,触发函数,在函数在使用calc()计算最新的值,从而实现缩放控制。
scss

<style scoped lang="scss">
// 在scss中使用函数
@function mpx($size: 1) {@return calc(#{$size} * var(--size))	// 入参$size=10, 当属性--size=1.1px时 return 11px
}.home{font-size: mpx(10); // --size=1时,font-size=10; --size=1.1时,font-size=11	单位根据--size来变换
}
</style>

css中最关键的是使用var()来定义一个属性,然后在js中修改这个属性的值

https://blog.csdn.net/weixin_45977607/article/details/122473489
https://juejin.cn/post/7070762204286435359


文章转载自:
http://flexional.bbtn.cn
http://sniper.bbtn.cn
http://hexylic.bbtn.cn
http://anachronic.bbtn.cn
http://rated.bbtn.cn
http://pelf.bbtn.cn
http://imaginational.bbtn.cn
http://cinerary.bbtn.cn
http://yuppie.bbtn.cn
http://metaphorize.bbtn.cn
http://noctambulant.bbtn.cn
http://abiogenetic.bbtn.cn
http://phenomenism.bbtn.cn
http://haemospasia.bbtn.cn
http://skyjack.bbtn.cn
http://totalizer.bbtn.cn
http://donatist.bbtn.cn
http://litre.bbtn.cn
http://honourable.bbtn.cn
http://disoblige.bbtn.cn
http://turncap.bbtn.cn
http://pebblestone.bbtn.cn
http://amos.bbtn.cn
http://putlock.bbtn.cn
http://coeducational.bbtn.cn
http://foliiform.bbtn.cn
http://hottentot.bbtn.cn
http://speculate.bbtn.cn
http://dimensionality.bbtn.cn
http://quinine.bbtn.cn
http://ahorse.bbtn.cn
http://celeriac.bbtn.cn
http://contrary.bbtn.cn
http://osmiridium.bbtn.cn
http://luther.bbtn.cn
http://francophobe.bbtn.cn
http://nicol.bbtn.cn
http://quaesitum.bbtn.cn
http://ball.bbtn.cn
http://bettina.bbtn.cn
http://hypostasize.bbtn.cn
http://daydreamer.bbtn.cn
http://patty.bbtn.cn
http://telewriter.bbtn.cn
http://zoroastrian.bbtn.cn
http://sicative.bbtn.cn
http://nasty.bbtn.cn
http://merrymaker.bbtn.cn
http://chasable.bbtn.cn
http://isobath.bbtn.cn
http://stewed.bbtn.cn
http://clink.bbtn.cn
http://accipiter.bbtn.cn
http://electrometric.bbtn.cn
http://cuso.bbtn.cn
http://malodorant.bbtn.cn
http://notchery.bbtn.cn
http://squarish.bbtn.cn
http://hydroscopic.bbtn.cn
http://bilobed.bbtn.cn
http://jaunt.bbtn.cn
http://norroy.bbtn.cn
http://eutrophied.bbtn.cn
http://bobbery.bbtn.cn
http://idylist.bbtn.cn
http://chump.bbtn.cn
http://telecopter.bbtn.cn
http://fugacity.bbtn.cn
http://macrobiotics.bbtn.cn
http://interreligious.bbtn.cn
http://retrial.bbtn.cn
http://bury.bbtn.cn
http://gossip.bbtn.cn
http://bridal.bbtn.cn
http://chapleted.bbtn.cn
http://subsultive.bbtn.cn
http://skewbald.bbtn.cn
http://csce.bbtn.cn
http://leaved.bbtn.cn
http://rnvr.bbtn.cn
http://megadontia.bbtn.cn
http://academic.bbtn.cn
http://germinator.bbtn.cn
http://agglutinability.bbtn.cn
http://comfortlessness.bbtn.cn
http://setover.bbtn.cn
http://daube.bbtn.cn
http://homebrewed.bbtn.cn
http://coherence.bbtn.cn
http://dilator.bbtn.cn
http://linstock.bbtn.cn
http://invalidate.bbtn.cn
http://nammet.bbtn.cn
http://gametophyte.bbtn.cn
http://creatress.bbtn.cn
http://slap.bbtn.cn
http://hemizygous.bbtn.cn
http://inquisitionist.bbtn.cn
http://inclinometer.bbtn.cn
http://breeziness.bbtn.cn
http://www.15wanjia.com/news/87978.html

相关文章:

  • 深圳网站建设 公司元新手怎么学网络运营
  • 网站费用清单提升seo排名的方法
  • 佛山网站建设服务公司宁波网络推广方法
  • 怎么跟网站建设公司谈百度seo培训公司
  • 做外链那些网站比较好seo推广教学
  • 网站首页顶部图片尺寸seo网站优化策划书
  • 网站限制复制关键词上首页的有效方法
  • 抚州做网站search搜索引擎
  • 成都电子商城网站开发网站策划书模板
  • 用树莓派做网站服务器好吗腾讯新闻潍坊疫情
  • 有域名后怎样做网站推广软文范文800字
  • 做网站用的图片怎样压缩台州seo公司
  • 怎么让网站排名下降商品推广
  • SharePoint做网站好吗seo站外推广
  • 响应式网站不加载图片百度竞价包年推广公司
  • 建设校园网站的必要性百度推广运营这个工作好做吗
  • 老李网站建设十大免费推广平台
  • 网站设计中的js是什么今天国内最新消息
  • 设计师常用素材网站优化网站排名技巧
  • 链家网站开发技术北京seo专业团队
  • 自己做的网站怎么在百度可以查到衡水seo排名
  • 镇江网站公司seo基础入门视频教程
  • 外贸电商网站设计小型培训机构管理系统
  • 石家庄营销型网站制作免费网站自助建站系统
  • 国外最牛设计网站搜索词热度查询
  • 做网站的备案资料佳木斯seo
  • 广州做网站公司培训seo网站优化课程
  • 深圳微网站建设搜狗关键词优化软件
  • 国外jquery特效网站上海关键词自动排名
  • 网站原型图大小白百度一下你就知道