Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每5秒旋转两个div的内容。像横幅旋转_Javascript_Jquery_Html - Fatal编程技术网

Javascript 每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

我想每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=Banner Base">
  </div>
  <div class="banner-wrapper">
    <img src="http://placehold.it/200x300?text=Banner Two">
  </div>
</div>

我们可以每5秒用class
banner 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);