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

商业网站 模板seo的方法有哪些

商业网站 模板,seo的方法有哪些,中小企业做网站,wordpress/woocommerce前端css js vue element-ui 实现响应式布局,根据浏览器窗体大小自动响应 1、环境2、js代码3、代码解释1、定义对象2、定义方法3、监听窗口变化,计算比例值,并赋值给transform 属性4、实现监听 3、html 代码4、特别注意 1、环境 我的环境是e…

前端css + js +vue +element-ui 实现响应式布局,根据浏览器窗体大小自动响应

  • 1、环境
  • 2、js代码
  • 3、代码解释
    • 1、定义对象
    • 2、定义方法
    • 3、监听窗口变化,计算比例值,并赋值给transform 属性
    • 4、实现监听
  • 3、html 代码
  • 4、特别注意

1、环境

我的环境是element-ui vue版的,其他的也可以,主要是css和js的内容

2、js代码

<script>
export default {data() {return {scaledStyle: {transform: '',"transform-origin": "left",},}},mounted() {this.$nextTick(()=> {this.updateScaledStyle()})window.addEventListener('resize', this.updateScaledStyle)},methods: {updateScaledStyle() {let innerWidth =  window.innerWidthconst scaleX = innerWidth / 1920;this.scaledStyle.transform = `scale(${scaleX},1)`;}
}
</script>

3、代码解释

1、定义对象

首先在data中定义一个对象

 scaledStyle: {transform: '',"transform-origin": "left",},

其实就是css的样式,不过放在了js 里面而已
这里css设置了两个属性
一个是transform
这个属性对div标签的缩放作用,当浏览器窗口或者屏幕大小改变时,就调整这个属性的值,来等比缩放标签的布局。
另一个是transform-origin
这个属性是设置div标签缩放的圆点位置,也就是以什么位置为圆点缩放的,默认是中间点,但是很多时候以中间点作为圆点缩放是不合理的,根据自己的实际需求设置,我这里设置以左边为圆点缩放,就是当窗口页面变化时,左边不动,右边往左边缩放靠拢。

2、定义方法

其次是

methods: {updateScaledStyle() {let innerWidth =  window.innerWidthconst scaleX = innerWidth / 1920;this.scaledStyle.transform = `scale(${scaleX},1)`;}
}

这里就是在methods里面定义一个方法,监听窗体的变化,然后计算该缩放多少倍。
window.innerWidth 是获取当前窗口的宽度,window里面还有其他属性,例如 innerHeight 获取窗口的高度等,我这里值改变窗口的宽度,所以获取高度。
const scaleX = innerWidth / 1920; 这个是计算缩放的比例,1920是自己定的,就看正常不缩放时窗口的宽度是多少,如果时1080,那就设置1080,当然也可以是页面的某个div,我这里是整个页面。
说白了就是原始不缩放时的宽高。

3、监听窗口变化,计算比例值,并赋值给transform 属性

最后就是

this.scaledStyle.transform = `scale(${scaleX},1)`;

这里其实就是给transform 属性赋值,transform 属性可以赋两个值,也就是x,y值,横边缩放和竖边缩放,这两个值是这样赋值的 scale(0.7,0.8),这就是横向缩小为原来的0.7倍,竖向缩小为原来的0.8倍。
我这里竖向不缩放所以直接写1,横向是根据当前的窗口宽度和原来的比,得到一个比例值决定缩小还是放大的。

4、实现监听

 mounted() {this.$nextTick(()=> {this.updateScaledStyle()})window.addEventListener('resize', this.updateScaledStyle)},

mounted 是vue生命周期中载入后执行的,但是这里还没有渲染dom,获取不到dom。
意思就是获取不到宽高,所以这里加了一个nextTick获取到下一个更新的dom,以保证能够获取到dom。
获取到dom之后去执行更新方法updateScaledStyle
最后一句 window.addEventListener(‘resize’, this.updateScaledStyle) 就是将 updateScaledStyle方法加入到监听事件中,resize 是监听窗口的额变化,然后执行updateScaledStyle方法,起到窗口变化,同时缩放div的效果

3、html 代码

<template><div  :style="scaledStyle">// 其他内容</div>
</template>

这里html的代码就简单了,就是定义一个div标签,一个动态的样式。

4、特别注意

这里div里面的所有样式不能用%,例如宽5%,高10%这些百分比的样式。
不然缩放的事样式按百分比缩放会乱。
这是我遇到的问题,你们可以试一下。
个人觉得它这个缩放其实是把div下的所有内容当做一张图一样来缩放,所以你在里面写的固定px值也会跟着缩放。

http://www.jinmujx.cn/news/77476.html

相关文章:

  • 太原网站排名外包网站搭建需要什么技术
  • 营销系统app自己怎么优化关键词
  • 一个好的网站是什么样的国内ip地址 免费
  • wordpress网站数据备份成都进入搜索热度前五
  • 西安到北京火车票查询关键词seo报价
  • 做百度移动网站点击seo零基础教学视频
  • 游戏网站建设的策划最好的免费信息发布平台
  • 怎样用网站做单笔外贸中国十大知名网站
  • 佛山网站建设哪个好点免费注册个人网站不花钱
  • 网站建设部署视频教程高端网站建设南宁
  • 网站建设外包协议今日特大军事新闻
  • 合肥那家公司做网站逆冬seo
  • 营口疫情最新情况北京seo平台
  • 我的网站为什么打不开想要网站导航推广页
  • 做夜夜做网站中国搜索引擎排行榜
  • 毕业设计网站设计说明书百度竞价关键词怎么优化
  • 织梦制作手机网站模板互联网推广是什么工作内容
  • 纸做的花朵成品网站深圳百度关键词排名
  • 北京 网站建设600公关负面处理公司
  • 做网站平台公司哪家好如何优化网页
  • 没有外贸网站 如果做外贸网页设计html代码大全
  • 甘孜商城网站建设百度不能搜的十大禁词
  • 电子请帖免费制作app百度关键词优化排名
  • 网站开发有限公司阿里指数在哪里看
  • 东莞seo排名优化服务谷歌seo推广公司
  • 网站开发方式的选择如何做好推广工作
  • 三合一做网站营销策略是什么
  • 太原营销型网站建设公司今日头条最新
  • 品牌咨询湛江seo网站管理
  • 提供网站建设百度seo收录