Rough.js - 一种手绘风格的图形、外观绘制

2024年11月8日 140点热度 0人点赞 0条评论

Rough.js 是一个小型(压缩后小于 9kB)图形库,以素描、类似手绘的风格绘制图形。该库定义了绘制直线、曲线、弧线、多边形、圆和椭圆的基本单元,它还支持绘制 SVG 路径。

Rough.js 可与 Canvas 和 SVG 配合使用。

 

Rough.js - 一种手绘风格的图形、外观绘制

 

使用方法

// Canvas 形式
const rc = rough.canvas(document.getElementById('canvas'));
rc.rectangle(10, 10, 200, 200); // x, y, width, height



// SVG 形式
const rc = rough.svg(svg);
let node = rc.rectangle(10, 10, 200, 200); // x, y, width, height
svg.appendChild(node);

 

用 Canvas 创建手绘风格的,一个圆和一个椭圆,并且用线连接

用 Canvas 创建一个圆和一个椭圆,并且用线连接

 

const rc = rough.canvas(document.getElementById('canvas')); 
rc.circle(80, 120, 50); // centerX, centerY, diameter
rc.ellipse(300, 100, 150, 80); // centerX, centerY, width, height
rc.line(80, 120, 300, 100); // x1, y1, x2, y2

 

 

 

 

演示地址:https://roughjs.com

项目地址:https://github.com/rough-stuff/rough

帮助教程

提供最新的帮助教程,方便使用。

文章评论