未分类

H5实现仿flash效果的实现代码_javascript技巧_脚本之家

23 3月 , 2020  

H5实现仿flash效果的实现代码_javascript技巧_脚本之家。H5实现仿flash效果的实现代码

 Title    function getByClass { var aEle=oParent.getElementsByTagName; var aResult=[]; for(var i=0;i<aEle.length;i++){ if(aEle[i].className==sClass){ aResult.push; } } return aResult; } //左右箭头 window.onload=function () { var oDiv=document.getElementById; var oBtnPrev=getByClass[0]; var oBtnNext=getByClass[0]; var oMarkLeft=getByClass[0]; var oMarkRight=getByClass[0]; var oDivSmall=getByClass[0]; var oUlSmall=oDivSmall.getElementsByTagName[0]; var aLiSmall=oDivSmall.getElementsByTagName; var oUlBig=getByClass[0]; var aLiBig=oUlBig.getElementsByTagName; var nowZIndex=2; var now=0; oUlSmall.style.width=aLiSmall.length*aLiSmall[0].offsetWidth+'px'; oBtnPrev.onmouseover=oMarkLeft.onmouseover=function () { startMove(oBtnPrev,'opacity',100); }; oBtnPrev.onmouseout=oMarkLeft.onmouseout=function () { startMove; } oBtnNext.onmouseover=oMarkRight.onmouseover=function () { startMove(oBtnNext,'opacity',100); }; oBtnNext.onmouseout=oMarkRight.onmouseout=function () { startMove; } //大图切换 for(var i=0; i<aLiSmall.length;i++){ aLiSmall[i].index=i; aLiSmall[i].onclick=function () { ifreturn; now=this.index; tab(); aLiSmall[i].onmouseover=function () { startMove; } aLiSmall[i].onmouseout=function () { if{ startMove } } } function tab() { aLiBig[now].style.zIndex=nowZIndex++; for(var i=0;i<aLiSmall.length;i++){ startMove(aLiSmall[i],'opacity',60); } startMove(aLiSmall[now],'opacity',100); aLiBig[now].style.height=0; startMove(aLiBig[now],'height',320); if{ startMove; } else if(now==aLiSmall.length-1){ startMove(oUlSmall,'left',-*aLiSmall[0].offsetWidth); } else { startMove(oUlSmall,'left', -*aLiSmall[0].offsetWidth); } }; } oBtnPrev.onclick=function () { now--; if{ now=aLiSmall.length-1; } tab(); }; oBtnNext.onclick=function () { now++; if{ now=0; } tab(); } var timer=setInterval(oBtnNext.onclick,2000); oDiv.onmouseover=function () { clearInterval; } oDiv.onmouseout=function () { timer=setInterval(oBtnNext.onclick,2000); } }     加载图片说明..... 计算图片数量.....                    

body{ background: #666;}ul{ padding: 0; margin: 0;}li{ list-style: none;}img{ border:0; width: 100%; height: 100%;}.play{ width: 400px; height: 430px; margin: 50px auto 0; background: #999; font: 12px Arial;}.big_pic{ width: 400px; height: 320px; overflow: hidden; border-bottom: 1px solid #ccc; background: #222; position: relative;}.big_pic img{ width: 400px; height: 320px;}.big_pic li{ width: 400px; height: 320px; overflow: hidden; position: absolute; top:0; left:0; z-index: 0;}.mark_left{ width: 200px; height: 320px; position: absolute; left: 0; top:0; /*background: red;*/ opacity: 0; z-index: 3000; }.mark_right{ width: 200px; height: 320px; position: absolute; left: 200px; top:0; /*background: green;*/ opacity: 0; z-index: 3000;}.big_pic .prev{ width: 60px; height: 60px; background-image: url("../../img/练习/left.jpg"); background-size: cover; position: absolute; top: 130px; left: 10px; z-index: 3001; opacity: 0; cursor: pointer;}.big_pic .next{ width: 60px; height: 60px; background-image: url("../../img/练习/right.jpg"); background-size: cover; background-position: 65px 60px; position: absolute; top: 130px; right: 10px; z-index: 3001; opacity: 0; cursor: pointer;}.big_pic .text{ position: absolute; left: 10px; bottom: 4px; z-index: 3000; color: #ccc;}.big_pic .length{ position: absolute; right: 10px; bottom: 4px; z-index: 3000; color: #ccc;}.big_pic .bg{ width: 400px; height: 25px; background: #000; opacity: 0.6; position: absolute; z-index: 2999; bottom: 0; left:0;}.small_pic{ width: 380px; height: 94px; position: relative; top: 7px; left: 10px; overflow: hidden;}.small_pic ul{ height: 94px; position: absolute; top:0; left: 0;}.small_pic li{ width: 120px; height: 94px; float: left; padding-right: 10px; cursor: pointer; opacity: 0.6;}

随着H5的火热,flash即将被H5所代替,如何利用H5实现flash的效果呢?我做了一个简单的小东西分享给大家。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图