svg+gsap实现液态融合粘稠状菜单导航条交互效果代码
代码语言:html
所属分类:菜单导航
代码描述:svg+gsap实现液态融合粘稠状菜单导航条交互效果代码
代码标签: svg gsap 液态 融合 粘稠状 菜单 导航条 交互
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body, html { margin: 0; padding: 0; } canvas#gooey-canvas, svg#gooey-overlay { position: fixed; top: 0; left: 0; } svg#gooey-overlay .menu-item { cursor: pointer; } svg#gooey-overlay .menu-item use { stroke: #000066; } svg#gooey-overlay .menu-item:hover use { stroke: hotpink; } </style> </head> <body > <div class="wrapper"> <canvas id="gooey-canvas"></canvas> <svg id="gooey-overlay" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="6"> <defs> <symbol id="icon-user" viewBox="0 0 100 100"> <g> <circle cx="46.3" cy="30.5" r="20.7"/> <path d="M70.4,58.4a31.8,31.8,0,0,1,7.8,21"/> <path d="M14.3,79.4a31.6,31.6,0,0,1,7.8-20.9"/> </g> </symbol> <symbol id="icon-settings" viewBox="0 0 100 100"> <g> <path d="M71.5,51.3a28.4,28.4,0,0,0,.5-5.1,25.7,25.7,0,0,0-.8-6.2l8.9-5.9a35.4,35.4,0,0,0-10-14.9l-8.9,6a24,24,0,0,0-6.1-3.3V11.2a38.2,38.2,0,0,0-9-1.1,36.8,36.8,0,0,0-8.9,1.1V21.9a27.3,27.3,0,0,0-6.7,3.7l-9-5.7A35.5,35.5,0,0,0,11.8,35l9.1,5.6a26.9,26.9,0,0,0,0,11.3l-8.9,6a35,35,0,0,0,9.8,14.9l8.8-5.9a26.4,26.4,0,0,0,6.6,3.6V81.2a36.8,36.8,0,0,0,8.9,1.1,38.2,38.2,0,0,0,9-1.1V70.5a27,27,0,0,0,7-4l9.1,5.7A37.5,37.5,0,0,0,80.6,57ZM46.2,61.5A15.3,15.3,0,1,1,61.5,46.2,15.4,15.4,0,0,1,46.2,61.5Z"/> </g> </symbol> <symbol id="icon-msg" viewBox="0 0 100 100"> <g> <path d="M81.9,43.2c0,12.9-16,23.4-35.7,23.4-6.3,0-10-.4-15.2-2.2-1.8-.7-17.5,9.1-19.1,8.2s6-14.9,3.9-17.2a17.4,17.4,0,0,1-5.3-12.2c0-13,16-23.5,35.7-23.5S81.9,30.2,81.9,43.2Z"/> </g> </symbol> </defs> <g class="balls"> </g> </svg> </div> <script type="x-shader/x-fragment" id="vertShader"> precision mediump float; varying vec2 vUv; attribute vec2 a_position; void main() { vUv = .5 .........完整代码请登录后点击上方下载按钮下载查看
网友评论0