手机版

灵活使用数组制作图片切换射流研究…实现

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

射流研究…活用数组制作图片切换效果,供大家参考,具体内容如下

数组元素位置变换:

将内容分割为数组,将第一个加到最后,删掉第一个

div id='box'1,2,3,4/divinput type='button' value='切换id=' input '脚本窗口。onload=function(){ var Odiv=document。getelementbyid(' box ');var oInput=document。getelementbyid(' input ');哼哼。onclick=function(){ var arr=odiv。innerhtml。split(',');//控制台。日志;由…改编push(arr[0]);//将第一个加到最后,删掉第一个由…改编shift();oDiv.innerHTML=arr} }/脚本模拟图片切换效果:

窗户。onload=function(){ var ADiv=document。getelementsbytagname(' div ');var aInput=文档。getelementsbytagname(' input ');var arr=[];//创建空数组用于存放属性for(var I=0;iaDiv.lengthI){控制台。dir(GetStyle(ADiv[I],' left ');//获取到纯净的最终样式//将属性作为符合数组加入到达)中,可用于多属性arr.push([getStyle(aDiv[i],' left ')、getStyle(aDiv[i],' top ')]);}//控制台。dir(arr);输入[0]。onclick=function(){//将第一个加到最后,删掉第一个由…改编push(arr[0]);由…改编shift();for(var I=0;iaDiv.lengthi ){//操作完数组后重新赋值ADiv[I]。风格。left=arr[I][0];ADiv[I]。风格。top=arr[I][1];} };输入[1].onclick=function(){//将最后一个加到最前,删最后由…改编unshift(arr[arr。length-1]);由…改编pop();for(var I=0;iaDiv.lengthI){ ADiv[I]。风格。left=arr[I][0];ADiv[I]。风格。top=arr[I][1];} };函数getStyle(obj,attr){//获取最终样式如果。currentstyle){ return obj。current style[attr];} else { return getComputedStyle(obj,false)[attr];} }}简陋效果图:

数组元素位置切换

实例版:

思路:若有五张图片:图1~5的左边的值分别为:20px、60px、100px、240px、380px点击左切换按钮后,对应的图1 ~ 5英尺值变为:60px、100px、240px、380px、20px

-

相当于这组数组第一个元素移到最后:20px、60px、100px、240px、380px、20px;然后再把第一个元素删除得:60px、100px、240px、380px、20px以此类推:

实例布局:

div id=' box ' ul Li class=' pos _ 0 ' img src=' http : images/1。png ' width=' 300 '/Li Li class=' pos _ 1 ' img src=' http : images/1。jpg ' width=' 400 '/Li Li class=' pos _ 2 ' img src=' http 3360 images/2。jpg ' width=' 500 '/Li Li class=' pos _ 3 ' img src实例样式:

# box { width:700px高度:300 px位置:相对;余量:20px汽车;文本对齐:中心;} # box ul {列表式:无;} # box ul Li {位置:绝对;} #盒ul李。pos _ 0 { top :50 px左侧:20pxz索引:1;opacity:0.5 } # box ul Li。pos _ 1 { top :20 px左侧:60pxz索引:2;opacity:0.8 } # box ul Li。pos _ 2 { top :0 px左侧:100像素索引:3;opacity:1 } # box ul Li。pos _ 3 { top :20 px左侧:240像素索引:2;opacity:0.8 } # box ul Li。pos _ 4 { top :50 px左侧:380pxz索引:1;opacity:0.5 }。dir { display : inline-block;宽度:45 px高度:100 px背景: URL('图像/按钮。png ')不重复;位置:绝对;top:60pxz索引:4;}.dirl {背景-位置: 0px 0;left:40px}。dirr {背景-位置:-55px 0;right:40px}JS代码:

窗户。onload=function(){ var opre=document。getelement sbyclasname(' dir ')[0];var onext=文档。getelement sbyclasname(' dir ')[1];var Ali=文档。getelement sbytname(' Li ');var arr=[]:S7-1200可编程控制器:我。长度;{ var Oimg=AlI[I].获取元素sbytagnname(' img ')[0];//console.log(getStyle(aLi[i]),左;//控制台。log(parse int(get style(Ali[I],'不透明'100));//console.log(getStyle(aLi[i]),z索引)://console . log(oimg . width):p . push([get style(AlI[I]、top)]、parseInt(getStyle(aLi[i]、不透明)]100)、parseInt(getStyle(aLi[i])、z索引))、oimg。宽度);//控制台。日志(arr[1][2]);}//控制台。dir(arr);选项。onclick=function(){//对推送(arr[0]);由…改编shift();S7-1200可编程控制器:我。长度;{ var Oimg=AlI[I].获取元素sbytagnname(' img ')[0];//控制台。日志(arr[1][2]);起动机(aLi[i],{左3330 arr[I][0],顶3330 arr[I][1],不透明3330 arr[I][2],});阿里[我]。风格。zindex=arr[I][3];起动机(oImg,{ width 3330 arr[I][4 });}:oNext.onclick=function(){//你好未加密(arr[arr。length-1]);持久性有机污染物农药残留问题工作组();持久性有机污染物农药残留问题工作组;持久性有机污染物审查委员会;持久性有机污染物审查委员会;持久性有机污染物审查委员会;持久性有机污染物审查委员会;持久性有机污染物审查委员会;持久性有机污染物审查委员会S7-1200可编程控制器:我。长度;{ var Oimg=AlI[I].获取元素sbytagnname(' img ')[0];起动机(aLi[i],{左3330 arr[I][0],顶3330 arr[I][1],不透明3330 arr[I][2],});阿里[我]。风格。zindex=arr[I][3];起动机(oImg,{ width 3330 arr[I][4 });}:getStyle函数(obj,attr){//-你好-你好如果。当前样式){ return obj。当前样式[attr]:} else { return getcomputedtstyle(obj,false)[attr];} }阿勃良:

js图片切换效果

朱塞佩朱塞佩朱塞佩朱塞佩,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲,吴亚玲吴亚玲吴亚玲。

版权声明:灵活使用数组制作图片切换射流研究…实现是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。