【原创】jquery实现动态多组图片切换
2011-10-09 18:37
579 查看
直接上jquery代码:
图片可以在服务器端动态输出,div的id最好是相同字母+自增数字。图片不限制张数,每组的图片张数也可以不相同。
样式控制每组图片的容器大小
div{width:400px; height:400px; overflow:hidden}
<body> <div id="pics0"> <img src="upload_files/Img320833552.jpg" /> <img src="upload_files/Img320833554.jpg" /> <img src="upload_files/Img320833556.jpg" /> </div> <div id="pics1"> <img src="upload_files/Img320833552.jpg" /> <img src="upload_files/Img320833554.jpg" /> </div> <script> var imglength = []; var pic = []; var viewindex = []; for (var i = 0; i < $('[id^=pics]').length; i++) { pic[i] = 'pics' + i; viewindex[i] = 0; } $(function () { for (var i = 0; i < pic.length; i++) { imglength[i] = $('#' + pic[i] + '>img').length; for (var j = 1; j < imglength[i]; j++) { $('#' + pic[i] + '>img').eq(j).css('display', 'none'); } } setInterval('changeimg()', 5000); }) function changeimg() { for (var j = 0; j < pic.length; j++) { var tmp = pic[j].replace('pics', ''); var imgsize = $('#' + pic[j] + '>img').length; viewindex[tmp]++; if (viewindex[tmp] >= imgsize) { viewindex[tmp] = 0; } if (imgsize <= 1) {//如果图片小于2张,图片不切换 return; } for (var i = 0; i < imgsize; i++) { $('#' + pic[j] + '>img').eq(i).css('display', 'none'); } $('#' + pic[j] + '>img').eq(viewindex[tmp]).fadeIn(500); } } </script> </body>
图片可以在服务器端动态输出,div的id最好是相同字母+自增数字。图片不限制张数,每组的图片张数也可以不相同。
样式控制每组图片的容器大小
div{width:400px; height:400px; overflow:hidden}
相关文章推荐
- jquery动态切换背景图片的简单实现方法
- Jquery实现动态切换图片的方法
- Jquery实现动态切换图片的方法
- HTML中动态图片切换JQuery实现
- Jquery实现动态切换图片的方法
- HTML中动态图片切换JQuery实现
- JQuery实现图片的动态切换
- jQuery页面滚动图片等元素动态加载实现
- ViewFlipper实现图片动态切换、GestureDetector实现手势捕捉
- jQuery动态改变图片显示大小(修改版)的实现思路及代码
- jQuery+css实现的切换图片功能代码
- 基于jQuery实现仿百度首页换肤背景图片切换代码
- jQuery实现图片向左向右切换效果的简单实例
- 使用Jquery的局部刷新功能,实现菜单内容的动态切换
- jquery实现图片左右切换的方法
- 基于jQuery实现的幻灯图片切换
- 完美JQuery图片切换效果的简单实现
- jquery简单图片切换显示效果实现方法
- Photoshop实现修改gif格式动态图片,如切换背景颜色等.....
- C#实现动态桌面背景图片切换