• jQuery实现轮播图效果


    通过改变背景色来达到效果,有下角标和左右箭头,都已经实现。

    html部分:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>淡入淡出</title>
            <link rel="stylesheet" type="text/css" href="css/5---.css"/>
            <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
            <script type="text/javascript" src="js/5---.js"></script>
        </head>
        <body>
            <div id="box">
                <ul id="imgs">
                    <li class="li1"></li>
                    <li class="li2"></li>
                    <li class="li3"></li>
                </ul>
                <ul id="list">
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
                </ul>
                <a class="_left" href="#">左</a>
                <a class="_right" href="#">右</a>
            </div>
        </body>
    </html>

    jq代码:

    var index = 0;
    var timer;
    $(function(){
        $('#list li').eq(0).css('background','gold')
        
        //点击页码换图
        $('#list li').click(function(){
            clearInterval(timer)
            index = $(this).index()
            $('#imgs li').eq(index).fadeIn().siblings().fadeOut()
            $(this).css('background','gold').siblings().css('background','')
            timer = setInterval(change,1000)
        })
        //鼠标滑过停止
        $('#imgs li').hover(
            function(){
                clearInterval(timer)
            },
            function(){
                timer = setInterval(change,1000)
            }
        )
        //左右切换
        $('._left').click(function(){    
            clearInterval(timer)
            index -= 2;
            change();
            timer = setInterval(change,1000)
        })
        $('._right').click(function(){    
            clearInterval(timer)
            change();
            timer = setInterval(change,1000)
        })
        timer = setInterval(change,1000)
    })
    function change(){
        if(index >= 3){
            index = 0;
        }
        if(index == -1){
            index = 2
        }
        $('#imgs li').eq(index).fadeIn().siblings().fadeOut()
        $('#list li').eq(index).css('background','gold').siblings().css('background','')
        index++;
    }

    思路千千种!

    代码的世界水太深,潜行的心态很纯真!
  • 相关阅读:
    一、Vue简介
    十四、GridLayout 网格布局
    二十二、ViewPager
    四、vbind练习(实现li标签点击后变色)
    三、动态绑定属性(Class)
    二、插值操作
    顺序的fqlist拆解成sample fqsize fq格式 ,涉及正则取样本名
    faidx提取fasta指定位置allele
    GATK GenotypeConcordance 比较vcf一致性:Sequence dictionaries are not the same size
    subset 函数 选择数据框/向量的子集
  • 原文地址:https://www.cnblogs.com/Q-zhangsan/p/6127971.html
Copyright © 2020-2023  润新知