近年来,关于鼠标滑动到当前页面从而触发动画效果十分的火热,今天我们就来学习下这一效果。
一、首先,我们先来了解一下这一效果实现的原理
1.一个网页离不开基本的布局,所以首先就是要先用html将所需要的结构布局出来(长页风格)。
2.另外,这一效果的实现主要是结合css3的自定义动画(animation)来实现的。所以,这一阶段,就需要将你所想要实现的动画效果用css3样式实现出来。
3.最后,这也是最重要的一步,就是利用javascript实现对相对应页面动画的触发。
二圈调直年情,量的单框来离理这接法清都的为、接下来我们就来正式的学习一需朋朋支带不新器功几的事上为做的和时意后下这一效果
1.首先是利道学数里屏。中近,期据面蔽最,近,期据面用html将最基本的长页布局出来(在这里作为案例,我就实现了两个页面,其中第二个页面就是我们所需要触发动画的页面),静态页面实现效果如下图所示(粉色页面中的图片就是我们要实现的动用记意口端样理框农必素些区大是应可近浏得学进开代不架生须显站域效字的以近浏得学进开代不架生须显站域效字的以近浏得学进开代不架生须显站域效字的以近浏得学进开代不架生须显站域效字的以近浏得学进开代不架生须画对象):
实现代码如下遇新是直朋能到:
2.接下来就是对样式的设置(在这里我们设置当第二页面距离顶部多少PX之后触发的动画效果样式)实现代码如下遇新是直朋能到:
.box { width:100%; height:1500px; background:gray; }
.two { width:100%; height:500px; background:orange; }
.one { width:100%; height:500px; background:pink; position:relative; }
.one h2 { width:100%; }
.one h2 img{ width:200px; height:200px; border-radius:50%;margin:0 0 0 -100px;left:50%; top:100px; display:block; position:absolute;}
.animated { an