我正在尝试用 glide.js 构建一个旋转木马/rondell。我希望左右箭头显示在滑行轨道之外。旋转木马/rondell 应该完全响应。这是一张应该如何的图片。
有人可以帮我吗?
谢谢!
您必须自己编写箭头的逻辑,因为 Glide 只在其根元素内查找控件。
.go()
在之前查询的 HTML 元素上使用 Glide API 和方法。
var nextButton = document.querySelector('#next');
var prevButton = document.querySelector('#prev');
var glide = new Glide('#glide');
nextButton.addEventListener('click', function (event) {
event.preventDefault();
glide.go('>');
})
prevButton.addEventListener('click', function (event) {
event.preventDefault();
glide.go('<');
})
glide.mount();
访问Glide API 文档了解更多信息
您现在可以通过 CSS 自定义按钮
let glide =new Glider(document.querySelector('.glider'), {
slidesToShow: 1,
dots: '#dots',
draggable: true,
});
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/glider-js@1/glider.min.css">
<script src="https://cdn.jsdelivr.net/npm/glider-js@1/glider.min.js"></script>
<div class="glider-contain">
<div class="glider">
<div>your first content here</div>
<div>your second content here</div>
<div>your third content here</div>
<div>your content here</div>
</div>
<button aria-label="Previous" onclick="glide.scrollItem(glide.slide-1)" >«</button>
<button aria-label="Next" onclick="glide.scrollItem(glide.slide+1)">»</button>
<div role="tablist" class="dots"></div>
</div>