css变量实现文字字母遮罩图片动画效果代码
代码语言:html
所属分类:动画
代码描述:css变量实现文字字母遮罩图片动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link href="https://fonts.googleapis.com/css2?family=Exo:ital,wght@1,100..1,900&display=swap" rel="stylesheet"> <style> @font-face { font-family: "Roboto Flex"; src: url("//repo.bfw.wiki/bfwrepo/font/RobotoFlex.woff2") format("woff2"); font-weight: 1 999; font-style: oblique -10deg 360deg; font-stretch: 0% 999%; } @keyframes varifont { 0% { font-variation-settings: "wght" 100, "slnt" 10, "wdth" 25, "opsz" 40, "GRAD" 0, "XTRA" 350, "YOPQ" 79, "YTAS" 750, "YTDE" -305, "YTFI" 738, "YTLC" 514, "YTUC" 712; letter-spacing: 20px; font-size: 200pt; } 50% { font-variation-settings: "wght" 1000, "slnt" -20, "wdth" 120, "opsz" 144, "GRAD" 50, "XTRA" 603, "YOPQ" 100, "YTAS" 854, "YTDE" -98, "YTFI" 788, "YTLC" 570, "YTUC" 760; font-size: 100pt; letter-spacing: 5px; } 100% { font-variation-settings: "wght" 100, "slnt" 10, "wdth" 25, "opsz" 40, "GRAD" 0, "XTRA" 350, "YOPQ" 79, "YTAS" 750, "YTDE" -305, "YTFI" 738, "YTLC" 514, "YTUC" 712; font-size: 200pt; letter-spacing: 20px; } } *, *::before, *::after { box-sizing: border-box; font-family: "Roboto Flex", sans-serif; } body, html { -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } body { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100vh; overflow: hidden; background: black; margin: 0; } h1 { position: absolute; font-size: 90pt; margin: 0; padding: 5px; color: transparent; background: url("//repo.bfw.wiki/bfwrepo/image/62746f4c7861a.png"); background-size: cover; background-position: center; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: brightness(1.5) saturate(120%); animation: varifont 4s ease infinite; } /*----------------------------------------------------------------------------------*/ /* Below is for making the animation responsive without just transform:scaling it. */ /*----------------------------------------------------------------------------------*/ @media (max-width: 1340px) { @keyframes varifont { 0% { font-variation-settings: "wght" 100, "slnt" 10, "wdth&quo.........完整代码请登录后点击上方下载按钮下载查看
网友评论0