在製做網站時避免圖片太平淡常常會用到動畫效果:由小到大跳躍出現。這種效果頗有視覺衝擊力,顯著提升關注度~css
原理:利用css3的動畫屬性@keyframes@-moz-keyframes@-webkit-keyframes定義動畫suofang,再用animation調用suofang這一動畫幀,並將動畫添加到圖片上,須要注意的是須要給圖片至關於初始化的一個處理css3
transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0);
最後在js中調用css動畫。對於不一樣的頁面,須要使用index來標註不一樣的頁面。web
1 <!--第二屏開始--> 2 <div class="section"> 3 <div class="mdmobile-second-one"> 4 <div class="mdmobile-second-one-top"> 5 <img src="images/06_03.png" class="mdmobile-second-one-top-top"/> 6 <img src="images/06_07.png" class="mdmobile-second-one-top-foot"/> 7 </div> 8 9 <div class="mdmobile-second-one-middle"> 10 <div class="mdmobile-second-one-middle-top"> 11 <img src="images/07_03.png" class="mdmobile-second-one-middle-top-left"/> 12 <img src="images/07_05.png" class="mdmobile-second-one-middle-top-right"/> 13 <div class="clear"></div> 14 </div> 15 <div class="mdmobile-second-one-middle-middle"> 16 <img src="images/07_09.png" class="mdmobile-second-one-middle-middle-one"/> 17 <img src="images/07_11.png" class="mdmobile-second-one-middle-middle-two"/> 18 <img src="images/07_13.png" class="mdmobile-second-one-middle-middle-three"/> 19 <div class="clear"></div> 20 </div> 21 <div class="mdmobile-second-one-middle-foot"> 22 <img src="images/07_16.png" class="mdmobile-second-one-middle-foot-left"/> 23 <img src="images/07_18.png" class="mdmobile-second-one-middle-foot-right"/> 24 <div class="clear"></div> 25 </div> 26 </div> 27 <div class="mdmobile-second-one-foot"> 28 </div> 29 </div> 30 </div> 31 <!--第二屏結束-->
1 /*第二屏開始*/ 2 3 @keyframes suofang { 4 0% {transform:scale(0.2);} 5 100% {transform:scale(1.0);} 6 } 7 @-moz-keyframes suofang { 8 0% {-moz-transform:scale(0.2);} 9 100% {-moz-transform:scale(1.0);} 10 } 11 @-webkit-keyframes suofang { 12 0% {-webkit-transform:scale(0.2);} 13 100% {-webkit-transform:scale(1.0);} 14 } 15 .mdmobile-second-one-middle-top-right.active, 16 .mdmobile-second-one-middle-top-left.active, 17 .mdmobile-second-one-middle-middle-one.active, 18 .mdmobile-second-one-middle-middle-two.active, 19 .mdmobile-second-one-middle-middle-three.active, 20 .mdmobile-second-one-middle-foot-left.active, 21 .mdmobile-second-one-middle-foot-right.active 22 { 23 animation: suofang 1s forwards; 24 -moz-animation: suofang 1s forwards; 25 -webkit-animation: suofang 1s forwards; 26 } 27 .mdmobile-second-one-middle-top-right, 28 .mdmobile-second-one-middle-top-left, 29 .mdmobile-second-one-middle-middle-one, 30 .mdmobile-second-one-middle-middle-two, 31 .mdmobile-second-one-middle-middle-three, 32 .mdmobile-second-one-middle-foot-left, 33 .mdmobile-second-one-middle-foot-right 34 { 35 transform:scale(0); 36 -moz-transform:scale(0); 37 -webkit-transform:scale(0); 38 }
if(index == 2){ $(".mdmobile-second-one-middle-top-left").addClass("active"); setTimeout(function(){ $(".mdmobile-second-one-middle-top-right").addClass("active"); },100); setTimeout(function(){ $(".mdmobile-second-one-middle-middle-one").addClass("active"); },200); setTimeout(function(){ $(".mdmobile-second-one-middle-middle-two").addClass("active"); },300); setTimeout(function(){ $(".mdmobile-second-one-middle-middle-three").addClass("active"); },400); setTimeout(function(){ $(".mdmobile-second-one-middle-foot-left").addClass("active"); },500); setTimeout(function(){ $(".mdmobile-second-one-middle-foot-right").addClass("active"); },600); }