花花芯
网络的自来自来自来自来自来自来自来自来自来自来自来自来自来自来自去自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来自来所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所所.
安装
在您的项目中添加花心花包.
npm install @blossom-carousel/core
然后,创建一个 Blossom 实例并初始化它.
import { Blossom } from "@blossom-carousel/core";
import "@blossom-carousel/core/style.css";
const element = document.querySelector("#my-carousel-element");
// prepare the Blossom carousel
const blossom = Blossom(element);
// initialize whenever you want
blossom.init();
懒惰装入
只有在有需要时才装入 Blossom .
const hasMouse = window.matchMedia(
"(hover: hover) and (pointer: fine)",
).matches;
// We don't need Blossom's engine on touch devices
if (!hasMouse) return;
const { Blossom } = await import("@blossom-carousel/core");
const element = document.querySelector("#my-carousel-element");
const blossom = Blossom(element);
blossom.init();
方法
滑转到上一个元素或下个元素 .
使用该 align 选项来控制目标元素的对齐。 允许的值是 "start" | "center" | "end"
qq 当滚动- snap 活动时, 将使用 cs 滚动- snap- 对应值, 并忽略对齐选项 .
blossom.prev({ align: "center" });
blossom.next({ align: "center" });
销毁
当你不再需要Blossom的例子来释放资源时,就摧毁它.
blossom.destroy();
从你最喜欢的框架开始:
实例
探索以复杂程度分类的现成至复制木马图案.