首页广告效果

 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>

 

最终效果:

        

这是网页上很常见的效果。很值得学习收藏。

 

posted on 2013-06-14 19:20  小伟小伟  阅读(95)  评论(0)    收藏  举报