zoukankan      html  css  js  c++  java
  • JS案例:Jq中的fadeOut和fadeIn实现简单轮播(没完善,简单实现)

    代码:

    <!DOCTYPE html>
    <html lang="en">
    
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <meta http-equiv="X-UA-Compatible" content="ie=edge">
            <title>Document</title>
            <style>
                * {
                    margin: 0;
                    padding: 0;
                }
    
                #nav {
                     120px;
                    height: 80px;
                    position: absolute;
                    right: 310px;
                    top: 60px;
                    z-index: 2;
                }
    
                #nav img {
                     100%;
                    height: 100%;
                    margin: 10px 0;
                    transition: 0.5s;
                }
    
                #nav img:hover {
                    border: 5px solid lightcoral;
                    box-sizing: border-box;
                }
    
                #pic {
                     1000px;
                    height: 600px;
                    position: relative;
                    margin: 50px auto;
                }
    
                #pic img {
                     100%;
                    height: 100%;
                    position: absolute;
                    display: none;
                }
            </style>
            <script src="js/jquery.min.js"></script>
        </head>
    
        <body>
            <div id="nav">
                <img src="img/1.jpg" alt="1" />
                <img src="img/2.jpg" alt="2" />
                <img src="img/3.jpg" alt="3" />
                <img src="img/4.jpg" alt="4" />
                <img src="img/5.jpg" alt="5" />
            </div>
            <div id="pic">
                <img src="img/1.jpg" alt="1" />
                <img src="img/2.jpg" alt="2" />
                <img src="img/3.jpg" alt="3" />
                <img src="img/4.jpg" alt="4" />
                <img src="img/5.jpg" alt="5" />
            </div>
            <script>
                var count = 0; //记录图片是第几张
                $("#pic img").eq(0).fadeIn(1); //初始图片显示状态,不写的话,第一张图片不会显示
                $("#nav img").on("click", changePic); //给导航框小图片添加点击事件
                var list = Array.from($("#nav img")); //将小图图片列表,放在数组中
                function changePic(e) { //小图点击事件
                    var index = list.indexOf(this); //在数组中查找被点击的那一项索引
                    count = index; //当点击时将自动切换的索引换成点击的那个
                    $("#pic img:visible").fadeOut(500); //初始化所有图片,将显示的隐藏
                    $("#pic img").eq(index).fadeIn(500); //将被单击的显示
                }
                setInterval(autoMove, 3000); //每三秒切换一次
                function autoMove() {
                    count++; //切换图片
                    if (count > 4) {
                        count = 0;
                    }
                    $("#pic img:visible").fadeOut(500); //初始化所有图片,将显示的隐藏
                    $("#pic img").eq(count).fadeIn(500); //将被单击的显示
                }
            </script>
        </body>
    
    </html>
  • 相关阅读:
    WebService-CXF 学习笔记
    Java中对于ClassLoader类加载器 嵌套了深度技术的价值
    WebService学习笔记
    MongoDB学习笔记
    java.io.IOException: java.io.FileNotFoundException: /tmp/tomcat.2457258178644046891.8080/work/Tomcat/localhost/innovate-admin/C:/up/154884318438733213952/sys-error.log (没有那个文件或目录)
    Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime
    Mysql优化
    SI架构设计与实践
    高并发高可用处理大数据量
    虚拟机安装CentOS详细操作
  • 原文地址:https://www.cnblogs.com/HelloWorld-Yu/p/10193688.html
Copyright © 2011-2022 走看看