• 三种简单的创建轮播图的方式


    一,原生JS和jquery代码(以JS为例)

        <script type="text/javascript">
            var a=["../images/img1.jpg","../images/img2.jpg",
            "../images/img3.jpg","../images/img4.jpg"];//创建图片数组,存储图片
            var b=document.getElementById('imgn');//需根据自身代码获取元素
               setInterval(change,2000);//设置切换时间
               var i=0;
               function change(){
                   // for(var i=0;i<a.length;i++){
                       if(i==3){
                           i=0;
                       }else{
                           i++    //设置无限循环
                       }
                b.src=a[i];//赋值
                   // }
               }
        </script>

       二。利用CSS3动画特效

           <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="utf-8">
        <title>sadad</title>
        <style type="text/css">
            div{
                height: 425px;
                 1265px;
                -webkit-animation: changepic 8s linear alternate infinite  //创建自定义动画
            }
            @-webkit-keyframes changepic{//设置自定义动画
                0% {background: url("../images/img1.jpg");}
                25% {background: url("../images/img2.jpg");}
                50% {background: url("../images/img3.jpg");}
                100% {background: url("../images/img4.jpg");}  //注意,这里要考虑兼容性,必须将主流浏览器的前缀都写进去,笔者偷个懒,只写了谷歌和苹果的
            }
        </style>
    </head>
    <body>
      <div>
          //创建一个盒子
      </div>
    </body>
    </html>

        三。利用滚动标签(简单类)   <marquee>标签

           <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="utf-8">
        <title>dasd</title>
        <style type="text/css">
          ul{
            100%;
            height: 200px;
          }
          li{display: inline;
            margin: 0}
        </style>
    </head>
    <body>
       <div>
           <ul>
             <marquee>  //定义滚动对象
               <li><img src="../images/img1.jpg"></li>
               <li><img src="../images/img2.jpg"></li>
               <li><img src="../images/img3.jpg"></li>
               <li><img src="../images/img4.jpg"></li>
            </marquee>//结束   滚动默认无限循环
           </ul>
       </div>
    </body>
    </html>

          marquee可选属性有behavior(滚动方式)、direction(滚动方向)、滚动次数(loop)、scrollamount(滚动速度)、scrolldelay(两次滚动延时时间)

  • 相关阅读:
    uvalive 3644 X-Plosives
    uva 11997 K Smallest Sums
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) D. Sorting the Coins
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) C. Classroom Watch
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) B. Divisiblity of Differences
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) A. Trip For Meal
    1004. 成绩排名 (20)
    1003. 我要通过!(20)
    1002. 写出这个数 (20)
    1001. 害死人不偿命的(3n+1)猜想 (15)
  • 原文地址:https://www.cnblogs.com/luowen075/p/5861066.html
Copyright © 2020-2023  润新知