图片自动切换的JS代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片自动切换的JS代码相关的知识,希望对你有一定的参考价值。

写一个网页和一个JS文件(当前目录下的images子目录啊下有5张图片),
网页调用JS,让网页上的图片每隔5秒切换一次
图片是本地的

不需要多复杂,能实现网页内的图片每隔5秒自动切换下一张就行了
越精简越好

谁帮忙做一个,发到wulovezhuo@163.com
合适的加分,

先谢谢了~~

试试这个图片切换

有12345数字一起切换

鼠标点一下数字会变换到另一张图片,不点就会自动换

里面有教程和源码

参考资料:http://www.blueidea.com/common/shoutbox/redir.asp?4=p&id=10895

参考技术A <script type="text/javascript">
/**
1. 图片自动切换(更改img标签src属性)
a.制作一个切换函数
b.加载事件,完成间歇函数功能
2. 完成图片停止功能
3. 如果鼠标移出图片,则间隙函数要调动起来
4. 图片切换的时候对应的序号需要高亮显示
5. 当鼠标"移入"一个序号,则图片要显示对应序号的图片
当前序号也需要被高亮显示
序号有鼠标移入事件
6. 鼠标从序号移出要继续图片切换
*/
//图片切换功能
var i = 1;
function pic_change()
//图片如果到达最后一个张,则计数器清空、归位
i++;
if(i>8)
i=1;

//全部序号"暗"下来
var lis = document.getElementsByTagName('li');
for(var j=0; j<lis.length; j++)
lis[j].style.background="green";

//当前序号背景色高亮显示
document.getElementById('xu'+i).style.background="yellow";
var pic_obj = document.getElementById('pic');
pic_obj.src=i+".jpg";

//加载事件函数,完成页面每次加载间歇函数的制作
var timer = "";
function jia()
clearInterval(timer);
timer = setInterval('pic_change()', 1000);

//停止图片切换
function stop_pic()
clearInterval(timer);

//鼠标移入序号发生变化的函数
//1显示当前序号对应图片
//2当前序号高亮
//3鼠标移出图片要继续切换
function xu_change(n)
//显示图片
document.getElementById('pic').src=n+".jpg";
//立即停止间隙函数
stop_pic();
//序号背景色发生变化
//全部序号"暗"下来
var lis = document.getElementsByTagName('li');
for(var j=0; j<lis.length; j++)
lis[j].style.background="green";

//当前序号背景色高亮显示
document.getElementById('xu'+n).style.background="yellow";
//让图片切换与当前序号一致 计数器与当前序号一致就可以
i=n;

</script>
参考技术B <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> autoimg </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
var count=1;
function test()
setTimeout('test()',5000);
var img=document.getElementById("img").src=count+".jpg";
count++;
if(count>5)
count=1;

</SCRIPT>
<BODY onload="test()">
<img id="img" src="1.jpg">
</BODY>
</HTML>
取了个巧,把图片命名为1.jpg,2.jpg...
参考技术C <SCRIPT>
var widths=255;
var heights=255;
var counts=6;
img1=new Image ();img1.src='http://www.yesky.com/imagelist/2007/018/43rx42mql3ng.jpg';
img2=new Image ();img2.src='http://notebook.yesky.com/imagelist/2007/017/hub8x795v23m.jpg';
img3=new Image ();img3.src='http://www.yesky.com/imagelist/2007/017/dt741w2a2n42.jpg';
img4=new Image ();img4.src='http://www.yesky.com/imagelist/2007/016/hda926w5t574.jpg';
img5=new Image ();img5.src='http://diy.yesky.com/imagelist/2007/010/190g0pqjdbw7.jpg';
img6=new Image ();img6.src='http://www.yesky.com/imagelist/2007/015/67vtz4ew2m5s.jpg';
url1=new Image ();url1.src='http://www.baidu.com';
url2=new Image ();url2.src='http://www.baidu.com';
url3=new Image ();url3.src='http://www.baidu.com';
url4=new Image ();url4.src='http://www.baidu.com';
url5=new Image ();url5.src='http://www.baidu.com';
url6=new Image ();url6.src='http://www.baidu.com';
var nn=1;
var key=0;
function change_img()
if(key==0)key=1;
else if(document.all)
document.getElementById("pic").filters[0].Apply();document.getElementById("pic").filters[0].Play(duration=2);
eval('document.getElementById("pic").src=img'+nn+'.src');
eval('document.getElementById("url").href=url'+nn+'.src');
for (var i=1;i<=counts;i++)document.getElementById("xxjdjj"+i).className='axx';
document.getElementById("xxjdjj"+nn).className='bxx';
nn++;if(nn>counts)nn=1;
tt=setTimeout('change_img()',4000);
function changeimg(n)nn=n;window.clearInterval(tt);change_img();
document.write('<style>');
document.write('.axxpadding:1px 7px;border-left:#cccccc 1px solid;');
document.write('a.axx:link,a.axx:visitedtext-decoration:none;color:#fff;line-height:12px;font:9px sans-serif;background-color:#666;');
document.write('a.axx:active,a.axx:hovertext-decoration:none;color:#fff;line-height:12px;font:9px sans-serif;background-color:#999;');
document.write('.bxxpadding:1px 7px;border-left:#cccccc 1px solid;');
document.write('a.bxx:link,a.bxx:visitedtext-decoration:none;color:#fff;line-height:12px;font:9px sans-serif;background-color:#D34600;');
document.write('a.bxx:active,a.bxx:hovertext-decoration:none;color:#fff;line-height:12px;font:9px sans-serif;background-color:#D34600;');
document.write('</style>');
document.write('<div style="width:'+widths+'px;height:'+heights+'px;overflow:hidden;text-overflow:clip;">');
document.write('<div><a id="url" target="_blank"><img id="pic" style="border:0px;filter:progid:dximagetransform.microsoft.wipe(gradientsize=1.0,wipestyle=4, motion=forward)" width='+widths+' height='+heights+' /></a></div>');
document.write('<div style="filter:alpha(style=1,opacity=10,finishOpacity=80);background: #888888;width:100%-2px;text-align:right;top:-12px;position:relative;margin:1px;height:12px;padding:0px;margin:0px;border:0px;">');
for(var i=1;i<counts+1;i++)document.write('<a href="javascript:changeimg('+i+');" id="xxjdjj'+i+'" class="axx" target="_self">'+i+'</a>');
document.write('</div></div>');
change_img();
</SCRIPT>

开发中经常用到的特效效果

jquery代码全屏图片切换展示,大气100%全屏显示图片滚动切换点击》jquery代码全屏图片切换展示,大气100%全屏显示图片滚动切换
在网页图片切换中实现全屏轮播,兼容各种浏览器。

原生js代码制作仿苹果官网商品弹性选项卡切换菜单点击》原生js代码制作仿苹果官网商品弹性选项卡切换菜单
智能社(zhinengshe.com)官方案例,供大家学习交流使用 如有问题,欢迎登录智能社官网

原生js代码打字机效果_一个个文字输入效果点击》原生js代码打字机效果_一个个文字输入效果

原生js代码制作图片3D动态效果随着鼠标移动图片3D排列点击》原生js代码制作图片3D动态效果随着鼠标移动图片3D排列

原生js代码制作彩色烟花绽放效果_鼠标点击放彩色烟花效果https://www.mk2048.com/demo/demo_target_desc.php?id=jkha1ckbb

jquery仿163网易图片新闻幻灯片切换鼠标点击缩略图片文字内容和图片切换点击》jquery仿163网易图片新闻幻灯片切换鼠标点击缩略图片文字内容和图片切换
带缩略图的幻灯片,代码层次非常好,可以配合数据调用。

原生js计算器代码模拟逼真的计算器加减乘除功能https://www.mk2048.com/demo/demo_target_desc.php?id=jkhjkaaaa
很漂亮一JS代码,支持键盘输入

jquery.KinSlideshow焦点图插件可以自定义方向滚动的焦点图片切换https://www.mk2048.com/demo/demo_target_desc.php?id=jkiaa1j0j

jquery滑动选项卡自动切换鼠标滑过选项卡标签滑动切换选项卡https://www.mk2048.com/demo/demo_target_desc.php?id=jki0ih0bb

原生js日期时间插件鼠标点击文本框弹出日期时间表格选择日期时间https://www.mk2048.com/demo/demo_target_desc.php?id=jkij02hib

jquery日历时间表添加行程安排事件用于提醒注意事项https://www.mk2048.com/demo/demo_target_desc.php?id=jkik1ik2j
支持添加事件的jQuery日历代码 可用于提醒自己做事情

原生js 幻灯片图片相册鼠标点击缩略图片切换大图支持图片自动轮播https://www.mk2048.com/demo/demo_target_desc.php?id=jk0ijckaa
图片相册、图片切换

js mootools手风琴插件当鼠标移到某一张图片时将展开整张图片点击》js mootools手风琴插件当鼠标移到某一张图片时将展开整张图片
一个图片展示控件。当鼠标移到某一张图片时将展开整张图片

原生Js clock电子时间表3D翻滚走动时间表https://www.mk2048.com/demo/demo_target_desc.php?id=jk0kaakjb

原生js鼠标滑过缩略图片放大展示原图片提示图片文字信息https://www.mk2048.com/demo/demo_target_desc.php?id=jkbih2hab
鼠标移动触发放大特效,点击可进入相应链接

jquery roundabout幻灯片插件3d图片切换支持图片旋转切换滚动https://www.mk2048.com/demo/demo_target_desc.php?id=jkb1000hj
研究了一下午这个玩意终于好使了,精简了没用的JS,支持设置自动播放、时间、是否悬停鼠标时暂停,支持文字、图片,还可变更样式,JS里有内置的样式,我注释了,恢复可重置其他样式

jquery dock仿苹果系统图标菜单鼠标滑过图标菜单放大显示图标菜单https://www.mk2048.com/demo/demo_target_desc.php?id=jkbcbkjaa
访苹果系统的底部底部滑动放大菜单

原生js拖动层代码设置3列div层进行左右拖动修改叠加div层点击》原生js拖动层代码设置3列div层进行左右拖动修改叠加div层
div拖动

jquery圆角图片切换带文字说明和缩略图片左右按钮控制图片滑动切换点击》jquery圆角图片切换带文字说明和缩略图片左右按钮控制图片滑动切换
圆角图片,缩略图和文字说明的图片切换

jquery按钮控制商品图片放大缩小滚动和点击商品图片弹出更多图片展示点击》jquery按钮控制商品图片放大缩小滚动和点击商品图片弹出更多图片展示

以上是关于图片自动切换的JS代码的主要内容,如果未能解决你的问题,请参考以下文章

原生js实现轮播图

swipe.js实现支持手拔与自动切换的图片轮播

js怎么做图片切换的渐变效果?

JS网页设计里面,轮播图片,未设置初始值,想进入该网页后,自动默认选定第一个切换如何增加函数。

问,html中,图片在特定位置,每几秒钟自动切换一张的代码怎么写?求一种最简单的

js自动切换选项卡如何实现鼠标移动到相应的内容div中,停止计时。移出后继续自动切换?