安装 LeaferJS
npm install leafer
<script src="https://cdn.jsdelivr.net/npm/leafer/dist/leafer.min.js"></script>
创建 Leafer 实例
<div id="leafer-container"></div>
const leafer = new Leafer('#leafer-container');
创建基本形状
const circle = new Leafer.Circle({
x: 100,
y: 100,
radius: 50,
fill: 'red'
});
leafer.add(circle);
添加文本
const text = new Leafer.Text({
x: 150,
y: 150,
text: 'Hello, LeaferJS!',
fontSize: 24,
fill: 'blue'
});
leafer.add(text);
处理交互事件
circle.on('click', () => {
alert('Circle clicked!');
});
动画效果
circle.animate({ x: 300, y: 300 }, { duration: 2000 });
自定义节点
class CustomNode extends Leafer.Node {
// 自定义节点逻辑
}
const customNode = new CustomNode();
leafer.add(customNode);
使用插件
Leafer.use(MyCustomPlugin);
方法 | 描述 |
---|---|
new Leafer(container) | 创建一个新的 Leafer 实例 |
add(node) | 向 Leafer 实例添加节点 |
remove(node) | 从 Leafer 实例中移除节点 |
animate(properties, options) | 对节点属性进行动画 |
on(event, handler) | 为节点添加事件监听器 |
LeaferJS 提供了一种简单而强大的方式来创建和管理 2D 图形,希望通过这篇详细介绍,你能更好地理解和使用 LeaferJS。如果有任何问题或需要进一步的帮助,请随时联系我。