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

做网站的天津学seo如何入门

做网站的天津,学seo如何入门,网站底部 图标,网站设计套用模板背景 在做大屏可视化项目的时候,一般设计稿会设计成1920 * 1080,但是页面写死1920 * 1080在2k、4k等分辨率的屏幕下是不适配的。 方案一:css3的缩放属性transform以及scale() 在做项目之前我们需要搞清楚客户的数据可视化平台需要在什么屏幕…

背景
在做大屏可视化项目的时候,一般设计稿会设计成1920 * 1080,但是页面写死1920 * 1080在2k、4k等分辨率的屏幕下是不适配的。

方案一:css3的缩放属性transform以及scale()
在做项目之前我们需要搞清楚客户的数据可视化平台需要在什么屏幕下展示,确定了实际屏幕比例,按照实际屏幕比例选择一个设计稿尺寸进行设计,设计稿出来后前端严格按照设计稿px进行开发页面即可。代码如下:
ScreenScale.vue

<template><divclass="screen-scale":style="style"><slot></slot></div>
</template><script>
export default {props: {width: {type: Number,default: 1920 //设计稿的宽度},height: {type: Number,default: 1080 //设计稿的高度}},data() {return {scale: 1};},computed: {style() {return `transform:scale(${this.scale}) translate(-50%, -50%);-ms-transform:scale(${this.scale}) translate(-50%, -50%); -moz-transform:scale(${this.scale}) translate(-50%, -50%); -webkit-transform:scale(${this.scale}) translate(-50%, -50%); -o-transform:scale(${this.scale}) translate(-50%, -50%); width:${this.width}px;height:${this.height}px;`;}},methods: {getScale() {//计算出缩放比let ww = window.innerWidth / this.width;let wh = window.innerHeight / this.height;this.scale = ww < wh ? ww : wh;}},mounted() {this.getScale();window.addEventListener('resize', this.getScale);},beforeDestroy() {window.removeEventListener('resize', this.getScale);}
};
</script><style scoped lang="less">
.screen-scale {transform-origin: 0 0;position: absolute;left: 50%;top: 50%;transition: 0.3s;overflow: hidden;
}
</style>

App.vue

<template><div id="app"><ScreenScale><RouterView /></ScreenScale></div>
</template>
<script setup>
import ScreenScale from '@/components/ScreenScale.vue';
</script>
<style>
* {box-sizing: border-box;
}
html,
body {height: 100%;width: 100%;margin: 0;padding: 0;background-color: #0c1940;
}
#app {height: 100%;width: 100%;
}
</style>

优点:此种方法的好处就是保证字体、图片等不被拉伸变形。’
缺点:在与设计稿比例不同的屏幕下会左右或者上下出现留白。

偷懒方法:v-scale-screen插件:Vue大屏自适应终极解决方案

注意点:如果使用到类似antdModal 弹窗,由于Modal 默认是挂载在 body 上的,这就导致ScreenScale 组件不能作用在 Modal 上,解决办法就是把 Modal 挂载到组件以内的位置上。参考:antdv Modal(对话框)指定挂载节点 demo

http://www.zhongyajixie.com/news/24291.html

相关文章:

  • 人力外包和劳务派遣哪个更好一些seo品牌
  • 网络架构分析seo超级外链发布
  • 政府网站集约化建设问题网络营销策划书1000字
  • 长春市做网站的公司视频网站建设
  • 烟台 做网站软文推广发稿
  • 做网站为什么要用固定ip广告优化师发展前景
  • 陕西宝鸡网站建设贴吧推广
  • 做跟单员的话应该关注哪些网站chrome官网下载
  • 云南网站建设公司哪家好网页模板设计
  • 网站设计方案策划搜索引擎优化seo信息
  • 哈尔滨网站开发企业网盘搜索引擎入口
  • 茂名做网站广东seo网络培训
  • 在自己的电脑做网站空间关键洞察力
  • linux做网站站长工具查询域名信息
  • 什么网站可以兼职做鸭子河南疫情最新情况
  • 建网站需要什么服务器seo查询优化
  • 新网站排名优化昆明seocn整站优化
  • 工信部清理未备案网站清远市发布
  • 乐从网站建设公司引擎优化seo怎么做
  • 新手建站广告联盟赚钱免费做网站怎么做网站
  • 西安做网站选哪家好百度seo
  • 男人互做网站什么是关键词
  • cpa没有网站怎么做唐山seo
  • 软件开发工程师任职要求seo自然搜索优化排名
  • 淘宝客的api怎么做网站百度网盘首页
  • 外贸网站建站用什么意思产品推广ppt
  • 网站首页flash动画制作网络营销一个月能挣多少钱
  • 南昌购物网站开发网站关键字优化软件
  • 百度广告优化师嘉兴seo计费管理
  • 做爰视频免费观看网站如何自己开发一个网站