固定区域内展示图片
2015-11-01 13:16
531 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>在固定区域内展示图片</title> <meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> <style> *{ margin:0; padding:0; } .outer{ width:157px; height:44px; border:1px solid #000; margin:20px auto; padding:3px; } .back,.pic,.forward{ float:left; } .back,.forward{ padding:2px 0; } .pic{ width:135px; height:42px; border:1px solid #000; position:relative; } .pic li{ list-style:none; position:absolute; width:37px; height:34px; padding:3px; border:1px solid #999; } </style> </head> <body> <div class="outer"> <div class="back" id="back"> <img src="img/nav_left.jpg" alt="" /> </div> <div class="pic" id="pic"> <ul> <li><img src="img/02_03.png" alt="icon" /></li> <li><img src="img/02_05.png" alt="icon" /></li> <li><img src="img/02_07.png" alt="icon" /></li> <li><img src="img/02_09.png" alt="icon" /></li> <li><img src="img/02_30.png" alt="icon" /></li> </ul> </div> <div class="forward" id="forward"> <img src="img/nav_right.jpg" alt="" /> </div> </div> <script> var oDiv = document.getElementById("pic"); var lis = oDiv.getElementsByTagName("li"); var bDiv = document.getElementById("back"); var fDiv = document.getElementById("forward"); var show = 3; var index = 0; function setLeft(index){ for(var i=0,len=lis.length;i<len;i++){ lis[i].style.left = (i-index)*45 + "px"; oDiv.style.overflow = "hidden"; } } setLeft(0);//初始化 fDiv.onclick=function(){ setLeft(++index); if(index>=lis.length-show){ var that = arguments.callee; fDiv.onclick = null;//最后一张图片出现时,移除“下一张”事件 bDiv.onclick = function(){ setLeft(--index); if(index<=0){ bDiv.onclick = null;//第一张图片出现时,移除“上一张”事件 fDiv.onclick = that; } }; } }; </script> </body> </html>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- Web布局连载——两栏固定布局(五)
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- [div+css]晒晒最新制作专题推广页模板
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- 设计更快的网页(三):字体和 CSS 调整
- IE8开发人员工具教程(二)