JQuery实现广告效果(滚动切换)
Html+css
效果如上图
代码:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="../jquery-2.1.4.min.js"></script>
    <script language='javascript' src="../JS/guanggao.js">
    </script>
    <style type="text/css">
        /*滚动广告样式*/
        .ad {margin:10px;width:586px; height:150px;overflow:hidden;border:1px solid #AAAAAA;position:relative;}
        .slider,.num{position:absolute;}
        .ad ul{;padding: 0;margin: 0}
        .slider li{ list-style:none;display:inline;}
        .slider img{ width:586px; height:150px;display:block;}
        .num{ right:5px; bottom:5px;}
        .num li{float: left;color: #FF7300;text-align: center;line-height: 16px;width: 16px;height: 16px;font-family: Arial;font-size: 12px;cursor: pointer;overflow: hidden;margin: 3px 1px;border: 1px solid #FF7300;background-color: #fff;}
        .num li.on{color: #fff;line-height: 21px;width: 21px;height: 21px;font-size: 16px;margin: 0 1px;border: 0;background-color: #FF7300;font-weight: bold;}
    </style>
</head>
<body>
<div class="ad" >
    <ul class="slider" >
        <li><a href="#"><img src="../PICTURE/P/asb-160219.gif" alt="ad1"/></a></li>
        <li><a href="#"><img src="../PICTURE/P/htlogo.png" alt="ad2"/></a></li>
        <li><a href="#"><img src="../PICTURE/P/hw-160405.gif" alt="ad3"/></a></li>
        <li><a href="#"><img src="../PICTURE/P/logo_network_power.gif" alt="ad4"/></a></li>
        <li><a href="#"><img src="../PICTURE/P/logo.jpg" alt="ad5"/></a></li>
    </ul>
    <ul class="num" >
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
</div>
</body>
</html>
JS代码:
window.onload = function () {
    anime()
};
function anime(){
    $(function() {
        var len = $(".num > li").length;
        var index = 0;
        var adTimer;
        $(".num li").mouseover(function() {
            index = $(".num li").index(this);
            showImg(index);
        }).eq(0).mouseover();
        //滑入 停止动画,滑出开始动画.
        $('.ad').hover(function() {
            clearInterval(adTimer);
        }, function() {
            adTimer = setInterval(function() {
                showImg(index)
                index++;
                if (index == len) { index = 0; }
            }, 3000);
        }).trigger("mouseleave");
    })
// 通过控制top ,来显示不同的幻灯片
    function showImg(index) {
        var adHeight = $(".ad").height();
        $(".slider").stop(true, false).animate({ top: -adHeight * index }, 500);   //翻滚效果
        //$(".slider").css("top", -adHeight * index);     //跳转效果
        $(".num li").removeClass("on")
            .eq(index).addClass("on");
    }
} 相关推荐
  落地窗前梦残夜    2019-06-28  
   whChina江城老温    2010-01-10  
   worldkun    2010-08-16  
   LeoNature    2017-03-27  
   weii    2015-11-06  
   iViOLeTi    2015-07-02  
   keyijing    2015-09-02  
   YUYISHARE    2010-12-08  
   AndrewFrank0zxy    2007-04-23  
   84533871    2008-11-19  
   人人都是产品经理    2018-05-08  
   急救室    2018-02-27  
   航通社    2018-01-22  
   航通社    2017-12-06  
   李叫兽    2017-11-29  
   W3C CSS    2017-06-16