4

我正在尝试用 glide.js 构建一个旋转木马/rondell。我希望左右箭头显示在滑行轨道之外。旋转木马/rondell 应该完全响应。这是一张应该如何的图片。 旋转木马/朗德尔

有人可以帮我吗?

谢谢!

4

2 回答 2

3

您必须自己编写箭头的逻辑,因为 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 文档了解更多信息

于 2019-09-17T08:13:46.797 回答
0

您现在可以通过 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>

于 2021-02-24T23:41:31.153 回答