Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
canvas { vertical-align: top; }
JavaScript
"use strict"; var colorMap = [ '#1abc9c', '#3498db', '#9b59b6' ]; var Mover = (function () { function Mover(position, velocity, acceleration) { if (position === void 0) { position = createVector(0, 0); } if (velocity === void 0) { velocity = createVector(0, 0); } if (acceleration === void 0) { acceleration = createVector(0, 0); } this.position = position; this.velocity = velocity; this.acceleration = acceleration; this.color = color(random(colorMap)); this.maxSpeed = 6; } Mover.prototype.update = function () { var mouse = createVector(mouseX, mouseY); this.acceleration = p5.Vector.sub(mouse, this.position); this.acceleration.setMag(0.2); this.velocity.add(this.acceleration); this.velocity.limit(this.maxSpeed); this.position.add(this.velocity); var vd = p5.Vector.sub(mouse, this.position); this.rotation = atan2(vd.y, vd.x); }; Mover.prototype.draw = function () { push(); translate(this.position.x, this.position.y); rotate(this.rotation); noStroke(); rect(-20, -5, 20, 5); fill(this.color); rect(0, -5, 5, 5); pop(); }; return Mover; }()); var movers = []; function setup() { var innerWidth = window.innerWidth, innerHeight = window.innerHeight; createCanvas(innerWidth, innerHeight); for (var i = 0; i < 20; i += 1) { movers.push(new Mover(new p5.Vector(random(0, width), random(0, height)))); } } function draw() { background(33); movers.forEach(function (mover) { mover.update(); mover.draw(); }); } function windowResized() { var innerWidth = window.innerWidth, innerHeight = window.innerHeight; resizeCanvas(innerWidth, innerHeight); }
粒子
时间
文字
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号