js最简单的图片切换效果实现
2011-02-11 12:55
1191 查看
// JavaScript Document //基本的图片切换效果。在父元素中加上id="#main_pic_show"; var inx=0; function flash(){ var length=$("#main_pic_show").find("img").length-1;//获取图片的数量从0开始 var index=new Array() /*初始化图片索引数组 比如图片数组为 0 1 2 3 4 则索引数组为 3 4 0 1 2 当图片显示时,当前图片+2准备 防止闪烁 */ for (var i=2;i<=length+2;i++) index[i]=i-2; for (var i=0;i<2;i++) index[i]=length-1+i; var a; var delay=4000 a=Math.round(Math.random()*3);//4种效果。0 1 2 3 switch(a){ case 0:$("#main_pic_show").find("img:eq("+inx+")").fadeIn(1200);break;//淡入 case 1:$("#main_pic_show").find("img:eq("+inx+")").slideDown(1200);break;//滑下 case 2:{ //右滑入 $("#main_pic_show").find("img:eq("+inx+")").css('display','block'); $("#main_pic_show").find("img:eq("+inx+")").css('left',-$("#main_pic_show").find("img:first").width()); $("#main_pic_show").find("img:eq("+inx+")").animate({left: 0}, 1200); };break; case 3:{ //左滑入 $("#main_pic_show").find("img:eq("+inx+")").css('display','block'); $("#main_pic_show").find("img:eq("+inx+")").css('left',$("#main_pic_show").find("img:first").width()); $("#main_pic_show").find("img:eq("+inx+")").animate({left: 0}, 1200); };break; default:break; } //当最后一张时候执行淡出效果。。。 if(inx==length) setTimeout('$("#main_pic_show").find("img:last").fadeOut(1200);',delay); $("#main_pic_show").find("img:eq("+index[inx]+")").css('display','none'); inx++;//指向下一张图片 //当inx>图片总数的时候 inx指向第一张 if (inx>length) inx=0; setTimeout('flash()',delay); }
演示地址http://www.930golf.cn/h/hotel_info.asp?hotelid=408
以上代码基于jquery
有问题加我QQ 815762641
本人可代写JS
相关文章推荐
- 最简单的js图片切换效果实现代码
- 最简单的js图片切换效果实现代码
- js简单实现图片切换效果
- js实现同一页面可多次调用的图片幻灯切换效果
- 简单实现谷歌地图的图片缩放,移动效果的JS
- jQuery实现图片向左向右切换效果的简单实例
- 用html+css+js实现的一个简单的图片切换特效
- 利用css3+js实现简单带立体过渡效果的图片切换(chrome浏览器)
- js+div实现文字滚动和图片切换效果代码
- JS+CSS实现淡入式焦点图片幻灯切换效果的方法
- jQuery实现图片向左向右切换效果的简单实例
- JavaScript实现图片的滑动切换效果 的Js代码
- js鼠标点击图片切换效果实现代码
- JS实现简单的图片查看效果
- js实现百度联盟中一款不错的图片切换效果完整实例
- 利用jquery的attr方法一行代码实现的简单的图片切换效果
- JS实现两张图片卷轴的切换效果
- 原生js实现图片层叠轮播切换效果
- JS实现的简单图片切换功能示例【测试可用】
- html中利用js实现简单图片轮换效果