Javascript 每5秒旋转两个div的内容。像横幅旋转
我想每5秒旋转两个div(比如横幅旋转)。第二个div应该在页面加载时隐藏,5秒后它应该出现,第一个div应该隐藏Javascript 每5秒旋转两个div的内容。像横幅旋转,javascript,jquery,html,Javascript,Jquery,Html,我想每5秒旋转两个div(比如横幅旋转)。第二个div应该在页面加载时隐藏,5秒后它应该出现,第一个div应该隐藏 <div class="banner-containner"> <div class="banner-wrapper"> <img src="http://placehold.it/200x300?text=Banner One"> <img src="http://placehold.it/200x60?text=Ba
<div class="banner-containner">
<div class="banner-wrapper">
<img src="http://placehold.it/200x300?text=Banner One">
<img src="http://placehold.it/200x60?text=Banner Base">
</div>
<div class="banner-wrapper">
<img src="http://placehold.it/200x300?text=Banner Two">
</div>
</div>
我们可以每5秒用classbanner wrapper
切换div吗
jshiddle示例我希望这就是您所需要的:
var$container=$('.banner container');
var$bannerWrappers=$container.find('.banner wrapper');
var-idx=0;
setInterval(函数(){
if(idx==$bannerwrapers.length){
idx=0;
}
$bannerwrapers.hide().eq(idx.toggle();
idx++;
}, 5000);代码>
.banner容器{
最大宽度:200px;
高度:自动;
浮动:左;
边框:1px实心#f00;
}
.横幅包装{
浮动:左;
宽度:100%;
高度:自动;
}
.xbanner包装器img{
位置:相对位置;
宽度:100%;
浮动:左;
}
.横幅包装:最后一个孩子{
显示:无;
}
我希望这就是您所需要的:
var$container=$('.banner container');
var$bannerWrappers=$container.find('.banner wrapper');
var-idx=0;
setInterval(函数(){
if(idx==$bannerwrapers.length){
idx=0;
}
$bannerwrapers.hide().eq(idx.toggle();
idx++;
}, 5000);代码>
.banner容器{
最大宽度:200px;
高度:自动;
浮动:左;
边框:1px实心#f00;
}
.横幅包装{
浮动:左;
宽度:100%;
高度:自动;
}
.xbanner包装器img{
位置:相对位置;
宽度:100%;
浮动:左;
}
.横幅包装:最后一个孩子{
显示:无;
}
JSFiddle:您可能会看到结果
jsiddle:您可能会看到结果此示例将在横幅容器内每隔5秒触发一次img
旋转一次
var-deg=0;
var=0;
函数旋转ImagesOfClass(classelement){
deg+=10;
如果(度==360+10){
包装器++;
deg=0;
setTimeout(函数(){rotatingImagesOfClass(classelement)},5000);
}else setTimeout(函数(){rotatingImagesOfClass(classelement)},36);
if(包装器==classelement.length){
包装器=0;
deg=0;
}
对于(var i=0;i此示例将每隔5秒触发一次img
内banner container
div
var-deg=0;
var=0;
函数旋转ImagesOfClass(classelement){
deg+=10;
如果(度==360+10){
包装器++;
deg=0;
setTimeout(函数(){rotatingImagesOfClass(classelement)},5000);
}else setTimeout(函数(){rotatingImagesOfClass(classelement)},36);
if(包装器==classelement.length){
包装器=0;
deg=0;
}
对于(var i=0;i提供css/js代码,您尝试在其中重新创建此选项是使用设置超时功能横幅旋转的含义是什么?请提供对我们有帮助的示例?提供css/js代码,您尝试在其中重新创建此选项是使用设置超时功能横幅旋转的含义是什么?请提供对我们有帮助的示例r us?我对css做了一些更改以隐藏加载时的第二条横幅我对css做了一些更改以隐藏加载时的第二条横幅
<div class="banner-containner">
<div class="banner-wrapper">
<img id="bannerImage" src="http://placehold.it/200x300?text=Banner One">
<img id="imageBase" src="http://placehold.it/200x60?text=Banner Base">
</div>
</div>
var imageArray = ['http://placehold.it/200x300?text=Banner Two',
'http://placehold.it/200x300?text=Banner Three',
'http://placehold.it/200x300?text=Banner One'];
var i = 0;
setInterval(function() {
i = ++i % imageArray.length;
$('#bannerImage').attr("src", imageArray[i]);
}, 5000);