Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html, body { background: black; margin: 0; overflow: hidden; cursor: pointer; }
JavaScript
// Click to randomize let canvas, ctx; let _hue, _scale, noiseScale, rot; let loopTime = 3000; function setup() { canvas = createCanvas(windowWidth, windowHeight); ctx = canvas.drawingContext; mouseClicked(); } function draw(e) { background(0); const _time = performance.now() % loopTime / loopTime; const time = cos(_time * 0.5 * TAU); fill(255); noStroke(); rect(0, height, _time * width, -4); translate(width * 0.5, height * 0.5); rotate(rot); fill(`hsl(${(_hue + 180) % 360}, 100%, 50%)`); const r = min(width, height) * 0.3; const count = 100; const points = []; for (let i = 0; i < count; i++) { const t = i / count * TAU; const v = createVector(noiseScale, 0).rotate(t); const n = noise(v.x, v.y, time); const p = createVector(r + map(n, 0, 1, -r, r), 0).rotate(t); points.push(p.copy()); p.mult(_scale * n).rotate(QUARTER_PI); circle(p.x, p.y, sin(t) * 10); } stroke(`hsl(${_hue}, 100%, 50%)`); strokeWeight(2); noFill(); for (let i = 0; i < 15; i++) { beginShape(); for (const { x, y } of points) { curveVertex(x, y); } endShape(CLOSE); rotate(0.1); scale(_scale); } } function windowResized() { resizeCanvas(windowWidth, windowHeight); } function mouseClicked() { rot = random(TAU); noiseSeed(random(100000)); _hue = floor(Math.random() * 360); _scale = random(0.8, 0.98); noiseScale = random(0.4, 1.5); }
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>p5.js环路噪声-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号