亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript+html5實現仿flash滾動播放圖片的方法

2019-11-20 12:36:17
字體:
來源:轉載
供稿:網友

本文實例講述了javascript+html5實現仿flash滾動播放圖片的方法。分享給大家供大家參考。具體如下:

html部分:

<!DOCTYPE html> <html> <head lang="en">  <meta charset="UTF-8">  <title></title>  <script src="move.js" type="text/javascript"></script>  <link href="css.css" type="text/css" rel="stylesheet"> </head> <body> <div id="playImages" class="play">  <ul class="big_pic">   <div class="prev"></div>   <div class="next"></div>   <a class="mark_left" href="javascript:;"></a>   <a class="mark_right" href="javascript:;"></a>   <li style="z-index: 1"><img src="image/1.JPG"></li>   <li><img src="image/2.JPG"></li>   <li><img src="image/3.JPG"></li>   <li><img src="image/4.JPG"></li>   <li><img src="image/5.JPG"></li>   <li><img src="image/6.JPG"></li>  </ul>  <div class="small_pic">   <ul>    <li><img src="image/1.JPG"></li>    <li><img src="image/2.JPG"></li>    <li><img src="image/3.JPG"></li>    <li><img src="image/4.JPG"></li>    <li><img src="image/5.JPG"></li>    <li><img src="image/6.JPG"></li>   </ul>  </div> </div> </body> </html>

css部分:

body{ margin: 0px; padding: 0px; }ul{ margin: 0px; padding: 0px; }li{ list-style: none; } .play{ width: 600px; height: 550px; left: 30px; top: 20px;position: relative; border: 2px solid black;} .big_pic{ width: 600px; height: 400px; position: relative;background: snow; overflow: hidden;} .big_pic li{ width: 600px; height: 400px; overflow:hidden;position: absolute; background: black; z-index: 0} .big_pic li img{ width: 600px; height: 400px;position: absolute;} .mark_left{ width: 300px; height: 400px;background: orange; position: absolute; left: 0px; top: 0px;z-index: 3000; filter: alpha(opacity:0); opacity: 0;} .mark_right{ width: 300px; height: 400px; background: cornflowerblue;position: absolute; left: 300px; top: 0px;z-index: 3000; filter: alpha(opacity:0); opacity: 0;} .prev{ width: 60px; height: 60px; background: url(image/btn.gif) no-repeat; position: absolute; z-index: 3001; top: 170px; left: 10px; cursor: pointer; filter: alpha(opacity:0); opacity: 0;} .next{ width: 60px; height: 60px; background: url(image/btn.gif) no-repeat 0 -60px; position: absolute; z-index: 3001; top: 170px; right: 10px;cursor: pointer; filter: alpha(opacity:0); opacity: 0;} .small_pic{ width: 594px; height: 144px; position: relative;top: 0;left: 0;border: 3px solid paleturquoise;overflow: hidden;} .small_pic ul{ width: 594px; height: 144px; position: absolute; left: 0px;top: 0px;} .small_pic li img{ width: 194px; height: 140px; } .small_pic ul li{ border:2px solid paleturquoise;width: 194px; height: 140px; float: left;cursor: pointer; filter: alpha(opacity:60); opacity: 0.6;}

JS部分:

window.onload=function(){  var oPlay=document.getElementById('playImages');  var uBig=getClass(oPlay,'big_pic')[0];  var uSmall=getClass(oPlay,'small_pic')[0];  var oPrev=getClass(oPlay,'prev')[0];  var oNext=getClass(oPlay,'next')[0];  var aLeft=getClass(oPlay,'mark_left')[0];  var aRight=getClass(oPlay,'mark_right')[0];  var oUlSmall=uSmall.getElementsByTagName('ul')[0];  var oSli=uSmall.getElementsByTagName('li');  var oBli=uBig.getElementsByTagName('li');  oUlSmall.style.width=oSli[0].offsetWidth*oSli.length+'px';  oPrev.onmouseover=aLeft.onmouseover=function(){   move(oPrev,100,'opacity');  };  oPrev.onmouseout=aLeft.onmouseout=function(){   move(oPrev,0,'opacity');  };  oNext.onmouseover=aRight.onmouseover=function(){   move(oNext,100,'opacity');  };  oNext.onmouseout=aRight.onmouseout=function(){   move(oNext,0,'opacity');  };  var index=0;  var newZIndex=2;  for (var i=0;i<oSli.length;i++){   oSli[i].num=i;   oSli[i].onclick=function(){    if(this.num==index) {     return;    } else{     index=this.num;     tab();    }   };   oSli[i].onmouseover=function(){    move(this,100,'opacity');   };   oSli[i].onmouseout=function(){    if(this.num!=index){     move(this,60,'opacity');    }   };  }  oPrev.onclick=function(){   index--;   if(index==-1){    index=oSli.length-1;   }   tab();  };  oNext.onclick=function(){   index++;   if(index==oBli.length){    index=0;   }   tab();  };  function tab() {   oBli[index].style.height = 0;   oBli[index].style.zIndex = newZIndex++;   move(oBli[index], 400, 'height');   for (var i = 0; i < oSli.length; i++) {    move(oSli[i], 60, 'opacity');   }   move(oSli[index], 100, 'opacity');   if (index == 0) {    move(oUlSmall, 0, 'left');   } else if (index == oSli.length - 1) {    move(oUlSmall, -(index - 2) * oSli[0].offsetWidth, 'left');   } else {    move(oUlSmall, -(index - 1) * oSli[0].offsetWidth, 'left');   }  };  var timer=setInterval(oNext.onclick,3000);;  oPlay.onmouseover=function(){   clearInterval(timer);  };  oPlay.onmouseout=function(){   timer=setInterval(oNext.onclick,3000);  }; }; function getStyle(obj,name){  if(obj.currentStyle){   return obj.currentStyle[name];  }else{   return getComputedStyle(obj,false)[name];  } }; function move(obj,iTarget,name){  clearInterval(obj.timer);  obj.timer=setInterval(function(){   var cur=0;   if(name=='opacity'){    cur=Math.round(parseFloat(getStyle(obj,name))*100);   }else{    cur=parseInt(getStyle(obj,name));   }   var speed=(iTarget-cur)/30;   speed=speed>0?Math.ceil(speed):Math.floor(speed);   if(cur==iTarget){    clearInterval(obj.timer);   }else{    if(name=='opacity'){     obj.style.opacity=(cur+speed)/100;     obj.style.filter='alpha(opacity:'+cur+speed+')';    }else{     obj.style[name]=cur+speed+"px";    }   }  },30); }; function getClass(oParent,name){  var oArray=[];  var oBj=oParent.getElementsByTagName('*');  for(var i=0;i<oBj.length;i++){   if(oBj[i].className==name){    oArray.push(oBj[i]);   }  }  return oArray; }

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美综合另类中字| 欧美性猛交xxxx| 国产91精品青草社区| 中文字幕无线精品亚洲乱码一区| 亚洲午夜国产成人av电影男同| 91精品国产91久久久久| 91精品免费久久久久久久久| yellow中文字幕久久| 国产精品久久久久久久电影| 日韩在线观看精品| 国产成人精品av| 中文字幕日韩高清| 91免费电影网站| 久久精品国产成人| 91在线高清免费观看| 亚洲精品久久久久久久久久久| 国产精品视频成人| 国产精品久久久久久久电影| 中文字幕日韩在线视频| 日韩高清免费在线| 欧美日韩国产成人在线| 日韩中文字幕视频在线| 亚洲国产另类久久精品| 5566日本婷婷色中文字幕97| 91日韩在线播放| 久久久国产精彩视频美女艺术照福利| 亚洲毛片在线看| 亚洲国产成人在线播放| 国产精品美女久久| 午夜精品一区二区三区av| 最近2019中文字幕mv免费看| 日韩大胆人体377p| 国产97在线亚洲| 国产精品扒开腿爽爽爽视频| 538国产精品一区二区免费视频| 国内精品久久久久| 国产亚洲成精品久久| 欧美性猛交xxxx免费看漫画| 国产精品91久久久| 最近2019年中文视频免费在线观看| 日韩在线视频观看| 中文字幕日韩视频| 久久这里只有精品99| 亚洲精品久久久久久下一站| 欧美性极品xxxx娇小| 国产精品海角社区在线观看| 国产视频观看一区| 91精品视频免费看| 国产精品美女视频网站| 91精品国产自产在线老师啪| 成人久久18免费网站图片| 欧美日韩精品二区| 欧美亚洲国产成人精品| 亚洲成人久久电影| 岛国av在线不卡| www.美女亚洲精品| 亚洲精品一区在线观看香蕉| 视频在线观看一区二区| 亚洲国产天堂久久国产91| 欧美风情在线观看| 国产精品一区二区三区毛片淫片| 欧美性猛交xxxxx免费看| 国产精品成人一区| 97成人超碰免| 欧美精品亚州精品| 国产在线视频91| 亚洲欧美日韩中文在线| 欧美成人sm免费视频| 成人黄色在线播放| 欧美日韩国产123| 狠狠躁夜夜躁人人爽天天天天97| 中文欧美日本在线资源| 精品magnet| 久久视频免费在线播放| 亚洲女人天堂色在线7777| 国产精品伦子伦免费视频| 日韩精品视频观看| 国产精品极品在线| 日韩专区在线播放| 日韩av在线最新| 精品国偷自产在线视频| 国产精品综合网站| 91视频88av| 国产一区二区av| 91精品国产自产91精品| 97**国产露脸精品国产| 国产综合色香蕉精品| 国产精品一区二区av影院萌芽| 一本一本久久a久久精品综合小说| 精品久久久久久久久中文字幕| 欧美激情一区二区三区高清视频| 日韩国产欧美精品在线| 成人福利视频网| 亚洲已满18点击进入在线看片| 欧美激情免费看| 精品美女国产在线| 国产成人激情小视频| 成人午夜一级二级三级| 精品亚洲一区二区| 欧美黑人巨大精品一区二区| 日韩视频在线观看免费| 国产精品久久久久久久7电影| 中文字幕欧美国内| 日韩免费在线视频| 国产在线a不卡| 欧美国产日韩中文字幕在线| 538国产精品一区二区免费视频| 亚洲精品综合久久中文字幕| 日韩精品在线私人| 欧美在线中文字幕| 亚洲男人天堂2023| 日韩av在线免播放器| 欧美性猛交xxxx黑人| 热久久美女精品天天吊色| 久久久国产精品免费| 亚洲最大的成人网| 亚洲男人天堂2019| 国产手机视频精品| 精品国内自产拍在线观看| 日韩大胆人体377p| 欧美最猛性xxxxx(亚洲精品)| 久久精视频免费在线久久完整在线看| 欧美另类暴力丝袜| 91亚洲精品久久久| 97视频在线观看网址| 色噜噜久久综合伊人一本| 中文字幕欧美国内| 亚洲女成人图区| 国产精品96久久久久久| 日韩精品视频在线观看网址| 91精品久久久久久久久久久| 亚洲精品之草原avav久久| 色综合色综合久久综合频道88| 欧美视频一区二区三区…| 亚洲成av人片在线观看香蕉| 亚洲欧美日韩直播| 欧美日韩ab片| 日韩av男人的天堂| 国产精品美乳一区二区免费| 91高清视频免费观看| 韩国美女主播一区| 一二美女精品欧洲| 国产成人免费91av在线| 日韩黄色av网站| 久久福利视频网| 精品久久久在线观看| 日本久久久久亚洲中字幕| 97视频免费看| 国产婷婷色综合av蜜臀av| 精品美女国产在线| 欧美激情第99页| 日韩精品视频在线播放| 国产69精品99久久久久久宅男| 在线观看日韩av| 国产一区二区三区在线视频| 亚洲欧美日韩中文在线制服| 日韩精品在线影院| 精品无人区太爽高潮在线播放| 久久精品国产成人| 国产精品成久久久久三级| 欧美激情乱人伦一区| 91伊人影院在线播放| 91免费观看网站| 成人精品一区二区三区电影黑人|