Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
body { overflow: hidden; }
JavaScript
// Polyfill for IE if (!Math.sign) { Math.sign = function(x) { return ((x > 0) - (x < 0)) || +x; }; } // ------------ let canvas = document.getElementById('test'), ctx = canvas.getContext('2d'), height, width, particles; let step = 7; let init = () => { height = window.innerHeight; width = window.innerWidth; canvas.height = height; canvas.width = width; ctx.fillStyle = '#fff'; ctx.fillRect(0, 0, width, height); ctx.fillStyle = '#000'; let fontSize = Math.min(height,width)/2.5; step = Math.floor(fontSize / 25); ctx.font = `${fontSize}px Arial`; ctx.textAlign = 'center'; ctx.fillText('jQuery', width/2, height/2 + fontSize/4); const data = ctx.getImageData(0, 0, width, height).data; const data32 = new Uint32Array(data.buffer); particles = []; for (let x = 0; x < width; x += step) { for (let y = 0; y < height; y += step) { const color = data32[y * width + x]; if (color != 0xFFFFFFFF) { particles.push({ x, y }); } } } } init(); window.onresize = init; let counter = 0; function drawIt() { ctx.fillStyle = '#1c1c1c'; ctx.fillRect(0, 0, width, height); for (let i = 0; i < particles.length; i++) { const dY = step * Math.cos(i * 3 + counter), radius = step * 0.5 * (dY < -1 ? 1 / Math.abs(dY) : 1); ctx.beginPath(); ctx.arc( particles[i].x, particles[i].y + dY, radius, 0, 2 * Math.PI, false); const color = (/* counter + */ 60 * Math.sign(dY) + 250) % 360; ctx.fillStyle = `hsl(${color}, 100%, 50%)`; ctx.fill(); } counter += .1; requestAnimationFrame(drawIt); } drawIt();
粒子
时间
文字
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号