javascript - setinterval() 函数需要重新设置

标签 javascript jquery html css

我正在尝试用几个图像创建部分。想法是动态更改这些图像,但我的问题是:当部分加载并且动画完成时整个过程停止但它应该继续 从头再来

有人可以帮我实现吗?

谢谢。

到目前为止,这是我的代码:

$(document).ready(function(){
		
 setInterval(function(){

       var $slide = $('div.slideUp');
       $slide.removeClass('slideUp');
       $slide.next().addClass('slideUp');

   },2000);


});
.slideSection{
	background: #000;
	float: left;
	width: 100%;
	padding: 25px;
	position: relative;
	overflow: hidden;
	

	}
.block{
	width:  100%;
	float: left;
	display: none;
}

.block img {
    float: left;
	width:  25%;
	height: 100px;
	padding: 10px;
	margin: 0;
}

.slideUp{
	display:  block;
	animation: slideUp 1s 1;
	position: relative;
	
}

@keyframes slideUp{
	from{
		opacity:  .0;
		transform: translate(0, 300px);
		
	}
	to{
		opacity:  1;
		transform: translate(0, 0);

	}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section class="slideSection">

<div class="block slideUp ">

        <img src="img/css.png" alt="css">
		<img src="img/js.png" alt="js">
		<img src="img/css.png" alt="css">
		<img src="img/query.png" alt="js">

 </div>

 <div class="block">

        <img src="img/java.png" alt="css">
		<img src="img/sql.png" alt="js">
		<img src="img/js.png" alt="js">	

 </div>

   <div class="block">

        <img src="img/query.png" alt="js">
        <img src="img/java.png" alt="css">	

   </div> 

 </section>

最佳答案

你可以保持间隔运行,但改变你寻找下一张幻灯片的方式:检查是否有下一张,如果有,就拿下一张,否则选择第一张:

  $slide = $slide.next().length ? $slide.next() : $slide.siblings(':first')
  $slide.addClass('slideUp');

关于javascript - setinterval() 函数需要重新设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41685964/

相关文章:

javascript - Angular 6 + Bootstrap 4 全选和取消全选复选框

查询/CSS : 100% height div resizes even though overflow is auto

javascript - 获取由像素百分比定义的圆圈宽度并将其应用于高度值

javascript - 检查 ajax 调用的 html 响应中是否存在类或 id

javascript - 使用 jquery 手动提交带有特定提交的表单

javascript - 点击每个类项目的功能

jquery - jqPlot 条形图出现问题

javascript - 在列表中的特定点插入新的 html 元素

jquery - 圆形动画css3和jquery

html - 浏览器或移动设备无法识别媒体查询