• jq 轮播图 上下自动滚动


      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      5 <title>无标题文档</title>
      6 <style>
      7 *{margin:0;padding:0;font-size:13px;font-family: microsoft yahei}
      8 li{list-style:none}
      9 #wrap{470px;height:150px;margin:40px auto;   }
     10 #packet{470px;height:150px;overflow:hidden;position:relative}
     11 #packet ul{ position:absolute;top:0;left:0}
     12 #slide li{ 470px;height:150px;position:relative;top:0;left:0 }
     13 #packet ol{position:absolute;right:5px;bottom:5px;}
     14 #packet ol li{20px;height:20px;text-align:center;line-height:20px;background:orange; float: left;margin:0 2px}
     15 #packet ol li.active{background:#E54829}
     16 </style>
     17 <script src="../../../../jquery-1.11.1.min.js"></script>
     18 <script>
     19 window.onload=function(){
     20 var oPacket=document.getElementById("packet");
     21 var oUl=document.getElementById("slide");
     22 var aLi=oUl.getElementsByTagName("li");
     23 var timer=null;
     24 var iNow=0;
     25 var iNow2=0;
     26 //创建oL
     27 var oL=document.createElement("ol");
     28 var str="";
     29 for(var i=0;i<aLi.length;i++)
     30 {
     31     str+="<li>"+(i+1)+"</li>"
     32 }
     33 oL.innerHTML=str;
     34 oPacket.appendChild(oL);
     35 var aLi1=oL.getElementsByTagName("li");
     36 
     37 function init(){
     38     for(var i=0;i<aLi1.length;i++){
     39         aLi1[i].className=''
     40     }
     41     aLi1[iNow].className='active'
     42 }
     43 init();
     44 
     45 for(var i=0;i<aLi1.length;i++){
     46      
     47     aLi1[i].onmouseover=function(){
     48         clearInterval(timer);
     49         $('#slide').stop(true);
     50         iNow=$(this).index();
     51         iNow2=$(this).index();
     52         init();
     53 
     54         $('#slide').animate({'top':-150*$(this).index()});
     55         
     56     }
     57     aLi1[i].onmouseout=function(){
     58         timer=setInterval(toRun,2000);
     59     }
     60     
     61 }
     62 
     63 
     64 timer=setInterval(toRun,2000);
     65 function toRun(){
     66     if(iNow==aLi.length-1){
     67         iNow=0;
     68     
     69         $(aLi).eq(0).css({'position':'relative','top':'750px'})
     70     }else{
     71         iNow++;
     72     }
     73     iNow2++;
     74     init();
     75     
     76     $('#slide').animate({'top':-150*iNow2},1000,function(){
     77              if(iNow==0){
     78                 $(aLi).eq(0).css('position','static');
     79                  $('#slide').css('top','0px');
     80                 iNow2=0
     81              }
     82     })
     83 }
     84 
     85 
     86 }
     87 </script>
     88 </head>
     89 
     90 <body>
     91 <div id="wrap">
     92             <div id="packet">
     93                 <ul id="slide">
     94                         <li><img src="images/1.jpg"/></li>
     95                         <li><img src="images/2.jpg"/></li>
     96                         <li><img src="images/3.jpg"/></li>
     97                         <li><img src="images/4.jpg"/></li>
     98                         <li><img src="images/5.jpg"/></li>
     99                 </ul>
    100             </div>
    101         </div>
    102 </body>
    103 </html>
  • 相关阅读:
    clientHeight和offsetHeight
    bus事件总线传值
    解决英文溢出不换行
    小程序熏染可滑动动态导航
    个人样式小结
    数组删除元素
    vue封装swiper
    大佬的接口玩玩
    Java探针技术-JVM的动态agent机制:在main函数启动之后运行agent
    Java探针技术-Instrumentation与ClassFileTransformer--字节码转换工具
  • 原文地址:https://www.cnblogs.com/webskill/p/4169446.html
Copyright © 2020-2023  润新知