首页 > 代码库 > 锋利的jQuery幻灯片实例

锋利的jQuery幻灯片实例

//锋利的jQuery幻灯片实例

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        * {            margin: 0;            padding: 0;        }        body {            font-size: 12px;        }        .v_show {            width: 592px;            margin: 20px 0px 0 30px;            border: 1px solid #ccc;        }        .v_caption {            width: 592px;            height: 40px;            line-height: 40px;            overflow: hidden;            background: url("images/btn_cartoon.gif") repeat-x;        }        .cartoon {            float: left;            width: 85px;            margin-right: 10px;            background: url("images/btn_cartoon.gif") 0px -100px no-repeat;            text-indent: -9999px;        }        .highlight_tip {            float: left;            padding-top: 16px;            margin-right: 10px        }        .highlight_tip span.current {            background: url("images/btn_cartoon.gif") 0px -220px;        }        .highlight_tip span {            display: inline;            float: left;            width: 7px;            height: 7px;            overflow: hidden;            margin: 0 2px;            background: url(images/btn_cartoon.gif) no-repeat 0 -320px;            text-indent: -9999px;        }        .change_btn {            float: left;            overflow: hidden;            width: 65px;            padding-top: 8px;        }        .change_btn span.prev {            display: block;            float: left;            width: 30px;            height: 23px;            background: url("images/btn_cartoon.gif") 0px -400px no-repeat;            text-indent: -9999px;        }        .change_btn span.next {            display: block;            float: left;            width: 30px;            height: 23px;            background: url("images/btn_cartoon.gif") -30px -400px no-repeat;            text-indent: -9999px;        }        .v_caption em {            float: right;            padding-right: 10px;        }        .v_caption em a {            font-size: 12px;            text-decoration: none;            color: #2B93D2;        }        .v_content {            position: relative;            height: 160px;            overflow: hidden;        }        .v_content_list {            height: 160px;            width: 2500px;            position: absolute;            left: 0;            top: 0;        }        .v_content_list ul {            list-style: none;        }        .v_content_list li {            float: left;            margin: 10px 5px 0;            padding: 5px;        }        .v_content_list li a {            display: block;            width: 128px;            height: 80px;            overflow: hidden;        }        .v_content_list h4 {            margin-top: 10px;            color: #2B93D2;        }    </style>    <script src="js/jquery-1.11.3.min.js"></script>    <script>        $(function () {            var page = 1;//初始版面为1            var i = 4;//每个版面放四张图片            $(".next").click(function () {                var $parent = $(this).parents(".v_show");                var $contentlist = $parent.find(".v_content_list");                var $content = $parent.find(".v_content");//left位置要变换的盒子                var v_width = $content.width();//获取到盒子的宽度                var len = $contentlist.find("li").length;//获取到li的个数                var pagecount = Math.ceil(len / i);//最多能够放四张版面               if(!$contentlist.is(":animated")){                   if(page==pagecount){//若是第四个版面                       $contentlist.animate({left: 0px}, "slow")//改变left位置,返回为第一个版面                       page=1;                   }else{                       $contentlist.animate({left: -= + v_width}, "slow")//v_width向左减宽度                       page++;                   }               }               $(".highlight_tip span").eq((page-1)).addClass("current").siblings().removeClass("current");            })            $(".prev").click(function () {                var $parent = $(this).parents(".v_show");                var $contentlist = $parent.find(".v_content_list");                var $content = $parent.find(".v_content");                var v_width = $content.width();                var len = $contentlist.find("li").length;                var pagecount = Math.ceil(len / i);                if(!$contentlist.is(":animated")){                    if(page==1){                        $contentlist.animate({left: -=+v_width*(pagecount-1)}, "slow");//改变为第四个版面                        page=4;                    }else{                        $contentlist.animate({left: += + v_width}, "slow")                        page--;                    }                }                $(".highlight_tip span").eq((page-1)).addClass("current").siblings().removeClass("current")            })        })    </script>    <script></script></head><body><div class="v_show">    <div class="v_caption">        <h2 class="cartoon" alt="卡通动漫">卡通动漫</h2>        <div class="highlight_tip">            <span class="current">0</span><span>1</span><span>2</span><span>3</span>        </div>        <div class="change_btn">            <span class="prev">上一个</span><span class="next">下一个</span>        </div>        <em><a href="#">更多>></a></em>    </div>    <div class="v_content">        <div class="v_content_list">            <ul>                <li><a href="#"><img src="images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>                <li><a href="#"><img src="images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>            </ul>        </div>    </div></div></body></html>

 

锋利的jQuery幻灯片实例