如何创建一个滑块,一个包含多张照片的滑块,您可以使用箭头导航?
我已经拥有了页面中的图片和箭头。我应该隐藏所有图像吗?单击箭头时隐藏当前图像并显示下一个/上一个?
我将图像放在列表中。
答案 0 :(得分:0)
我认为你应该去做。制作自己的,这是了解事物运作方式的最佳方式。这是一个带箭头的简单显示/隐藏框的指南:
current
的图片。current
类添加到第一个元素(您还可以在此处理预加载或其他内容)var current = $('.imgClass.current')
之类的变量,从所有图片中移除current
类($('.imgClass').removeClass('current')
),然后将其添加到current.next()
或{{ 1}}。如果未定义.prev()
或next()
,请使用(prev()
)相应地将其添加到元素编号0
或$('.imgClass').length - 1
。答案 1 :(得分:0)
(function() {
var t = document.getElementById("sd"),
e = document.createElement("img"),
n = ["2", "3", "4"],
d = 0;
t.appendChild(e), setInterval(function() {
e.setAttribute("src", n[d]), e.style.height = "200px", e.style.width = "470px", d++, d >= n.length && (d = 0)
}, 1800)
})();
这是简单的纯js滑块只需在你的html页面的任何地方通过id(sd)创建一个div来添加你的图像src更改 n = [" 2"," 3"," 4"],带有您的图片路径 喜欢 n = [" images / car.jpg"," 3.jpg"," 4.png"], 你也可以添加更多的图像,你可以改变图像的宽度和高度 e.style.height =" 200px",e.style.width =" 470px"
......... 现在如何制作滑块 我们有多个图像让我们说它的5和所有图像src(路径)都在一个数组上 现在滑块显示一个图像作为第一个图像并显示第二个图像 它通过数组上的第二个src更改图像的src,如果它在最后一个数组项(数组上的最后一个图像)上,则返回第一个项目(图像src),你可以看到上面的代码:)