CanvasTools
基于Canvas的截图辅助东西集。包括矩形,椭圆,画笔,笔墨,马赛克等多种东西以及打消,保留等种种功用
Github地点
项目地点
DEMO
仿知乎截图反应
项目构想泉源于知乎发起反应功用中的截图反应。期初看到该功用,惊为天人,不能不信服知乎对用户体验的细节寻求。然后又对照和参考了QQ截图(基础款式泉源于此),花了三天时候完成了CanvasTools
项目的构建。
停止现在,在完成了大部分功用的同时,也进修了大部分的Canvas API
:
可用功用
矩形东西
椭圆东西
画笔东西
笔墨东西
马赛克东西
打消功用
保留功用(
IE10+
)
待完成功用
橡皮擦东西
怎样运用
1.运用NPM
npm install
npm run build
2.直接运用
1.页面head
标签中引入
<link rel="stylesheet" href="../dist/canvastools.min.css">
2.在body
中建立canvas
以及用来安排东西条的容器
...
<canvas id="myCanvas" width="800" height="600"></canvas>
<div id="myCanvasTools"></div>
...
3.在 </body>
之前挪用
<script src="../dist/canvastools.min.js"></script>
<script>
var canvasTools = new CanvasTools(document.getElementById('myCanvas'), {
container : document.getElementById('myCanvasTools')
})
</script>