国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現的簡單輪播圖運動效果示例

2019-11-19 18:20:23
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現的簡單輪播圖運動效果。分享給大家供大家參考,具體如下:

<!DOCTYPE HTML><html><head> <meta http-equiv="content-type" charset="utf-8" />  <meta http-equiv="content-type" content="text/html" />  <title>demo</title></head><style type="text/css">*{margin:0;padding:0;}ul,li,img{margin:0;padding:0;border:0;list-style-type:none;}#list{height:250px;list-style-type:none;overflow:hidden;}#luanpo{max-width:600px;height:200px;border:1px solid #CCC;margin:0 auto;position:relative;overflow:hidden;}#imgs li{float:left;height:200px;width:600px;}#imgs{height:200px;background:#ddd;position:absolute;}.a{background:red;}.b{background:yellow;}#num{overflow:auto;position:absolute;right:0;bottom:0;}#num li{float:left;height:30px;width:30px;text-align:center;line-height:30px;border:1px solid #CCC;margin-left:10px;cursor:pointer;z-index:2222;}</style><body>  <div id="luanpo">    <ul id="imgs">      <li>a</li>      <li>b</li>      <li>c</li>      <li>d</li>    </ul>    <ul id="num">      <li class="a">1</li>      <li class="b">2</li>      <li class="b">3</li>      <li class="b">4</li>    </ul>  </div><script type="text/javascript">var imgs=document.getElementById('imgs').getElementsByTagName('li');var nums=document.getElementById("num").getElementsByTagName("li");var luanpo=document.getElementById("luanpo");var oimg=document.getElementById('imgs');var iNow=0;var dt=null;oimg.style.width=imgs.length*imgs[0].offsetWidth+"px";function tab(){for(var i=0;i<nums.length;i++){  nums[i].index=i;  nums[i].onclick=function(){    clearInterval(dt);    iNow=this.index;    for(var i=0;i<nums.length;i++){      nums[i].className="b";    }    this.className="a";    oimg.style.left=-(imgs[0].offsetWidth*iNow)+"px";  //這邊可以加上我前面所寫的那個緩動框架  }  nums[i].onmouseout=function(){      start();  }}}function start(){  clearInterval(dt);  dt=setInterval(function(){    if(iNow>nums.length-2){    iNow=0;    }else{    iNow++;    }    for(var k=0;k<nums.length;k++){      if(iNow==nums[k].index){nums[k].className='a';}else{nums[k].className='b';}    }    oimg.style.left=-(imgs[0].offsetWidth*iNow)+"px";  //這邊可以加上我前面所寫的那個緩動框架  },3000);  tab();}start();</script></body></html>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东辽县| 都匀市| 桂阳县| 延边| 罗江县| 英山县| 博客| 军事| 富宁县| 托克逊县| 五华县| 昭觉县| 许昌市| 盐城市| 安平县| 广南县| 丰宁| 咸丰县| 嘉兴市| 青海省| 虎林市| 涪陵区| 安康市| 彭阳县| 武宁县| 阿瓦提县| 应城市| 泰州市| 多伦县| 方山县| 金寨县| 铁岭县| 乌鲁木齐县| 青龙| 双江| 临泉县| 德州市| 宽甸| 周口市| 三门峡市| 贵州省|