首页广告效果
1 var len = $(".num > li").length; 2 var index = 0; 3 var adTimer; 4 $(".num li").mouseover(function () { 5 index = $(".num li").index(this); 6 showImg(index); 7 }).eq(0).mouseover(); 8 //滑入 停止动画, 滑出开始动画 9 $(".ad").hover(function () { 10 clearInterval(adTimer); 11 }, function () { 12 adTimer = setInterval(function () { 13 showImg(index) 14 index++; 15 if (index == len) { 16 index = 0; 17 } 18 }, 3000) 19 }).trigger("mouseleave");
//通过控制图片的top来显示图片
1 function showImg(index) { 2 var adHeight = $(".content_right .ad").height(); 3 $(".slider").stop(true, false).animate({ top: -adHeight * index }, 1000); 4 $(".num li").removeClass("on").eq(index).addClass("on"); 5 }
html代码:
<div class="ad" > <ul class="slider" > <li><img src="images/ads/1.gif"/></li> <li><img src="images/ads/2.gif"/></li> <li><img src="images/ads/3.gif"/></li> <li><img src="images/ads/4.gif"/></li> <li><img src="images/ads/5.gif"/></li> </ul> <ul class="num" > <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> </div>
最终效果:
这是网页上很常见的效果。很值得学习收藏。
浙公网安备 33010602011771号