svg+css实现文字鼠标悬停星星闪耀动画效果代码
代码语言:html
所属分类:悬停
代码描述:svg+css实现文字鼠标悬停星星闪耀动画效果代码
代码标签: svg css 文字 鼠标 悬停 星星 闪耀 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url('//repo.bfw.wiki/bfwrepo/css/normalize.min.css') layer(normalize); @layer normalize, base, demo; @layer demo { :root { --color: light-dark(hsl(45.2deg 97.42% 64.31%), hsl(45.2deg 97.42% 54.31%)); --shadow: light-dark(hsl(35deg 100% 57.06%), hsl(35deg 100% 47.06%)); --glare: light-dark(white, hsl(0 0% 100% / 0.75)); --transition: 0.2s; } .dazzle { --font-level: 5; --font-size: 1em; --padding: 0.12em; padding: var(--padding) calc(var(--padding) * 2); border-radius: 0.25em; text-decoration: none; color: transparent; position: relative; transition: background 0.2s 0.1s; font-weight: 600; } .dazzle:is(:hover, :focus-visible) { background: color-mix(in hsl, canvasText, #0000 86%); } .dazzle span { display: inline-block; transition: all 0.2s; text-decoration: none; text-shadow: calc(var(--hover) * (var(--font-size) * -0)) calc(var(--hover) * (var(--font-size) * 0)) var(--shadow), calc(var(--hover) * (var(--font-size) * -0.02)) calc(var(--hover) * (var(--font-size) * 0.02)) var(--shadow), calc(var(--hover) * (var(--font-size) * -0.04)) calc(var(--hover) * (var(--font-size) * 0.04)) var(--shadow), calc(var(--hover) * (var(--font-size) * -0.06)) calc(var(--hover) * (var(--font-size) * 0.06)) var(--shadow), calc(var(--hover) * (var(--font-size) * -0.08)) calc(var(--hover) * (var(--font-size) * 0.08)) var(--shadow), calc(var(--hover) * (var(--font-size) * -0.1)) calc(var(--hover) * (var(--font-size) * 0.1)) var(--shadow); transform: translate( calc(var(--hover) * (var(--font-size) * 0.1)), calc(var(--hover) * (var(--font-size) * -0.1)) ); } .dazzle span:last-of-type { position: absolute; inset: var(--padding) calc(var(--padding) * 2); background: linear-gradient( 108deg, .........完整代码请登录后点击上方下载按钮下载查看
网友评论0