我用 Vegas Slideshow 创建了非常简单的 slider 。现在我正在尝试添加简单的上一个/下一个按钮。这是 slider
<div class="slide-caption"></div>
<script src="/assets/js/jquery-3.4.0.min.js"></script>
<script src="/assets/js/vegas.min.js"></script>
<script>
$(".slider-wrapper").vegas({
slides: [
{ src: "/assets/images/slide-1.jpg", text: "Deployment" },
{ src: "/assets/images/slide-1.jpg", text: "Deployment" },
],
walk: function (index, slideSettings) {
$('.slide-caption').html(slideSettings.text);
}
});
</script>
这非常有效。它显示图像和下面的标题。
现在我尝试为按钮添加此内容,但页面上没有显示任何内容。控制台中没有错误。我也不确定是否需要为按钮添加 HTML,还是从 Vegas 的 JS 和 CSS 中提取它们
<script>
$(".slider-wrapper").vegas({
slides: [
{ src: "/assets/images/slide-1.jpg", text: "Deployment" },
{ src: "/assets/images/slide-1.jpg", text: "Deployment" },
],
walk: function (index, slideSettings) {
$('.slide-caption').html(slideSettings.text);
}
});
// buttons
$('a#previous').on('click', function () {
$elmt.vegas('options', 'transition', 'slideRight2').vegas('previous');
});
$('a#next').on('click', function () {
$elmt.vegas('options', 'transition', 'slideLeft2').vegas('next');
});
</script>
有人知道我该如何添加按钮吗?
最佳答案
我还没有测试过这个,但它可能会让你朝着正确的方向前进......
HTML...
<div id="previous" class="button"></div>
<div id="next" class="button"></div>
JQUERY...
<script>
$("#previous").click( function() {
$elmt.vegas('options', 'transition', 'slideRight2').vegas('previous');
});
$("#next").click( function() {
$elmt.vegas('options', 'transition', 'slideRight2').vegas('next');
});
</script>
CSS...
.button {
display: block;
height: 100px;
width: 100px;
background-color: purple;
}
关于javascript - 在 Vegas slider 中添加上一张和下一张幻灯片的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55923474/