这么用原生js自动轮播展示产品图片


今天小编给大家分享一下这么用原生js自动轮播展示产品图片的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。代码如下:原生js自动轮播展示产品图片原生js,自动轮播,展示,产品图片” />原生js自动轮播展示产品图片” />

  • { var oPic=document.getElementById(‘user_pic’); var oPrev=getByClass(oPic,’prev’)[0]; var oNext=getByClass(oPic,’next’)[0]; var aLi=oPic.getElementsByTagName(‘li’); var arr=[]; for(var i=0;i { var oImg=aLi[i].getElementsByTagName(‘img’)[0]; arr.push([parseInt(getStyle(aLi[i],’left’)),parseInt(getStyle(aLi[i],’top’)), getStyle(aLi[i],’zIndex’),oImg.width,parseFloat(getStyle(aLi[i],’opacity’)*100)]); } oPrev.onclick=function moveTP() { arr.push(arr[0]); arr.shift(); for(var i=0;i { var oImg=aLi[i].getElementsByTagName(‘img’)[0]; aLi[i].style.zIndex=arr[i][2]; startMove(aLi[i],{left:arr[i][0],top:arr[i][1],opacity:arr[i][4]}); startMove(oImg,{width:arr[i][3]}); } } oNext.onclick=function moveTN() { arr.unshift(arr[arr.length-1]); arr.pop(); for(var i=0;i { var oImg=aLi[i].getElementsByTagName(‘img’)[0]; aLi[i].style.zIndex=arr[i][2]; startMove(aLi[i],{left:arr[i][0],top免费云主机域名:arr[i][1],opacity:arr[i][4]}); startMove(oImg,{width:arr[i][3]}); } } var moveTime = setInterval (function(){ oNext.click(); },1000); $(‘#user_pic’).hover(function(){ ;; clearInterval(moveTime); },function(){ moveTime=setInterval(function(){ oNext.click(); },1000); }); function getStyle(obj,name) { if(obj.currentStyle){ return obj.currentStyle[name]; } else{ return getComputedStyle(obj,false)[name]; } } } function getByClass(oParent,sClass) { var aResult=[]; var aEle=oParent.getElementsByTagName(‘*’); for(var i=0;i { if(aEle[i].className==sClass) { aResult.push(aEle[i]); } } return aResult; }function getStyle(obj,name) { if(obj.currentStyle) { return obj.currentStyle[name]; } else { return getComputedStyle(obj,false)[name]; } }function startMove(obj,json,fnEnd) { clearInterval(obj.timer); obj.timer=setInterval(function() { var bStop=true; for(var attr in json) { var cur=0; if(attr==’opacity’) { cur=Math.round(parseFloat(getStyle(obj,attr))*100); } else { cur=parseInt(getStyle(obj,attr)); } var speed=(json[attr]-cur)/6; speed=speed>0?Math.ceil(speed):Math.floor(speed); if(cur!=json[attr]) bStop=false; if(attr==’opacity’) { obj.style.filter=’alpha(opacity:’+(cur+speed)+’)’; obj.style.opacity=(cur+speed)/100; } else { obj.style[attr]=cur+speed+’px’; } } if(bStop) { clearInterval(obj.timer); if(fnEnd) fnEnd(); } },30) } arcSlip();以上就是“这么用原生js自动轮播展示产品图片”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

    相关推荐: 旅游类小程序如何做好运营

    这篇文章主要为大家展示了“旅游类小程序如何做好运营”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“旅游类小程序如何做好运营”这篇文章吧。旅游故事,吸引用户 其实对于每个旅游景点来说都有不少传闻故事,那么商家就可以利用…

    免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

  • Like (0)
    Donate 微信扫一扫 微信扫一扫
    Previous 08/13 17:03
    Next 08/13 17:03

    相关推荐