图片左右点击切换轮播js特效

版权声明:本文为博主原创文章,未经博主同意不得转载 https://blog.csdn.net/qq_38215042/article/details/86168015

常用相册图片左右点击切换轮播,可应用在商品详情、汽车展示、相册展示等,jQuery左右按钮切换图片,点击小图缩略图可切换到对应的大图,当缩略图过多时可点击左右按钮控制底部缩略图片左右滚动,进行更多的图片切换。

效果图:点击切换图片

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" href="../css/album.css">
    <title>常用相册图片左右点击切换轮播js特效</title>
    <meta name="keywords" content="相册,图片,左右,点击切换,轮播,js特效">
    <meta name="description" content="常用相册图片左右点击切换轮播,可应用在商品详情、汽车展示、相册展示等,jQuery左右按钮切换图片,点击小图缩略图可切换到对应的大图,当缩略图过多时可点击左右按钮控制底部缩略图片左右滚动,进行更多的图片切换。">
    <script type="text/javascript">
        function stops() {
            return false;
        }
        document.oncontextmenu = stops;
    </script>
</head>

<body>

    <script type="text/javascript" src="http://www.jsdaima.com/Upload/1476063436/jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {

            //点击小图切换大图
            $("#thumbnail li a").click(function() {
                $(".zoompic img").hide().attr({
                    "src": $(this).attr("href"),
                    "title": $("> img", this).attr("title")
                });
                $("#thumbnail li.current").removeClass("current");
                $(this).parents("li").addClass("current");
                return false;
            });
            $(".zoompic>img").load(function() {
                $(".zoompic>img:hidden").show();
            });

            //小图片左右滚动
            var $slider = $('.slider ul');
            var $slider_child_l = $('.slider ul li').length;
            var $slider_width = $('.slider ul li').width();
            $slider.width($slider_child_l * $slider_width);

            var slider_count = 0;

            if ($slider_child_l < 5) {
                $('#btn-right').css({
                    cursor: 'auto'
                });
                $('#btn-right').removeClass("dasabled");
            }

            $('#btn-right').click(function() {
                if ($slider_child_l < 5 || slider_count >= $slider_child_l - 5) {
                    return false;
                }

                slider_count++;
                $slider.animate({
                    left: '-=' + $slider_width + 'px'
                }, 'fast');
                slider_pic();
            });

            $('#btn-left').click(function() {
                if (slider_count <= 0) {
                    return false;
                }
                slider_count--;
                $slider.animate({
                    left: '+=' + $slider_width + 'px'
                }, 'fast');
                slider_pic();
            });

            function slider_pic() {
                if (slider_count >= $slider_child_l - 5) {
                    $('#btn-right').css({
                        cursor: 'auto'
                    });
                    $('#btn-right').addClass("dasabled");
                } else if (slider_count > 0 && slider_count <= $slider_child_l - 5) {
                    $('#btn-left').css({
                        cursor: 'pointer'
                    });
                    $('#btn-left').removeClass("dasabled");
                    $('#btn-right').css({
                        cursor: 'pointer'
                    });
                    $('#btn-right').removeClass("dasabled");
                } else if (slider_count <= 0) {
                    $('#btn-left').css({
                        cursor: 'auto'
                    });
                    $('#btn-left').addClass("dasabled");
                }
            }

        });
    </script>

    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }
        
        a,
        img {
            border: 0;
        }
        
        body {
            font: 12px/180% Arial, Helvetica, sans-serif, "宋体";
        }
        /* zoombox */
        
        .zoombox {
            width: 686px;
            /* margin: 20px auto 0 auto; */
        }
        
        .zoompic {
            border: solid 1px #dfdfdf;
            width: 684px;
            height: 394px;
            background: url(http://www.jsdaima.com/Upload/1476063436/loading.gif) no-repeat 50% 50%;
        }
        
        .sliderbox {
            height: 76px;
            overflow: hidden;
            margin: 6px 0 0 0;
        }
        
        .sliderbox .arrow-btn {
            width: 38px;
            height: 76px;
            background: url(http://www.jsdaima.com/Upload/1476063436/arrow-btn.png) no-repeat;
            cursor: pointer;
        }
        
        .sliderbox #btn-left {
            float: left;
            background-position: 0 0;
        }
        
        .sliderbox #btn-left.dasabled {
            background-position: 0 -76px;
        }
        
        .sliderbox #btn-right {
            float: right;
            background-position: -38px 0;
        }
        
        .sliderbox #btn-right.dasabled {
            background-position: -38px -76px;
        }
        
        .sliderbox .slider {
            float: left;
            height: 76px;
            width: 605px;
            position: relative;
            overflow: hidden;
            margin: 0 0 0 3px;
            display: inline;
        }
        
        .sliderbox .slider ul {
            position: absolute;
            left: 0;
            width: 999em;
        }
        
        .sliderbox .slider li {
            float: left;
            width: 121px;
            height: 76px;
            text-align: center;
        }
        
        .sliderbox .slider li img {
            border: solid 1px #dfdfdf;
        }
        
        .sliderbox .slider li.current img {
            border: solid 1px #3366cc;
        }
    </style>
    <!-- <div class="popup"> -->
        <!-- 左边 -->
        <div class="zoombox">

            <div class="zoompic"><img src="http://www.jsdaima.com/Upload/1476063436/3427.jpg" width="684" height="394" alt="美女配奥迪A4L墙纸"></div>

            <div class="sliderbox">
                <div id="btn-left" class="arrow-btn dasabled"></div>
                <div class="slider" id="thumbnail">
                    <ul style="width: 847px;">
                        <li class="current">
                            <a href="http://www.jsdaima.com/Upload/1476063436/3427.jpg" target="_blank"><img src="http://www.jsdaima.com/Upload/1476063436/14fd.jpg" width="115" height="74" alt="美女配奥迪A4L墙纸01"></a>
                        </li>
                        <li>
                            <a href="http://www.jsdaima.com/Upload/1476063436/52347.jpg" target="_blank"><img src="http://www.jsdaima.com/Upload/1476063436/41a.jpg" width="115" height="74" alt="美女配奥迪A4L墙纸02"></a>
                        </li>
                        <li>
                            <a href="http://www.jsdaima.com/Upload/1476063436/23463.jpg" target="_blank"><img src="http://www.jsdaima.com/Upload/1476063436/234fa.jpg" width="115" height="74" alt="美女配奥迪A4L墙纸03"></a>
                        </li>
                        <li>
                            <a href="http://www.jsdaima.com/Upload/1476063436/3247.jpg" target="_blank"><img src="http://www.jsdaima.com/Upload/1476063436/412saf.jpg" width="115" height="74" alt="美女配奥迪A4L墙纸04"></a>
                        </li>
                        <li>
                            <a href="http://www.jsdaima.com/Upload/1476063436/26547.jpg" target="_blank"><img src="http://www.jsdaima.com/Upload/1476063436/41356a.jpg" width="115" height="74" alt="美女配奥迪A4L墙纸05"></a>
                        </li>
                        <li>
                            <a href="http://www.jsdaima.com/Upload/1476063436/2153.jpg" target="_blank"><img src="http://www.jsdaima.com/Upload/1476063436/432sadf.jpg" width="115" height="74" alt="美女配奥迪A4L墙纸06"></a>
                        </li>
                        <li>
                            <a href="http://www.jsdaima.com/Upload/1476063436/3427.jpg" target="_blank"><img src="http://www.jsdaima.com/Upload/1476063436/14fd.jpg" width="115" height="74" alt="美女配奥迪A4L墙纸01"></a>
                        </li>
                    </ul>
                </div>
                <div id="btn-right" class="arrow-btn"></div>
            </div>

        </div>
      
    <!-- </div> -->

    <!--slider end-->




</body>

</html>

猜你喜欢

转载自blog.csdn.net/qq_38215042/article/details/86168015