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

视频网站如何优化日本粉色iphone

视频网站如何优化,日本粉色iphone,济南开发网站,信誉好的广州做网站一、是什么 视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验 我们可以把网页解刨成:背景层、内容层、悬浮层 当滚动鼠标滑轮的时候,各个图层以不…

一、是什么

视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验

我们可以把网页解刨成:背景层、内容层、悬浮层

当滚动鼠标滑轮的时候,各个图层以不同的速度移动,形成视觉差的效果

二、实现方式

使用css形式实现视觉差滚动效果的方式有:

  • background-attachment
  • transform:translate3D

background-attachment

作用是设置背景图像是否固定或者随着页面的其余部分滚动

值分别有如下:

  • scroll:默认值,背景图像会随着页面其余部分的滚动而移动
  • fixed:当页面的其余部分滚动时,背景图像不会移动
  • inherit:继承父元素background-attachment属性的值

完成滚动视觉差就需要将background-attachment属性设置为fixed,让背景相对于视口固定。及时一个元素有滚动机制,背景也不会随着元素的内容而滚动

也就是说,背景一开始就已经被固定在初始的位置

核心的css代码如下:

section {height: 100vh;
}.g-img {background-image: url(...);background-attachment: fixed;background-size: cover;background-position: center center;
}

整体例子如下:

<style>
div {height: 100vh;background: rgba(0, 0, 0, .7);color: #fff;line-height: 100vh;text-align: center;font-size: 20vh;}.a-img1 {background-image: url(https://images.pexels.com/photos/1097491/pexels-photo-1097491.jpeg);background-attachment: fixed;background-size: cover;background-position: center center;}.a-img2 {background-image: url(https://images.pexels.com/photos/2437299/pexels-photo-2437299.jpeg);background-attachment: fixed;background-size: cover;background-position: center center;}.a-img3 {background-image: url(https://images.pexels.com/photos/1005417/pexels-photo-1005417.jpeg);background-attachment: fixed;background-size: cover;background-position: center center;}
</style><div class="a-text">1</div><div class="a-img1">2</div><div class="a-text">3</div><div class="a-img2">4</div><div class="a-text">5</div><div class="a-img3">6</div><div class="a-text">7</div>

transform:translate3D

同样,让我们先来看一下两个概念transformperspective

  • transform: css3 属性,可以对元素进行变换(2d/3d),包括平移 translate,旋转 rotate,缩放 scale,等等
  • perspective: css3 属性,当元素涉及 3d 变换时,perspective 可以定义我们眼睛看到的 3d 立体效果,即空间感

举个例子:

<style>html {overflow: hidden;height: 100%}body {/* 视差元素的父级需要3D视角 */perspective: 1px;transform-style: preserve-3d; height: 100%;overflow-y: scroll;overflow-x: hidden;}#app{width: 100vw;height:200vh;background:skyblue;padding-top:100px;}.one{width:500px;height:200px;background:#409eff;transform: translateZ(0px);margin-bottom: 50px;}.two{width:500px;height:200px;background:#67c23a;transform: translateZ(-1px);margin-bottom: 150px;}.three{width:500px;height:200px;background:#e6a23c;transform: translateZ(-2px);margin-bottom: 150px;}
</style>
<div id="app"><div class="one">one</div><div class="two">two</div><div class="three">three</div>
</div>

而这种方式实现视觉差动的原理如下:

  • 容器设置上 transform-style: preserve-3d 和 perspective: xpx,那么处于这个容器的子元素就将位于3D空间中,

  • 子元素设置不同的 transform: translateZ(),这个时候,不同元素在 3D Z轴方向距离屏幕(我们的眼睛)的距离也就不一样

  • 滚动滚动条,由于子元素设置了不同的 transform: translateZ(),那么他们滚动的上下距离 translateY 相对屏幕(我们的眼睛),也是不一样的,这就达到了滚动视差的效果

http://www.dtcms.com/wzjs/180218.html

相关文章:

  • 一个网站建设的组成广州seo团队
  • 福州高端建站seo搜索引擎优化业务
  • 做外贸必须关注的20个b2b网站_排名无先后各平台推广费用
  • 建盏公司哪几家搜索引擎优化学习
  • wpnavmenu wordpress宁波seo免费优化软件
  • 重庆网站建设选承越yw77731域名查询
  • 网站浏览思路广东东莞最新情况
  • wordpress首页发布图片码迷seo
  • 四川省住房和城乡建设厅官网平台seo网站地图
  • 网站维护界面设计百度关键词排名批量查询工具
  • 深圳网博网站建设营销方案策划
  • 建一个个人网站足球比赛直播
  • 凡科网站怎么修改山东网站seo推广优化价格
  • 网站推荐界面宁波关键词优化企业网站建设
  • WordPress情侣网站快速排名seo
  • 南戴河区网站建设哪家好提高工作效率总结心得
  • 用系统建购物网站广告策划案优秀案例
  • 广元单页网站制作培训机构推荐
  • 有企业邮箱案例的网站郑州怎么优化网站排名靠前
  • 服务器做的网站 怎么使用搜索引擎优化技术有哪些
  • php 网站配置软文写手接单平台
  • 网站的定位分析网站维护一年一般多少钱?
  • 企业网站版面设计技巧网站联盟广告
  • 做网站要先申请域名吗系统优化大师
  • 动态网站的功能与特点怎么推广网站链接
  • 响应式网站工具互联网营销师教材
  • 北京地产网站建设职业培训网络平台
  • 适用于手机的网站怎么建设做营销型网站哪家好
  • 镇江专业网站制作线上推广平台报价
  • html5移动端网站开发海外广告投放公司