Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
body { background-color: #00FFFF; margin: 0px; overflow: hidden; }
JavaScript
"use strict"; let a = document.getElementById("c"), b = a.getContext("2d"), c, d, e = [400, 200], g = [400, 100], h = [200, 150], k = 0, l = true; onWindowResize(); function draw() { b.fillStyle = "rgba(0,255,255,0.2)"; b.fillRect(0, 0, c, d); b.fillStyle = "black"; for (let x = 0; x < c; x += 30) for (let y = k; y < d; y += 30) { b.beginPath(); let radMod = 14; for (let i = 0; i < e.length; i++) { const f = Math.pow(x + 15 - e[i], 2) + Math.pow(y + 15 - g[i], 2), p = h[i] * h[i]; if (f < p) { const rm = f / p * 14; if (rm < radMod) radMod = rm; } } b.arc(x + 15, y + 15, l ? 15 - radMod : 1 + radMod, 0, 2 * Math.PI, 0); b.closePath(); b.fill(); } k = (k + 1) % 30 - 30; } const m = [5, 5], n = [5, 5], o = [5, 5]; function move() { for (let j = 0; j < e.length; j++) { e[j] += n[j]; g[j] += o[j]; if (e[j] - h[j] < 0) n[j] = m[j]; if (e[j] + h[j] > c) n[j] = -m[j]; if (g[j] - h[j] < 0) o[j] = m[j]; if (g[j] + h[j] > d) o[j] = -m[j]; } } let mousedown = false ; document.body.onmousedown = function() { mousedown = true ; l = !l; }; document.body.onmouseleave = function(){ l = !l; } document.body.onclick = function(f) { e.push(f.layerX); g.push(f.layerY); h.push(100); n.push(5); o.push(5); m.push(5); l = !l; }; window.addEventListener("resize", onWindowResize, false); function onWindowResize(event) { c = a.width = window.innerWidth; d = a.height = window.innerHeight; } let request; // in case we want to cancel animate(); function animate() { request = requestAnimationFrame(animate); move() ; draw(); }
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>canvas虚拟点-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号