javascript - 将当前类添加到自动图像转换器

标签 javascript jquery html css image

我有一种图像旋转器,可以在特定时间间隔内通过 javascript 滚动图像数组,现在我已经为每个当前图像添加了一些样式。但这只有在我自己将鼠标悬停在元素上/单击元素时才有效,每当脚本自动交换图像时,图像不会在风格上发生任何变化。 所以我想知道的是如何在自动脚本上使用相同的效果。

这是代码

*HTML *

<div class="container-thumbs">
<div><a><img src=".jpg" /></a></div>
<div><a class="active"><img src=".jpg" /></a></div> 
<div><a><img src=".jpg" /></a></div>
</div>

CSS

.container-thumbs{
width: 300px; height: 25; font-size: 18px;
}
.container-thumbs a{
list-style: none; float: left; margin-right: 4px; padding: 5px;
}
.container-thumbs div a:hover, .container-thumbs div a.active {
background-color: #f90;
}

Javascript

(function(){
var rotator = document.getElementById('bigImage');
var imageDir = '../images/headers/';
var delayInSeconds = 5;     
var images = ['.jpg', '.jpg', '.jpg', '.jpg', '.jpg',     
'.jpg', '.jpg'];
var num = 0;
var changeImage = function() {
var len = images.length;
bigImage.src = imageDir + images[num++];
if (num == len)
{num = 0;} 
};
setInterval(changeImage, delayInSeconds * 1000);
})();

最佳答案

我认为你必须用旋转器替换 bigImage 因为你 getTheImage

var rotator = document.getElementById('bigImage');
// then u dont use it
bigImage.src = imageDir + images[num++];
// so try to change to
rotator.src=imageDir + images[num++];

祝你好运

关于javascript - 将当前类添加到自动图像转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13645080/

相关文章:

javascript - 如何使用 Jquery 检查元素是否具有特定事件

jquery - 使用 jQuery 的图像滚动器

javascript - ajax在wordpress中发送400错误请求错误

javascript - 在socket io中的事件回调函数中获取事件名称

javascript - 这种叫做: const {a, b, c} = x;的变量赋值是什么?

javascript - 如何更改线路共享插件的图像图标

jquery - 使用 jquery 覆盖 css 不适用于 addthis

javascript - 如何在 Electron 中使窗口大小响应。 (在打开应用程序时)

javascript - 我有一个 react 应用程序,但无论出于何种原因,导航栏卡在页面底部而不是标题中

javascript - jQuery div 额外高度,悬停时带有图像标题