📅  最后修改于: 2023-12-03 14:41:31.642000             🧑  作者: Mango
Glidejs 是一个功能齐全的 JavaScript 库,用于创建漂亮,响应性强的滑块和幻灯片。它拥有流畅的动画效果和多种配置选项,非常适用于构建滑块、轮播图、画廊等应用。
使用 CDN,或者通过 npm 安装:
npm install @glidejs/glide
在 HTML 文件中引入 GlideJS 库和 CSS 文件:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@glidejs/glide@^3.4.1/dist/css/glide.core.min.css">
<script src="https://cdn.jsdelivr.net/npm/@glidejs/glide@^3.4.1"></script>
在 HTML 文件中创建幻灯片的基本结构:
<div class="glide">
<div class="glide__track" data-glide-el="track">
<ul class="glide__slides">
<li class="glide__slide">Slide 1</li>
<li class="glide__slide">Slide 2</li>
<li class="glide__slide">Slide 3</li>
</ul>
</div>
<div class="glide__arrows" data-glide-el="controls">
<button class="glide__arrow glide__arrow--left" data-glide-dir="<">prev</button>
<button class="glide__arrow glide__arrow--right" data-glide-dir=">">next</button>
</div>
</div>
注意每个元素的 class 和 data-glide-el 属性。
在 JavaScript 文件中初始化幻灯片:
new Glide('.glide', {
type: 'carousel',
perView: 3,
focusAt: 'center',
autoplay: 4000,
breakpoints: {
1200: {
perView: 2
},
768: {
perView: 1
}
}
}).mount();
这里设置了一些选项,包括每屏显示的幻灯片数量、自动播放、响应式断点等。
GlideJS 提供了详细的 API 文档和示例,可以在官方网站查看。
GlideJS 支持主流的现代浏览器,包括 Chrome、Firefox、Edge、Safari 等。IE11 也可以使用,但需要在 CSS 中添加一些兼容性代码。