最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

原生JS實(shí)現(xiàn)幻燈片

 更新時(shí)間:2017年02月22日 09:40:35   作者:漫步未來  
本文主要介紹了原生JS實(shí)現(xiàn)幻燈片的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧

效果如下:

代碼如下:

<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="utf-8">
 <style type = "text/css">
 *{ padding: 0; margin: 0; }
 li { list-style: none; }
 .box {
 width: 800px;
 height: 450px;
 margin: 50px auto;
 position: relative;
  overflow:hidden;
 }
 .box span {
 width: 40px;
 height: 60px; 
 display: block;
 position: absolute;
 top: 225px;
 margin-top: -20px;
 cursor: pointer;
 z-index: 1;
 }
 .box #left {
 width: 76px;
 height: 112px;
 background: url('http://www.w2bc.com/upload/201609/20/jiaoben4524/images/buttons.png') no-repeat left 0;
 left: 0;
  margin-top: -66px;
 display: none;
 }
 .box #right {
 width: 76px;
 height: 112px;
 background: url('http://www.w2bc.com/upload/201609/20/jiaoben4524/images/buttons.png') no-repeat right 0;
 right: 0;
  margin-top: -66px;
 display: none;
 }
 .box #txt {
 width: 100%;
 height: 30px;
 background-color: #000;
 opacity: 0.4;
 position: absolute;
 bottom: 0;
 color: #fff;
 line-height: 30px;
 text-align: center;
 }
 #ad {
 width: 4000px;
 height: 450px;
 position: absolute;
 left: -1600px;
 }
 #ad li {
 float: left;
 }
  .box #left:hover {
 background: url('http://www.w2bc.com/upload/201609/20/jiaoben4524/images/buttons.png') no-repeat left -112px;
 }
 .box #right:hover {
 background: url('http://www.w2bc.com/upload/201609/20/jiaoben4524/images/buttons.png') no-repeat right -112px;
 }
 </style>
 <script type = "text/javascript">
 window.onload = function(){
 function $(id){ return document.getElementById(id);}
 var aLi = $("ad").children;
 function animate(obj,target,arrt){
  //關(guān)閉上一個(gè)定時(shí)器
  clearInterval(obj.timer);
  $("txt").innerHTML = obj.children[0].children[0].alt;

  //管理定時(shí)器
  obj.timer = setInterval(function(){
 //移動(dòng)步長(zhǎng)
  var step = (target - obj.offsetLeft) / 10;
  //步長(zhǎng)取整
  step = step > 0? Math.ceil(step):Math.floor(step);
  //移動(dòng)盒子 : 盒子位置 + 步長(zhǎng)
  obj.style.left = obj.offsetLeft + step+ "px";
  //關(guān)閉定時(shí)器
  if(obj.offsetLeft%800 ==0){
  clearInterval(obj.timer);
  //判斷點(diǎn)擊的方向
  if(arrt === "left"){
  var oLi = $("ad").children[aLi.length - 1].cloneNode(true);
  //添加到最前面
  obj.insertBefore(oLi,obj.children[0]);
  //刪除最后一個(gè)盒子
  obj.removeChild(obj.children[aLi.length - 1]);
  //讓ul恢復(fù)初始值
  obj.style.left = "-1600px";
 }else{
  //克隆第一個(gè)盒子
  var oLi = obj.children[0].cloneNode(true);
  //添加到最后面
  obj.appendChild(oLi);
  //刪除第一個(gè)盒子
  obj.removeChild(obj.children[0]);
  //讓ul恢復(fù)初始值
  obj.style.left = "-1600px";
 }
 }
  },20);
 }
 var timer = setInterval(autoplay,2000);
 function autoplay(){
  animate($("ad"),-2400,"right");
 }
 $("ad").parentNode.onmouseover = function(){
 clearInterval(timer);
 $("left").style.display = "block";
  $("right").style.display = "block";
 }
 $("ad").parentNode.onmouseout = function(){
  $("left").style.display = "none";
  $("right").style.display = "none";
  timer = setInterval(autoplay,2000);
 }
 $("left").onclick = function(){
  clearInterval(timer);
  animate($("ad"),-800,"left");
 }
 $("right").onclick = function(){
  clearInterval(timer);
  animate($("ad"),-2400,"right");
 }
 }
 </script>
 </head>
 <body>
 <div class="box"> 
 <ul id="ad">
 <li><img src="http://www.w2bc.com/upload/201609/20/jiaoben4524/images/4.jpg" alt="閑靜似嬌花照水,行動(dòng)如弱柳扶風(fēng)。"></li>
 <li><img src="http://www.w2bc.com/upload/201609/20/jiaoben4524/images/5.jpg" alt="心較比干多一竅,病如西子勝三分。"></li>
 <li><img src="http://www.w2bc.com/upload/201609/20/jiaoben4524/images/1.jpg" alt="兩彎似蹙非蹙籠煙眉,一雙似喜非喜含情目。"></li>
 <li><img src="http://www.w2bc.com/upload/201609/20/jiaoben4524/images/2.jpg" alt="態(tài)生兩靨之愁,嬌襲一身之病。"></li>
 <li><img src="http://www.w2bc.com/upload/201609/20/jiaoben4524/images/3.jpg" alt="淚光點(diǎn)點(diǎn),嬌喘微微。"></li>
 </ul>
 <p id="txt">淚光點(diǎn)點(diǎn),嬌喘微微</p>
 <span id="left"></span>
 <span id="right"></span>
 </div>
 </body>
</html>

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • js判斷生效時(shí)間不得大于失效時(shí)間的思路及代碼

    js判斷生效時(shí)間不得大于失效時(shí)間的思路及代碼

    生效時(shí)間不得大于失效時(shí)間在一些推銷、優(yōu)惠方面還是比較實(shí)用的,接下來一起看下詳細(xì)的實(shí)現(xiàn)代碼,感興趣的朋友可以參考下哈,希望對(duì)你有所幫助
    2013-04-04
  • JS中的二叉樹遍歷詳解

    JS中的二叉樹遍歷詳解

    這篇文章主要為大家詳細(xì)介紹了JS中的二叉樹遍歷,何為二叉樹,什么是二叉樹的遍歷,感興趣的小伙伴們可以參考一下
    2016-03-03
  • js開發(fā)插件實(shí)現(xiàn)tab選項(xiàng)卡效果

    js開發(fā)插件實(shí)現(xiàn)tab選項(xiàng)卡效果

    這篇文章主要為大家詳細(xì)介紹了js開發(fā)插件實(shí)現(xiàn)tab選項(xiàng)卡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 談?wù)刯avascript中使用連等賦值操作帶來的問題

    談?wù)刯avascript中使用連等賦值操作帶來的問題

    這篇文章主要介紹了javascript中使用連等賦值操作帶來的問題的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • 前端如何利用CryptoJS實(shí)現(xiàn)數(shù)據(jù)信息的加密詳解

    前端如何利用CryptoJS實(shí)現(xiàn)數(shù)據(jù)信息的加密詳解

    這篇文章主要給大家介紹了關(guān)于前端如何利用CryptoJS實(shí)現(xiàn)數(shù)據(jù)信息加密的相關(guān)資料,前端解密解密工具Cryptojs提供了前端加密解密的工作,包括常用的MD5、BASE64、SHA1、AES等加密解密方法,需要的朋友可以參考下
    2023-11-11
  • JS eval代碼快速解密實(shí)例解析

    JS eval代碼快速解密實(shí)例解析

    這篇文章主要介紹了JS eval代碼快速解密實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • es6 字符串String的擴(kuò)展(實(shí)例講解)

    es6 字符串String的擴(kuò)展(實(shí)例講解)

    下面小編就為大家?guī)硪黄猠s6 字符串String的擴(kuò)展(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • 原生JavaScript中直接觸發(fā)事件的方式小結(jié)

    原生JavaScript中直接觸發(fā)事件的方式小結(jié)

    JavaScript提供了多種方式來直接觸發(fā)事件,無論是在用戶交互、程序邏輯處理或是數(shù)據(jù)更新時(shí),本文將全面探討原生JavaScript中各種事件觸發(fā)方式,并通過深入的技術(shù)案例分析,需要的朋友可以參考下
    2025-01-01
  • js實(shí)現(xiàn)坦克大戰(zhàn)游戲

    js實(shí)現(xiàn)坦克大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)坦克大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • javascript數(shù)字驗(yàn)證的實(shí)例代碼(推薦)

    javascript數(shù)字驗(yàn)證的實(shí)例代碼(推薦)

    下面小編就為大家?guī)硪黄猨avascript數(shù)字驗(yàn)證的實(shí)例代碼(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-08-08

最新評(píng)論

洛浦县| 和龙市| 平罗县| 襄汾县| 柳河县| 鸡西市| 平湖市| 大石桥市| 威海市| 新化县| 泗洪县| 苏尼特左旗| 商水县| 苍山县| 全椒县| 库车县| 新巴尔虎右旗| 卫辉市| 涞源县| 金乡县| 赞皇县| 临朐县| 隆昌县| 盖州市| 临沭县| 宜州市| 靖远县| 邹平县| 台江县| 张家口市| 三台县| 岚皋县| 调兵山市| 彭泽县| 大悟县| 白银市| 观塘区| 桐城市| 黎川县| 凤冈县| 黄龙县|