javascript 上的鼠标悬停和超时
我的html代码中有这个id:
<div id="me">
<img src="Me.JPG" alt="Me" width="450" height="450" alt="picture" align="right"/>
</div>
当鼠标悬停在图片上时,如何每3秒更改一次图片,
并在鼠标移出后返回到原始图片?
I have this id in my html code:
<div id="me">
<img src="Me.JPG" alt="Me" width="450" height="450" alt="picture" align="right"/>
</div>
how can i change the picture every 3 seconds once the mouse is over the picture,
and to go back to the original picture once the mouse is out?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以创建一个每 3 秒更改一次图像的函数。然后,当您将鼠标悬停在图像上时,调用该函数并启动计时器。当鼠标离开图像时,清除计时器。
You can create a function that will change the image every 3 seconds. Then, when you mouse over the image, call the function and start a timer. When the mouse leaves the image, clear the timer.
以下是 JsFiddle 快速解决方案的链接: http://jsfiddle.net/jJBEu/2/
编辑以修复一个愚蠢的错误,即我在不减去 1 的情况下检查数组索引与长度。
Here's a link to a quick solution on JsFiddle: http://jsfiddle.net/jJBEu/2/
Edited to fix a dumb mistake where I was checking array index against length without subtracting 1.
html:
javascript:
html:
javascript:
就像,只需给
img
一个myImg
的id
(或任何你想要的):Something like, just give the
img
anid
ofmyImg
(or whatever you want):