javascript - 为什么我的 js 代码无法正确加载画布?
问题描述
我很喜欢编码。
我翻译到画布的中心,我想要绘制的点更向下而不是在画布的中心。我错过了什么?
<script language="javascript" type="text/javascript" src="libraries/p5.min.js"></script>
<script language="javascript" type="text/javascript" src="p5.js"></script>
<script language="javascript" type="text/javascript" src="fibonacci.js"></script>
function setup() {
createCanvas(590,304);
background(0);
}
function draw() {
stroke(255);
noFill();
translate(width/2, height/2);
strokeWeight(8);
point(0,0);
}
解决方案
要仅从 p5.js 创建 à canvas,您可能想以这种方式尝试:
let s = (sketch)=> {
sketch.setup=()=>{
sketch.createCanvas(590,304);
sketch.background(0);
};
sketch.draw = ()=> {
sketch.stroke(255);
sketch.noFill();
sketch.translate(sketch.width/2, sketch.height/2);
sketch.strokeWeight(8);
sketch.point(0,0);
};
};
let p5j = new p5(s);
canvas{border:1px solid black;}
<script src="https://cdn.jsdelivr.net/npm/p5@1.0.0/lib/p5.js"></script>
来源:堆栈溢出
推荐阅读
- swiftui - SwiftUI 按钮文本居中
- go - 如何向 gorilla websocket 的 CheckOrigin 添加可信来源?
- swift - Swift:ARC 如何处理匿名对象?
- informatica - 使用 IICS 或 informatica 查找最高的员工并仅添加目标中的员工
- java - 创建 bean 时出错:没有符合条件的 bean,预期单个匹配 bean 但找到了 3
- database - GraphQL 模式可以用作数据库模式定义吗?
- php - 弹性搜索聚合查询 BadRequest400Exception
- azure - 个人 MS 帐户的 Azure 应用注册,无需添加外部用户
- c# - UDP Socket不会在android上接收数据
- python - Zeep 给出的错误查询请求太大。我必须拉〜100K记录