js实现泡沫剂喷射丝线黏在文字上重力落下下摆模拟交互动画代码

代码语言:html

所属分类:动画

代码描述:js实现泡沫剂喷射丝线黏在文字上重力落下下摆模拟交互动画代码,点击左键移动喷射彩色丝线。

代码标签: js 泡沫剂 喷射 丝线 黏在 文字 重力 落下 下摆 模拟 交互 动画 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  
  
<style>
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap');

* { margin: 0; padding: 0; box-sizing: border-box; }
body, html { overflow: hidden; height: 100%; cursor: none; user-select: none; }
canvas { display: block; }

#reset {
  position: absolute; top: 18px; left: 18px;
  background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.06);
  color: rgba(0,0,0,0.32); font: 400 11px 'DM Mono', monospace;
  padding: 5px 14px; border-radius: 6px;
  cursor: pointer; transition: all .2s; letter-spacing: 0.02em;
}
#reset:hover { background: rgba(0,0,0,0.08); color: rgba(0,0,0,0.5); }

#link {
  position: absolute; bottom: 12px; right: 16px;
  color: rgba(0,0,0,0.12); font: 400 9px 'DM Mono', monospace;
  text-decoration: none; transition: color .2s; letter-spacing: 0.03em;
}
#link:hover { color: rgba(0,0,0,0.3); }

#panel {
  position: absolute; top: 14px; right: 14px;
  width: 200px;
}

#toggle {
  width: 100%; padding: 8px 14px;
  background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.06);
  color: rgba(0,0,0,0.4); font: 500 11px 'DM Mono', monospace;
  border-radius: 8px; cursor: pointer;
  transition: all .2s; text-align: left; letter-spacing: 0.03em;
}
#toggle:hover { background: rgba(0,0,0,0.08); color: rgba(0,0,0,0.55); }
#toggle.active { border-radius: 8px 8px 0 0; border-bottom-color: transparent; }

#controls {
  background: rgba(255,255,255,.........完整代码请登录后点击上方下载按钮下载查看

网友评论0