gsap实现文字打字效果与充咖啡动画效果代码
代码语言:html
所属分类:动画
代码描述:gsap实现文字打字效果与充咖啡动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link href="https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500&display=swap" rel="stylesheet"> <style> body { background-color: #232f3a; height: 100vh; display: grid; place-items: center; } body .draw-box { overflow: hidden; position: relative; margin-top: 60px; width: 335px; } body .draw-box .typewriter-effect { overflow: hidden; -webkit-animation: typingEffect 1.6s steps(22) forwards, blinkTextCursor 1s infinite; animation: typingEffect 1.6s steps(22) forwards, blinkTextCursor 1s infinite; width: 0; color: #e8e8e8; height: 30px; font-size: 34px; white-space: nowrap; vertical-align: middle; line-height: 0.9; font-family: "Barlow Semi Condensed", sans-serif; } @-webkit-keyframes typingEffect { from { width: 0; } to { width: 98%; } } @keyframes typingEffect { from { width: 0; } to { width: 98%; } } @-webkit-keyframes blinkTextCursor { from { border-right: 3px solid #f8f8f8; } to { border-right: transparent; } } @keyframes blinkTextCursor { from { border-right: 3px solid #f8f8f8; } to { border-right: transparent; } } body .draw-box svg { width: 93%; margin-top: 10px; } body .draw-box svg .stroke { fill: none; stroke: #e8e8e8; stroke-width: 0.8; } body .draw-box svg .coffeeColor { fill: #b59440; } body .draw-box svg .steamColor { fill: #ddd; } body .draw-box svg .ripple { transform: translate3d(-30%, 100%, 0); } </style> </head> <body> <div class="draw-box"> <div class="typewriter-effect">TIME TO DRINK COFFEE?</div> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <defs> <mask id="rippleMask"> <path class="ripple" d="M7.06,99.17c-.65-5.6,12.32,8.32,20.19-1.53C39,83,51.84,90.68,55.48,90.08c8.16-1.35,10-11.68,19-17s20.87,7.17,28.7-3.86c5.1-7.18,9.56-9.6,13.77-11.17,9.51-3.54,19.25,12.07,23.29.38,7-20.43,26.91-6.41,31.46-20,3-9,14.37-14.93,29.66-10C217.15,33.48,222-5.11,236.72,3.69c19.63,11.74,40,74.88,50.33,104.82,29.8,86-61.63,121.55-82.21,130.28C148,262.91,91.31,274,53.8,208.12,53.8,208.12,8.23,109.3,7.06,99.17Z" fill="white" /> </mask> <filter id="noise"> <feTurbulence baseFrequency="0.01 0.1" result="WAVE" numOctaves="1" .........完整代码请登录后点击上方下载按钮下载查看
网友评论0