gsap实现按钮悬浮内部文字滚动动画效果代码
代码语言:html
所属分类:悬停
代码描述:gsap实现按钮悬浮内部文字滚动动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;600&display=swap"); :root { --orange-light: #f1af06; --orange: #F15006; --orange-dark: #b81f00; --blue-light: #5EEAF6; --cream: #FCF7B7; --blue: #2089FC; --blue-dark: #232D91; --purple-light: #FF2CFF; --purple: #661bdd; --purple-dark: #2B1D76; --from: var(--blue-light); --center: var(--blue); --to: var(--blue-dark); } .walker-grd-btn { --from: var(--purple-light); --center: var(--purple); --to: var(--purple-dark); } .troubadour-grd-btn { --from: var(--cream); --center: var(--blue); --to: var(--blue-dark); } .empack-grd-btn { --from: var(--orange-light); --center: var(--orange); --to: var(--orange-dark); } html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } main { position: fixed; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; background: #000; padding: 0; margin: 0; top: 0; flex-direction: row; flex-wrap: nowrap; align-items: center; } .marquee-btn { border: 1px solid white; background: black; padding: 1em 0; color: #FFF; border-radius: 3em; margin: 0.5em; position: relative; overflow: hidden; cursor: pointer; /* perf with js &:hover { span { animation: marquee 2s linear infinite; } } */ } .marquee-btn span { display: block; position: relative; font-weight: normal; padding: 0 1em; will-change: transform; } .marquee-btn span::before, .marquee-btn span::after { content: attr(data-text); will-ch.........完整代码请登录后点击上方下载按钮下载查看
网友评论0