首先是自己写的小Banner

每隔多少秒逐渐换一张图

先编写一个框架  给图片div添加一个class为Img2

<div style="width:400px;height:400px;margin:0 auto;margin-top:300px;">
            <div class="img2" style="width:400px;height:400px;display:none;position:absolute;">
                <img src="Img/1122155437.jpg" />
            </div>
            <div class="img2" style="width:400px;height:400px;position:absolute;display:none">
                <img src="Img/1123155469.jpg" />
            </div>

在添加引用

<script src="Scripts/jquery-3.4.1.min.js"></script>

再写一个Js方法

<script>
    //1.刷新页面后此方法运行
    $(function () {
        $(".img2:eq(0)").css("display", "block");
        setInterval(function () {
            //业务逻辑
            //获取到所有的IMG2  判断那个img2的css display为block
            $(".img2").each(
                function () {
                    if ($(this).css("display") == "block") {
                        //返回他的下一个同级级元素
                        //图片逐渐淡出
                        $(this).fadeOut(1000);
                        if ($(this).next().length > 0) {
                            //下一张图片逐渐淡入
                            $(this).next().fadeIn(2000);
                        }
                        else {
                            //第一张图逐渐淡入
                            $(".img2:eq(0)").fadeIn(2000);
                        }
                        return false;
                    }
                }
            )
        }, 3000)
    })
</script>

这个小的Banner  每2秒逐渐隐藏并逐渐显示下一张图片 

还有就是以封装好的Banner插件  插件详情链接地址:https://www.cnblogs.com/yutang-wangweisong/p/11663278.html

12-14 09:19