css实现鼠标跟随文字阴影照射交互效果代码
代码语言:html
所属分类:动画
代码描述:css实现鼠标跟随文字阴影照射交互效果代码,无需js代码,纯css实现交互动画。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url(https://fonts.bunny.net/css?family=annie-use-your-telescope:400); @layer base, demo; @layer demo { body { --shadow-offset-factor: 1px; /* higher number = more offset but also increased jumps between shadow elements */ --shadow-x: var(--shadow-offset-factor); --shadow-y: var(--shadow-offset-factor); --shadow-blur: 4px; min-height: 100vh; display: grid; place-items: center; background: linear-gradient(30deg,rgb(0, 117, 149), rgb(152, 16, 250)); font-family: system-ui; font-size: 1rem; } .controls{ position: fixed; bottom: 1rem; color: #EEE; font-size: .8rem; display: flex; align-items: center; gap: .5rem; background-color: rgba(255 255 255 / .15); padding: .5rem 1rem; border: 1px solid rgba(255 255 255 / .35); transition: all 150ms ease-in-out; cursor: pointer; &:hover{ color: white; background-color: rgba(255 255 255 / .25); } & > input{ outline: none; } &:has(:focus-visible){ outline: 1px dashed white; outline-offset: 3px; } } .hidden-corners{ position: fixed; inset: 0; display: grid; grid-template-columns: 1fr 2fr 2fr 2fr 1fr; grid-template-rows: 2fr 1fr auto 1fr 2fr; counter-reset: cell-counter; & > *{ display: grid; place-content: center; color: white; position: relative; counter-increment: cell-counter; /* for dev view - numbers, borders and hover */ &::after{ content:'.........完整代码请登录后点击上方下载按钮下载查看
网友评论0