• 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>
  • 相关阅读:
    ADO.NET朝花夕拾(二)
    使文本框自动适应内容的高度
    jQuery getJSON
    ASP.NET页面生命周期概述
    CSS学习(四)CSS选择符详解
    jQuery dialog 异步调用ashx,webservice数据
    jQuery之小议each()
    jQuery,Ashx发送站内信
    Newtonsoft.Json处理日期问题
    CSS学习(三)带当前标识的横向导航图片美化版
  • 原文地址:https://www.cnblogs.com/HelloWorld-Yu/p/10193688.html
Copyright © 2020-2023  润新知