【发布时间】:2019-01-28 19:04:21
【问题描述】:
我正在尝试使用 p5.js 库在 javascript 中制作动画。我想让一个正方形改变它的形状变成一个圆形。
我尝试在正方形后面画一个圆圈并更改形状的大小,但这不是我想要的效果。
我需要实现这样的目标,旋转并不重要。
提前感谢您的帮助!
【问题讨论】:
标签: javascript html5-canvas p5.js
我正在尝试使用 p5.js 库在 javascript 中制作动画。我想让一个正方形改变它的形状变成一个圆形。
我尝试在正方形后面画一个圆圈并更改形状的大小,但这不是我想要的效果。
我需要实现这样的目标,旋转并不重要。
提前感谢您的帮助!
【问题讨论】:
标签: javascript html5-canvas p5.js
类似的东西应该会让你继续前进:
var sideLength = 100;
var increment = 0;
function setup() {
createCanvas(400, 400);
fill(0);
}
function draw() {
if(increment <= sideLength/2){
clear();
increment++;
}
rect(10, 10, sideLength, sideLength, increment);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.7.3/p5.js"></script>
关键部分是使用rect() function,其中可以指定圆角半径的值。
【讨论】: