Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
body{ margin: 0; overflow: clip; background: #0D1B2A; } main{ display: flex; height: 100vh; } canvas{ margin: auto; }
JavaScript
"use strict"; const colors = ['#778DA9', '#1B263B', '#2C423F', '#E0E1DD']; const backgroundColor = '#0D1B2A'; const width = Math.min(window.innerWidth, 600); const height = Math.min(window.innerHeight, 600); const totalFrames = 1000; let frameCount = 0; function easeInQuint(x) { return x * x * x; } function easeOutQuart(x) { return 1 - pow(1 - x, 4); } function setup() { createCanvas(width, height); noiseSeed(50); let bg = color(backgroundColor); background(bg); } function draw() { frameCount += 4; let frameDelta = 2 * Math.PI * (frameCount % totalFrames) / totalFrames; let bg = color(backgroundColor); background(bg); let xStart = 0; let yStart = 0; let w = xStart + width; let h = yStart + height; let yDistance = 10; let xDistance = 10; for (let y = yStart; y < h; y += yDistance) { for (let x = xStart; x < w; x += xDistance) { let _x = x; let noiseOffset = frameDelta; let offsetY = noise(x * 0.01, -noiseOffset + y * 0.01) * 2.5; offsetY = Math.pow(offsetY, 6); let _y = y - Math.abs(Math.sin(frameDelta) * offsetY); let size = Math.abs(Math.sin(frameDelta) * (offsetY / 10)); size = Math.max(size, 1); let pct = Math.abs(Math.sin(frameDelta) * (offsetY / 50)); let colorA = color(colors[0]); let colorB = color(colors[3]); let colorC = color(colors[2]); pct = easeInQuint(pct); let _color = lerpColor(colorA, colorB, pct); let restPCT = Math.abs(Math.sin(frameDelta)); restPCT = easeOutQuart(restPCT); _color = lerpColor(colorC, _color, restPCT); strokeWeight(1); stroke(_color); fill(_color); circle(_x, _y, size); } } }
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>粒子点地形动画-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号