JS——图片自动切换
——鼠标停留在图片,图片暂停切换
前面提过鼠标滑过,切换图片的方法,将里面的onmouseover方法改为onclick方法,即可改写为点击切换图片的效果
在这里介绍一下图片自动切换,且鼠标停留在图片上,停止切换,鼠标移开,继续切换
第一步:先写一个div,用来放四张图片,设置其id="pics"
设置图片及其大小,和是否可见,第一张可见,其他的不可见,例如:
<div id="pics"> <img src="imgs/02.jpg"style="display:''" width="310px" height="450px"/> </div>
第二步:图片切换的方法,传入一个参数,表示从第num张图片起
//定义一个全局变量,用来表示到几张图片了,这里是从0开始的 var num=0; function ChangePic(num){ var pics = document.getElementById("pics"); //获得id为pics的div的所有的div子节点,得到一个数组 var imgs = pics.getElementsByTagName("img"); //判断该图片是否可见,若不可见,则设为可见 if(imgs[num].style.display=="none"){ imgs[num].style.display=""; } //将除了当前图片外的所有图片设为不可见 for(var i=0;i<imgs.length;i++){ if(i!=num){ imgs[i].style.display="none"; } } } //设置一个全局变量,用来接收setTime()的值 var flag; //自动切换图片的方法 function autoPic(){ //图片数加1 ,当到了第四张时,则跳回第一张 num++; if(num>=4){ num=1; } //调用图片切换的方法 ChangePic(num); //每隔一段时间,调用自己,实现自动切换图片 flag = setTimeout("ChangePic()",1000); }
第三步:将autoPic方法加载到body里面,当运行该文件时,会自动调用该方法
<BODY onLoad="autoPic()">
第四步:设置鼠标停留的效果
//鼠标停在图片上,停止切换图片 function stopPic(){ clearTimeout(flag); } //鼠标移开,图片自动切换 function startPic(){ flag = setTimeout("autoPic()",1000); }
第五步:在放置图片的div上,调用鼠标停留在图片上,图片停止切换,和鼠标移开再次开始切换的方法
<div id="pics" onmouseover="stopPic()" onmouseout="startPic()">
这样图片的自动切换效果就做好了
相关推荐
javascript图片自动切换效果 javascript图片自动切换效果
javascript 图片切换,自动切换,上下页转换。很实用,很适合网站使用。
这里包含了3个经常在网上出现的图片切换的例子,希望对大家有用
原生的javascript图片自动切换的,分享给大家。
javascript选项卡自动、手动切换可以兼容所有浏览器。自动切换可以给网页带来更好的效果。
JavaScript 图片广告自动与手动的切换,供大家一起共同分享学习。
JS图片自动切换代码 以不同效果变换图片
程序说明 原理就是通过不断设置滑动对象的left(水平切换)和top(垂直切换)来实现图片切换的动态效果。 首先需要一个容器,程序会自动设置容器overflow为hidden,如果不是相对...Stop: 停止自动切换 还有上面说到的Run
自动图片切换导航特效(JavaScript)适用于网站首页图片切换,美观! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
<title>jQuery图片自动切换 <script language="javascript" src="http://www.vihchina.net/Public/Js/jQuery/jQuery.js"></script> *{ margin:0; padding:0; border:0; list-style:none} img{ display:block; ...
图片自动或手动切换,想必会在很多地方有见过吧,本文将为大家介绍的是使用原生javascript实现的焦点图切换,感兴趣的朋友可以参考下
图片自动切换代码。非常好用哦!轮播并且带下标。
图片滚动+图片切换+鼠标点击切换图片效果JS代码实例,可执行看效果,个人收藏,供参考,javascript代码
根据时间自动切换网页背景颜色或图片代码 有些时侯为了丰富页面的显示效果,将页面制作成根据时间变换页面背景的样式,这样会使浏览者对此网站不会感觉厌倦,同时也会觉得网站制作的非常新颖。 本文通过 Date 对象的...
本文给大家分享一段js代码实现自动切换图片的实例代码,代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <...
类似于Flash的JavaScript图片切换(带滤镜)效果,包括自动换图(带滤镜效果),鼠标移上去换图(不带滤镜效果),可自己更改!里面注释很详细!
jQuery仿动感flash自动滚动图片切换广告插件.rar
本文实例为大家介绍了javascript图片切换的两种方式,循环切换以及顺序切换的实例代码,分享给大家供大家参考,具体内容如下 <html> <head> <meta charset="utf-8"> <style> p{margin:...
vue实现轮播图,实现滚动切换,无缝切换,自动切换,循环无回滚,暂停滚动等效果。适合初学者学习借鉴。对代码有疑问或者不懂的欢迎私信交流。