js实现图片自动轮播
未知
2020-12-08 09:57:30
0
问题描述:
     轮播


解决办法:

<div class="zhongjian_con">
        
               <div class="datu">
                  
                   
                        <img  src="images/pic.jpg"/>
                      <img  src="images/pic.jpg"/>
                      <img  src="images/pic.jpg"/>
               </div>
                    
            <div class="poster-box">
                <ul class="videolists" id="yuandian">
                 
                    <li >
                        <a href="#">
                            <img src="images/pic.jpg"/>
                        </a>
                    </li>
                    <li >
                        <a href="#">
                            <img src="images/pic.jpg"/>
                        </a>
                    </li>
                      <li >
                        <a href="#">
                            <img src="images/pic.jpg"/>
                        </a>
                    </li>
                     <li >
                        <a href="#">
                            <img src="images/pic.jpg"/>
                        </a>
                    </li>
                </ul>
                <div class="poster-page">
                    <a class="a-page a-prev"><img src="/template/pc/skin/img/prev.png"></a>
                    <a class="a-page a-next"><img src="/template/pc/skin/img/next.png"></a>
                </div>
            </div>
        </div>

<script>
    /*i表示当前图片的下标和当前小图的下标(图片和小图是对应关系)*/
    var i = 0;
    var timer;
    $(function(){
        /*Step 1: 设置页面刚加载出来显示的是第一张图片*/
        $(".datu img").eq(0).show().siblings().hide();
        /*开始做图片轮播,使用定时器*/
        start();
        /*Step 2: 鼠标移入小小图的时候,首先清除定时器,找到当前小图的索引,改变当前显示的图片,使其变换成小图对应的图片,当前小图变换样式*/
        $("#yuandian li").hover(function(){
            clearInterval(timer);
            i = $(this).index();
            change();
        }, function(){
            /*鼠标移出的时候,重新启动定时器*/
            start();
        });
       
    });
    /*开始轮播函数*/
    function start(){
        /*定时器,每个图片在页面上停留的时间是3s*/
        timer = setInterval(function(){
            i++;

            if(i == 7){
                i = 0;
            }
            change();
        }, 2000);
    }
    /*当前图片及对应小图变换函数*/
    function change(){
        /*当前图片淡入,其他图片淡出*/
        $(".datu img").eq(i).show().siblings().hide();
        /*当前小图添加类current,其他小图删除其类current*/
        $("#yuandian li").eq(i).addClass("current").siblings().removeClass("current");
    }
    
    // 图片列表左右箭头点击事件
    var j=0;//点击次数
    var domnum=$(".videolists li").length;
    $(".a-next").click(function(){
        $(".videolists").each(function(num,val){
                 $(this).children().eq(j).hide();
        })
        x=domnum-6;
        j++;

        if(j>x){
            j=0;
        }

    })

    var dianjipre=0;//点击次数
    var lidomnum=$(".videolists li").length;
    $(".a-prev").click(function(){
        $(".videolists").each(function(num,val){
                 $(this).children().eq(dianjipre).show();
        })
        x=lidomnum-6;
        dianjipre++;

        if(dianjipre>x){
            dianjipre=0;
        }

    })
</script>

相关内容

PHP与YAML集成:实现...
本文介绍了PHP与YAML集成的实现方式,包括读取和写入YAML文...
2026-02-03 01:23:45
常见MySQL视图问题及解...
MySQL视图常见问题包括命名冲突、依赖性管理、性能问题和安全性问...
2026-01-27 01:23:44
PHP APC:高性能缓存...
PHP APC是一款高性能的缓存解决方案,通过缓存数据和结果来提高...
2026-01-18 01:23:39
"MySQL视图的常见问题...
MySQL视图可灵活查询与共享数据,但使用中可能出现性能、数据更新...
2025-11-20 01:23:48
云服务器Tomcat常见问...
摘要:云服务器上Tomcat常见问题包括启动失败、性能问题、安全问...
2025-11-08 01:23:46
Tomcat在云服务器中的...
摘要: 本文探讨了Tomcat在云服务器中实现高可用性的方法,包...
2025-11-03 01:23:42

热门资讯

downloadable fo... downloadable font: Glyph bbox was incorrect怎么处理
腾讯邮箱qq邮箱使用SMTP开... 第一步:登录 https://mail.qq.com/ 登录后点击设置---账号 第二步:点击【开启...
layui tooltip提示... 在layui表单中,我们想把一个标签做出提示,以标明这个表单元素是做什么有什么功能时,就可以用上提...
layui中出错Unexpec... layui中出错Unexpected identifier
解决Phpcms V9手机门户... 第一步:开启手机网站。位置:模块 》手机门户 》 添加手机站点,如果模块里面没有手机门户,那么就在模...
JavaScript获取当前协... JavaScript获取当前协议,域名,路径
JS实现html打印功能,打印... !DOCTYPE htmlhtmlhead meta charset=utf-8 title打印功能...
bootstrap 图片文字居... 问题描述: 让图片和文字居中显示。 解决办法: !-- style--.navbars img{ m...
bootstrap图片排版布局 问题描述: 在使用bootstrap的时候,出现了这样的问题。 排版对不齐。 解决办法: 通过上图发...