Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
body { background: #000; } canvas { display: block; left: 0; position: absolute; top: 50%; }
JavaScript
window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1E3/60)}}(); function loader() { var canvas = document.createElement( 'canvas' ), ctx = canvas.getContext( '2d' ), cw = canvas.width = window.innerWidth, ch = canvas.height = 200, twoPi = Math.PI * 2, tick = 0, ot = Date.now(), dt = 1, fps = 1000 / 60, count = cw / 50, spacing = cw / count, circles = []; canvas.style.marginTop = -ch / 2 + 'px'; ctx.fillStyle = '#ea80b0'; document.body.appendChild( canvas ); function Circle( opt ) { for( var key in opt ) { this[ key ] = opt[ key ]; } } Circle.prototype.update = function() { this.x = this.xBase + Math.sin( ( tick + this.tickOffset ) / this.tickDiv ) * this.xRange; this.y = this.yBase + Math.sin( ( tick + this.tickOffset ) / this.tickDiv ) * this.yRange; this.radius = this.radiusBase + Math.cos( ( tick + this.tickOffset ) / this.tickDiv ) * this.radiusRange; }; loop = function() { requestAnimFrame( loop ) var now = Date.now(), dt = ( now - ot ) / fps; ot = now ; tick += dt; ctx.clearRect( 0, 0, cw, ch ); var i = circles.length; ctx.beginPath(); while( i-- ){ var circle = circles[ i ]; circle.update(); ctx.moveTo( circle.x, circle.y ) ctx.arc( circle.x, circle.y, circle.radius, 0, twoPi ); } ctx.fill(); } for( var i = 0; i < count; i++ ){ circles.push( new Circle( { xBase: ( cw / 2 ) + ( i * spacing ) - ( ( ( count - 1 ) * spacing ) / 2 ), xRange: 0, yBase: ch / 2, yRange: 75, radiusBase: 10, radiusRange: 10, tickDiv: 15, tickOffset: i * 10 } ) ); } for( var i = 0; i < count; i++ ){ circles.push( new Circle( { xBase: ( cw / 2 ) + ( i * spacing ) - ( ( ( count - 1 ) * spacing ) / 2 ), xRange: 20, yBase: ch / 2, yRange: 0, radiusBase: 3, radiusRange: 3, tickDiv: 15, tickOffset: i * 10 } ) ); } loop(); } setTimeout( loader, 50 );
粒子
时间
文字
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号