【发布时间】:2020-03-05 11:52:22
【问题描述】:
有人可以向我解释一下如何仅使用 JavaScript(不是 jQuery)制作图像滑块吗?
我发现了许多解决此问题的问题,但难以理解答案并且无法使解决方案发挥作用。我的项目中有滑块,但它们没有动画。相反,它们是每三秒更改一次的图像。我希望图像每三秒向左滑动一次。谁能提供一些关于如何实现这一目标的建议?
我的 HTML:
<div class="eight columns all">
<img id="img-slide">
<!--<p>>></p> -->
</div>
CSS:
#img-slide{
margin:15px;
height: 95%;
width:95%;
border-radius:5px;
}
以及JS中的函数:
function slide1(){
document.getElementById('img-slide').src="img/slide_1.jpg";
setTimeout("slide2()", 2500);
}
function slide2(){
document.getElementById('img-slide').src="img/slide_2.jpg";
setTimeout("slide3()", 3000);
}
function slide3(){
document.getElementById('img-slide').src="img/slide_3.jpg";
setTimeout("slide1()", 3000);
}
谢谢。
【问题讨论】:
-
首先为javascript代码制定一些逻辑步骤,然后查找如何执行这些步骤,尝试实现它,然后在它中断时发布问题。所以看起来你不是在要求一个教程(这在 SO 上是不允许的)
标签: javascript html css