最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

基于JQuery和CSS3实现仿AppleTV海报背景视觉差特效源码分享_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:43:51
文档

基于JQuery和CSS3实现仿AppleTV海报背景视觉差特效源码分享_jquery

基于JQuery和CSS3实现仿AppleTV海报背景视觉差特效源码分享_jquery:效果展示如下: 查看演示 下载源码 HTML结构 Apple TV是由苹果公司继 Airport Express 之后推出的一款高清电视机顶盒产品。如果你曾经使用过,一定会被其中的炫酷电影海报视觉差特效所吸引。 该视觉差特效的HTML结构使用一个作为容器,在它里面的每一个都是
推荐度:
导读基于JQuery和CSS3实现仿AppleTV海报背景视觉差特效源码分享_jquery:效果展示如下: 查看演示 下载源码 HTML结构 Apple TV是由苹果公司继 Airport Express 之后推出的一款高清电视机顶盒产品。如果你曾经使用过,一定会被其中的炫酷电影海报视觉差特效所吸引。 该视觉差特效的HTML结构使用一个作为容器,在它里面的每一个都是
 效果展示如下:

查看演示 下载源码

HTML结构

Apple TV是由苹果公司继 Airport Express 之后推出的一款高清电视机顶盒产品。如果你曾经使用过,一定会被其中的炫酷电影海报视觉差特效所吸引。

该视觉差特效的HTML结构使用一个作为容器,在它里面的每一个都是一个“层”。


 
 
 
 
 
 

是用于制作流光效果的图层。

CSS样式

为了使包裹元素.poster制作出3D旋转效果,它的父元素需要设置透视和transform-style。

这里的海报大小设置为固定的320x500像素,相对于页面居中,为它制作圆角效果和一些阴影效果。

海报的居中采用的是绝对定位居中法:left和top分别为50%,然后设置margin-left和margin-top为负的宽度值和高度值。

海报中所有的“层”可以通过div[class*="layer-"]选择器来选择。所有的图层都被设置为绝对定位,背景图片不重复,background-position设置到左上角位置,背景的大小设置为100%的宽度和自动高度。

注意上面代码中的top,left,right和bottom属性的值都是-10像素。它们用于使图层的尺寸比海报的尺寸大20像素。这样做的原因是在产生视觉差效果是可以隐藏图层的边部。

最后为每一个图层设置背景图片。

JavaScript

该视觉差效果的原理是每次用户移动鼠标是时候,.poster的transforms: translateY、rotate和rotateY属性将根据鼠标的位置发生变化。鼠标距离左上角越远,动画可见的区域就越多。

计算的公式类似于 offsetX = 0.5 – 鼠标位置 / 窗口的宽度。

为了给各个层不同的动画速度,这里需要在乘以一个自定义的动画速率值,这个值由HTML标签上的data-offset="number"提供。

data-offset的值越大,可见的动画区域就越大。

整个视觉差效果的JS代码如下:

文档

基于JQuery和CSS3实现仿AppleTV海报背景视觉差特效源码分享_jquery

基于JQuery和CSS3实现仿AppleTV海报背景视觉差特效源码分享_jquery:效果展示如下: 查看演示 下载源码 HTML结构 Apple TV是由苹果公司继 Airport Express 之后推出的一款高清电视机顶盒产品。如果你曾经使用过,一定会被其中的炫酷电影海报视觉差特效所吸引。 该视觉差特效的HTML结构使用一个作为容器,在它里面的每一个都是
推荐度:
标签: 分享 appletv jQuery
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top