视频教程:【Konva入门教程】1、Konva介绍
Konva 是什么?
Konva 是一个HTML5 Canvas JavaScript 框架,它通过对 2d context 的扩展实现了在桌面端和移动端的可交互性。Konva 提供了高性能的动画,补间,节点嵌套,布局,滤镜,缓存,事件绑定(桌面/移动端)等等功能。你可以使用 Konva 在舞台上绘制图形,给图形添加事件,移动、缩放和旋转图形并且支持高性能的动画即使包含数千个图形。
一个简单的绘制矩形例子:
<!DOCTYPE html>
<html>
<head>
<script src="https://unpkg.com/konva@4.0.18/konva.min.js"></script>
<meta charset="utf-8" />
<title>Konva Rect Demo</title>
<style>
body {
margin: 0;
padding: 0;
overflow: hidden;
background-color: #f0f0f0;
}
</style>
</head>
<body>
<div id="container"></div>
<script>
var width = window.innerWidth;
var height = window.innerHeight;
// 第一步:创建一个Stage舞台
var stage = new Konva.Stage({
container: 'container',
width: width,
height: height
});
// 第二步:创建一个Layer图层
var layer = new Konva.Layer();
// 第三步:创建一个Rect矩形
var rect = new Konva.Rect({
x: 100,
y: 100,
width: 100,
height: 50,
fill: 'green',
stroke: 'black',
strokeWidth: 4
});
// 第四步:将矩形添加到图层中
layer.add(rect);
// 第五步:将图层添加到舞台中
stage.add(layer);
</script>
</body>
</html>