找回密码
 注册
首页 ≡≡网络技术≡≡ WEB前端 首页焦点图、轮播图、幻灯片特效代码大全 ...

首页焦点图、轮播图、幻灯片特效代码大全

灰儿 2016-4-13 09:59:34
演示效果图:
效果图.jpg

原地址:
http://www.jq22.com/jquery-info3761

演示地址:
http://www.jq22.com/yanshi3761

下载地址:
大banner轮播.rar (932.84 KB, 下载次数: 348)

index.html代码:
<!doctype html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>焦点图</title>
        <link rel="stylesheet" href="css/focusStyle.css">
</head>
<body>
       

        <div id="focus-banner">
                <ul id="focus-banner-list">
                        <li>
                                <a href="#" class="focus-banner-img">
                                        <img src="images/banner2.jpg" alt="">
                                </a>
                                <div class="focus-banner-text">
                                        <p>这是一句广告语</p>                                       
                                </div>
                        </li>
                        <li>
                                <a href="#" class="focus-banner-img">
                                        <img src="images/banner3.jpg" alt="">
                                </a>
                                <div class="focus-banner-text">
                                        <p>这是二句广告语</p>
                                </div>
                        </li>
                        <li>
                                <a href="#" class="focus-banner-img">
                                        <img src="images/banner4.jpg" alt="">
                                </a>
                                <div class="focus-banner-text">
                                        <p>这是三句广告语</p>
                                </div>
                        </li>
                        <li>
                                <a href="#" class="focus-banner-img">
                                        <img src="images/banner5.jpg" alt="">
                                </a>
                                <div class="focus-banner-text">
                                        <p>这是四句广告语</p>
                                </div>
                        </li>
                </ul>
                                <a href="javascript:;" id="prev-img" class="focus-handle"></a>
                <a href="javascript:;" id="next-img" class="focus-handle"></a>

                <ul id="focus-bubble"></ul>
        </div>

        <script src="js/jquery-1.8.3.min.js"></script>
        <script>
                $(function(){
                        var focusBanner=function(){
                                var $focusBanner=$("#focus-banner"),
                                        $bannerList=$("#focus-banner-list li"),
                                        $focusHandle=$(".focus-handle"),
                                        $bannerImg=$(".focus-banner-img"),
                                        $nextBnt=$("#next-img"),
                                        $prevBnt=$("#prev-img"),
                                        $focusBubble=$("#focus-bubble"),
                                        bannerLength=$bannerList.length,
                                        _index=0,
                                        _timer="";

                                        var _height=$(".focus-banner-img").find("img").height();
                                        $focusBanner.height(_height);
                                        $bannerImg.height(_height);

                                        $(window).resize(function(){
                                                window.location.reload()
                                        });

                                        for(var i=0; i<bannerLength; i++){
                                                $bannerList.eq(i).css("zIndex",bannerLength-i);
                                                $focusBubble.append("<li></li>");
                                        }
                                        $focusBubble.find("li").eq(0).addClass("current");
                                        var bubbleLength=$focusBubble.find("li").length;
                                        $focusBubble.css({
                                                "width":bubbleLength*40,  //底部方点总宽度
                                                "marginLeft":-bubbleLength*11
                                        });//初始化

                                        $focusBubble.on("click","li",function(){
                                                $(this).addClass("current").siblings().removeClass("current");
                                                _index=$(this).index();
                                                changeImg(_index);
                                        });//点击轮换

                                        $nextBnt.on("click",function(){
                                                _index++
                                                if(_index>bannerLength-1){
                                                        _index=0;
                                                }
                                                changeImg(_index);
                                        });//下一张

                                        $prevBnt.on("click",function(){
                                                _index--
                                                if(_index<0){
                                                        _index=bannerLength-1;
                                                }
                                                changeImg(_index);
                                        });//上一张

                                        function changeImg(_index){
                                                $bannerList.eq(_index).fadeIn(250);
                                                $bannerList.eq(_index).siblings().fadeOut(200);
                                                $focusBubble.find("li").removeClass("current");
                                                $focusBubble.find("li").eq(_index).addClass("current");
                                                clearInterval(_timer);
                                                _timer=setInterval(function(){$nextBnt.click()},5000)
                                        }//切换主函数
                                        _timer=setInterval(function(){$nextBnt.click()},5000)
                        }();
                })
        </script>
</body>
</html>


css代码:
*{
        padding: 0;
        margin: 0;
}

img{
        vertical-align: top;
}
li{
        list-style: none;
}

#focus-banner{
        position: relative;
        width: 100%;
        overflow: hidden;
}

#focus-banner-list{
        position: relative;
}
#focus-banner-list li{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
}
#focus-banner-list li img{
        width: 100%;
}
.focus-banner-img{
        display: block;
}

#focus-banner-list .focus-banner-text{
        position: absolute;
        left: 50%;
        top: 0;
        width: 1000px;
        margin-left: -500px;
        text-align: center;
        color: #fff;
        font-size: 16px;
        text-align: center;
}

#focus-banner .focus-handle{
        position: absolute;
        top: 50%;
        margin-top: -40px;
        z-index: 100;
        display: block;
        width: 80px;
        height: 80px;
        background-image: url("../images/focus_handle.png");
}
#prev-img{
        left: 0;
        left: 50px;
        background-position: 0 0;
}
#prev-img:hover{
        background-position: 0 -80px;
}
#next-img{
        right: 0;
        right: 50px;
        background-position: -80px 0;
}
#next-img:hover{
        background-position: -80px -80px;
}

#focus-bubble{
        position: absolute;
        left: 45%;
        bottom: 10px;
        z-index: 999;
}


/*底部方形按钮*/
#focus-bubble li{
        float: left;
        width: 30px;
        height: 5px;
        margin:0 5px;
        cursor: pointer;
        background: #fff;
        opacity: 0.8;
        filter:alpha(opacity=80);
}
#focus-bubble li.current{
        background-color: #000;
}

/*底部圆形按钮*/
/*
#focus-bubble li{
        float: left;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border:1px #fff solid;
        cursor: pointer;
}
#focus-bubble li.current{
        background-color: #fff;
}
*/


--------------------------------------------------------------------------------------------


更多样式:
http://www.jq22.com/jquery-plugi ... 92%AD%E5%9B%BE-1-jq


http://www.17sucai.com/pins/demoshow/2637

http://down.admin5.com/demo/code_pop/18/562/

http://www.5icool.org/demo/2012/a00744/




您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。