P5.js开发之——P5.Element介绍
一 概述
- 向index.html导入sketch.js后,只是生成了空画板,里面并没有内容
- 可以向sketch空画板中添加p5.Element内容的对象,渲染出内容
- sketch可以渲染的内容包含画布(canvas)、图片缓冲(graphics buffers)以及其他HTML
- p5.Element不能直接调用,需要借助下面函数createCanvas, createGraphics, createDiv, createImg, createInput创建p5.Element对象
二 p5.Element方法
2.1 方法一
No | 方法 | 说明 |
---|---|---|
1 | parent() | 父元素 |
2 | id() | 元素的id |
3 | class() | 给元素添加class |
4 | mousePressed() | 鼠标按下事件 |
5 | doubleClicked() | 双击事件 |
6 | mouseWheel() | 鼠标滚动事件 |
7 | mouseReleased() | 鼠标抬起事件 |
8 | mouseClicked() | 鼠标点击事件 |
9 | mouseMoved() | 鼠标移动事件 |
10 | mouseOver() | 鼠标完成事件 |
2.2 方法二
No | 方法 | 说明 |
---|---|---|
1 | mouseOut() | 鼠标移出事件 |
2 | touchStarted() | 触摸开始事件 |
3 | touchMoved() | 触摸移动事件 |
4 | touchEnded() | 触摸结束事件 |
5 | dragOver() | 拖拽结束事件 |
6 | dragLeave() | 拖拽离开事件 |
7 | addClass() | 给元素添加clsss |
8 | removeClass() | 移出class |
9 | hasClass() | 元素是否包含class |
10 | toggleClass() | 切换元素 |
2.3 方法三
No | 方法 | 说明 |
---|---|---|
1 | child() | 子元素 |
2 | center() | 元素居中 |
3 | html() | 设置元素显示内容 |
4 | position() | 元素位置 |
5 | style() | 元素样式 |
6 | attribute() | 元素属性 |
7 | removeAttribute() | 移出属性 |
8 | value() | 设置或获取值 |
9 | show() | 显示元素 |
10 | hide() | 隐藏元素 |
2.4 方法四
No | 方法 | 说明 |
---|---|---|
1 | size() | 元素的大小 |
2 | remove() | 移出元素和监听 |
3 | drop() | 注册回调 |
三 示例(html)
3.1 代码(添加元素)
1 | function setup() { |
3.2 效果图
四 参考
- P5官方文档-P5.Element