pixi+gsap+fillTextWithSpacing实现鼠标交互文字菜单效果代码
代码语言:html
所属分类:菜单导航
代码描述:pixi+gsap+fillTextWithSpacing实现鼠标交互文字菜单效果代码
代码标签: pixi gsap fillTextWithSpacing 鼠标 交互 文字 菜单
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @font-face { font-family: Athene; src: url(https://rawcdn.githack.com/AlainBarrios/Fonts/3cd05b4bb57d095a394ad75b1cdab69852035651/Athene.otf?raw=true); } :root { --lovelyn: Athene; } body { margin: 0; font-family: var(--lovelyn); } *, *::before, *::after { box-sizing: border-box; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-font-kerning: auto; font-kerning: auto; -webkit-text-size-adjust: 100%; } canvas { display: block; max-width: 100%; -webkit-font-kerning: normal; font-kerning: normal; } ul { list-style: none; margin: 0; padding: 0; } a { text-decoration: none; } .container-canvas { display: grid; height: 100vh; grid-template-areas: "center"; align-items: center; background-color: #140a00; } #canvas { grid-area: center; } .main-nav { grid-area: center; font-size: calc((3vh + 16px) * 9 / 16); letter-spacing: 0.15rem; } .main-menu { display: flex; flex-direction: column; font-weight: bold; text-align: center; } .main-menu__item { margin-top: 0.5rem; margin-bottom: 0.5rem; } .main-menu a { color: #ff9000; } @media screen and (min-width: 576px) { .main-nav { font-size: calc(6vw * 9 / 16); } .main-menu { justify-content: space-around; flex-direction: row; } .main-menu__item { visibility: hidden; margin-left: 1rem; margin-right: 1rem; margin-top: 0rem; margin-bottom: 0rem; } } @media screen and (min-width: 1200px) { .main-nav { font-size: 2.8rem; } } </style> </head> <body> <!-- partial:index.partial.html --> <div class="container-canvas"> <nav class="main-nav"> .........完整代码请登录后点击上方下载按钮下载查看
网友评论0