使用javascript只滚动一个图像进行图像滚动
Image rollover using javascript rolling just one image
我使用的是以下代码:
function roll(id,images){
var myImage = document.getElementById(id);
for(i = 0; i<5; i++){
setTimeout(myImage.src = images[i],2000);
}
}
function resetter(id,image){
var myImage = document.getElementById(id);
myImage.src = image;
}
进行图像翻转
这是HTML:
<div class="thumb">
<div class="image">
<a href="video_page.php?id=61" title="">
<img src="original/12.jpg" id="videoid61" onMouseOver="roll('videoid61',['original/6.jpg','original/1.jpg','original/2.jpg','original/3.jpg','original/4.jpg']);" onMouseOut="resetter('videoid61','original/12.jpg');"/><br>
</a>
</div>
<div class="dur"></div>
</div>
<div class="thumb">
<div class="image">
<a href="video_page.php?id=66" title="">
<img src="original/111.jpg" id="videoid66" onMouseOver="roll('videoid66',['original/112.jpg','original/113.jpg','original/114.jpg','original/115.jpg','original/116.jpg']);" onMouseOut="resetter('videoid66','original/111.jpg');"/><br>
</a>
</div>
<div class="dur"></div>
</div>
我有很多缩略图。我希望所有的图像都被旋转。但这让我只旋转一个图像。在没有$()
JQuery
的情况下,有没有办法解决这个问题?因为,我有很多缩略图,如果你有任何简单的方法来管理代码,我也可以使用JQuery。但是,简单的javascript看起来更整洁
您显然在设置超时,但语法不正确。尝试
setTimeout("myImage.src = images[i]",2000);
更好的做法是使用一个函数:
setTimeout(function() {
myImage.src = images[i];
}, 2000);
<html>
<head>
<title>Rollover</title>
</head>
<body>
<p>
<img id="img1" src="picture.jpg " alt="sample picture" height="86"
width="44" onmouseover = "show('img1' , 'img_girl.jpg');"
onmouseout = "show('img1' , 'picture.jpg');" />
</p>
<script>
function show(imgId , URL){
var img = window.document.getElementById(imgId);
img.setAttribute("src" , URL);
}
</script>
</body>
</html>
相关文章:
- 背景图像顶部的滚动图像不移动
- 可单击滚动图像以显示文本框
- 使用JS滑动或滚动图像
- 在手机上缩小/缩放滚动图像
- 如何在滑块中重复滚动图像
- Django应用程序中的滚动图像
- 滚动图像下的内容而不会中断
- 视差滚动图像超出视野
- 如何使用jquery滚动图像
- 如何在 js 和 css3 中使用鼠标光标单击实现滚动图像
- 如何在不使用选框标签的情况下滚动图像?Javascript,jquery或css任何东西
- 使用 jQuery 滚动图像墙
- 在jquery中滚动图像时需要动画
- 滚动图像
- 滚动图像,单击时显示可移动的弹出窗口
- 为什么不是'我的滚动图像无法正常工作
- 在fullpage.js中使用幻灯片切换向下滚动图像
- 视差滚动图像通过徽标透明度
- 当使用滚动图像提交表单时,我的验证将被忽略
- 只有一个按钮可以滚动图像,我该如何进行排列