Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html,body{ margin:0px; height:100vh; overflow:hidden; background:#000; } #c{ width:100%; height:100vh; }
JavaScript
pointNo=60 sphereNo=5 initSphereV=.15 gravity=3; initV=.65 fluxLength=9 CAMZ=15 Draw=()=>{ W=c.width/2,H=c.height/2 x.globalAlpha=.3 x.fillStyle="#000" x.fillRect(0,0,c.width,c.height) x.strokeStyle="#fff" if(!t){ P=[] P3D = (X,Y,Z) => {Z+=CAMZ; return {X:W+X/Z*W,Y:H+Y/Z*W,D:Z>0?Z:0}} R = (V,YAW,PITCH,ROLL) => { let D=Math.hypot(V.Y,V.Z) let P=Math.atan2(V.Y,V.Z)+PITCH V.Y=S(P)*D V.Z=C(P)*D D=Math.hypot(V.X,V.Z) P=Math.atan2(V.X,V.Z)+YAW V.X=S(P)*D V.Z=C(P)*D D=Math.hypot(V.X,V.Y) P=Math.atan2(V.X,V.Y)+ROLL V.X=S(P)*D V.Y=C(P)*D V.VX=V.X*initV V.VY=V.Y*initV V.VZ=V.Z*initV } for(j=0;j
=.5?Math.PI:0) VX=S(p1)*S(p2)*initSphereV VY=C(p2)*initSphereV VZ=C(p1)*S(p2)*initSphereV P.push({X:X1,Y:Y1,Z:Z1,VX,VY,VZ,V:[],OV:[]}) for(i=pointNo+1;i--;){ p1=Math.random()*Math.PI*2 p2=Math.pow(Math.pow(i/pointNo,3/4)/Math.PI,3/4)*3.706+i%2*Math.PI VX=X=S(p1)*S(p2) VY=Y=C(p2) VZ=Z=C(p1)*S(p2) VX*=initV VY*=initV VZ*=initV P[P.length-1].V.push({X,Y,Z,VX,VY,VZ}) P[P.length-1].OV.push({X:X1+X,Y:Y1+Y,Z:Z1+Z,VX,VY,VZ}) } } } for(j=0;j
{ c.width=c.clientWidth; c.height=c.clientHeight; }) t=0 Draw()
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>3d 流-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号