作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服

为了更加规范的添加和修改【实例】,请上传者遵循以下准则

  1. 请提供资源的详细描述          描述与实际不合不予通过

  2. 资源有相应的效果图,请上传相应的图片


    实例模板:

   js css3 html5

   【实例详情】

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>轮播图</title>
    <link rel="stylesheet" href="css/style.css" />
    <link rel="stylesheet" href="css/index.css" />
    <style>
        .pic {
            position: relative;
            width: 100%;
        }

        .img img {
            position: absolute;
            width: 100%;
            float: left;
        }

        .img {
            position: absolute;
            top: 0;
            width: 100%;
        }

        .rudis {
            background-color: #fff;
        }

        .swiper {
            position: absolute;
            left: 40%;
            padding-top: 64%;
        }

        .swiper b {
            display: inline-block;
            width: 10px;
            height: 10px;
            border: 2px solid black;
            border-radius: 50%;
            margin-left: 10px;
        }
    </style>

</head>

<body>
    <div>
        <div>
            <img src="img/banner.jpg" />
            <img src="img/banner1.jpg" />
            <img src="img/banner.jpg" />
            <img src="img/banner1.jpg" />
            <img src="img/top_bg.jpg" />
            <!-- <img src="img/banner1.jpg" alt=""> -->
        </div>
        <div>
            <b></b>
            <b></b>
            <b></b>
            <b></b>
            <b></b>
        </div>
    </div>
    <script src='js/jquery.min.js'></script>
    <script>
        $(function () {
            var i = 0;//定义索引,图片和小圆点共用
            var timer;//定义定时函数
            $('.pic .img img').eq(0).show().siblings().hide();//定义默认的显示图片,也就是索引为0的那张图片
            start();//开始实现图片轮播,用到了定时器
            $('b').hover(function () {//当鼠标运动到某个小圆点是,切换图片
                clearInterval(timer);//并且清除定时
                i = $(this).index();//获取当前鼠标运动到的小圆点的索引
                change();//执行切换图片的函数
            });
            $('b').mouseleave(function () {
                start();//定义当鼠标离开小圆点时继续执行定时函数,轮播开始
            });
            function start() {//轮播开始函数
                timer = setInterval(function () {//自动轮播定时函数
                    i++;//索引进行累加,防止图片只显示一张
                    if (i == 5) {
                        i = 0;//我这里是用的8张图片,当索引为8时,图片没有了,将索引清零
                    }
                    change();//继续执行图片轮播
                }, 2000)//2000是多久切换一次图片,表示两秒
            };
            function change() {//图片显示函数,这里的fadeOut和fadeIn是图片显示方式是淡入淡出
                $('.pic .img img').eq(i).fadeIn(300).siblings().stop().fadeOut(300);//eq选择当前图片,siblings表示排除其他图片,stop表示其他图片停止切换,只切换当前图片
                $('b').eq(i).addClass('rudis').siblings().removeClass('rudis');//这里是设置小圆点的背景颜色改变,用的是添加类名的方法,因为我们在css文件里设置了当类名为‘rudis’时设置背景颜色为白色,其他的圆点设置为移除类名,所以其他的没有添加背景颜色
            }
        })
    </script>

</body>

</html>



<!--无特效轮播 
<!DOCTYPE html>
<html>
<head>
<title>图片轮播代码</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=0">
</head>
<style type="text/css">
    body{max-width: 640px;margin: 0 auto;}
    #lunbo ul li{width:100%;list-style: none;width:640px; height:250px;background-color: #f00;text-align: center;}
    #lunbo ul li:not(:first-child){display: none;}
</style>

<body>
<div id="lunbo">
    <ul>
        <li><img src="img/banner3.png" /></li>
        <li><img src="img/banner4.png" /></li>
    </ul>
</div>
<script type="text/javascript">
    //因为使用了document,所以js需要放在需要执行的代码下面生效才能生效
    var li=document.getElementById('lunbo').getElementsByTagName("li");
    var num=0;
    var len=li.length;

    setInterval(function(){
        li[num].style.display="none";
        num=++num==len?0:num;
        li[num].style.display="inline-block";

    },3000);//切换时间
</script>
</body>
</html> -->


   

注:  一旦审核通过,可获得5个积分, 描述不详细的,不予通过

Home