JS自定义属性之切换图片事件
来源:互联网 发布:软件系统推广方案 编辑:程序博客网 时间:2024/06/05 16:28
本篇是在前一篇图片切换的基础上实现功能,代码有一些繁琐将会在下一篇中对该篇进行优化。
<body><div id="pic"><img src="" /><span>数量正在加载中....</span><p>文字说明正在加载中...</p><ul></ul></div><script>var oDiv=document.getElementById('pic');var oImg=oDiv.getElementsByTagName('img')[0];var oSpan=oDiv.getElementsByTagName('span')[0];var oP=oDiv.getElementsByTagName('p')[0];var oUl=oDiv.getElementsByTagName('ul')[0];var aLi=oDiv.getElementsByTagName('li');//这一堆代码都是定义变量来获取元素var arrUrl=['img/001.jpg','img/002.jpg','img/003.jpg','img/004.jpg','img/005.jpg'];//用数组来存放图片var arrText=['海贼王','树洞','魔法师','树荫','艾斯'];var num=0;var oldLi=null;for(i=0;i<arrUrl.length;i++){oUl.innerHTML+='<li></li>';//向ul中插入li}oldLi=aLi[num];oImg.src=arrUrl[num];//获取图片路径oSpan.innerHTML=1+num+'/'+arrUrl.length;oP.innerHTML=arrText[num];aLi[num].className='active';for(var i=0;i<aLi.length;i++){aLi[i].index=i;aLi[i].onclick=function(){oImg.src=arrUrl[this.index];oP.innerHTML=arrText[this.index];oSpan.innerHTML=1+this.index+'/'+arrText.length;for(var i=0;i<aLi.length;i++){aLi[i].className='';}this.className='active';/*oldLi.className='';oldLi=this;this.className='active';*/}}</script>
<script>var oDiv=document.getElementById('pic');var oImg=oDiv.getElementsByTagName('img')[0];var oSpan=oDiv.getElementsByTagName('span')[0];var oP=oDiv.getElementsByTagName('p')[0];var oUl=oDiv.getElementsByTagName('ul')[0];var aLi=oDiv.getElementsByTagName('li');var arrUrl=['img/001.jpg','img/002.jpg','img/003.jpg','img/004.jpg','img/005.jpg'];var arrText=['海贼王','树洞','魔法师','树荫','艾斯'];var num=0;for(i=0;i<arrUrl.length;i++){oUl.innerHTML+='<li></li>';}function fnTab(){oImg.src=arrUrl[num];oSpan.innerHTML=1+num+'/'+arrText.length;oP.innerHTML=arrText[num];for(i=0;i<arrUrl.length;i++){aLi[i].className='';}aLi[num].className='active';}fnTab();for(i=0;i<arrUrl.length;i++){aLi[i].index=i;aLi[i].onclick=function(){num=this.index;fnTab();}}</script>
0 0
- JS自定义属性之切换图片事件
- js基础自定义属性索引值之图片切换实例
- js之自定义事件
- js的自定义属性及多一排图片的点击切换效果的实现
- js特效之图片切换
- JS图片切换,支持自定义,基于JQuery
- js练习之事件切换图片和控制css样式以及指定页面滚动位置
- 图片切换的实现(自定义属性的应用)
- 【JS】Object.observe 属性监听器 Object.getNotifier自定义属性事件
- 自学JS之切换图片进阶篇章
- JS 之document常用方法属性事件
- js 兼容性之获取自定义属性
- JS之自定义属性的运用
- js基础之自定义属性(一)
- js基础之自定义属性(二)
- js 图片切换浏览器
- js图片自动切换
- js实现图片切换
- 【ZOJ 2851 zoj 2851 Code Formatter】+ 字符串
- (已解)error: adb提示device unauthorized
- mybatis和springmvc整合遇到的问题小结
- (已解)error:运行过程,捕捉不到元素
- android可控字数EditText
- JS自定义属性之切换图片事件
- 线性表的“增删改查”
- 133. Clone Graph :一个典型的DFS
- 12131
- Ubuntu下使用GStreamer开发简单的mp3播放器【转】
- 使用正则表达式校验时间,精确到秒,包括年月日时分秒,14位格式精确校验,正则表达式精确校验时间
- 12132
- 进程调度算法之FCFS
- android 购物车