图片自动切换的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仿163网易图片新闻幻灯片切换鼠标点击缩略图片文字内容和图片切换点击》jquery仿163网易图片新闻幻灯片切换鼠标点击缩略图片文字内容和图片切换
带缩略图的幻灯片,代码层次非常好,可以配合数据调用。
带缩略图的幻灯片,代码层次非常好,可以配合数据调用。
jquery.KinSlideshow焦点图插件可以自定义方向滚动的焦点图片切换https://www.mk2048.com/demo/demo_target_desc.php?id=jkiaa1j0j
jquery日历时间表添加行程安排事件用于提醒注意事项https://www.mk2048.com/demo/demo_target_desc.php?id=jkik1ik2j
支持添加事件的jQuery日历代码 可用于提醒自己做事情
支持添加事件的jQuery日历代码 可用于提醒自己做事情
原生js 幻灯片图片相册鼠标点击缩略图片切换大图支持图片自动轮播https://www.mk2048.com/demo/demo_target_desc.php?id=jk0ijckaa
图片相册、图片切换
图片相册、图片切换
原生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里有内置的样式,我注释了,恢复可重置其他样式
研究了一下午这个玩意终于好使了,精简了没用的JS,支持设置自动播放、时间、是否悬停鼠标时暂停,支持文字、图片,还可变更样式,JS里有内置的样式,我注释了,恢复可重置其他样式
jquery dock仿苹果系统图标菜单鼠标滑过图标菜单放大显示图标菜单https://www.mk2048.com/demo/demo_target_desc.php?id=jkbcbkjaa
访苹果系统的底部底部滑动放大菜单
访苹果系统的底部底部滑动放大菜单
以上是关于图片自动切换的JS代码的主要内容,如果未能解决你的问题,请参考以下文章
JS网页设计里面,轮播图片,未设置初始值,想进入该网页后,自动默认选定第一个切换如何增加函数。