svg+gsap实现带音效圣诞老人拖拉进入盒子动画代码
代码语言:html
所属分类:动画
代码描述:svg+gsap实现带音效圣诞老人拖拉进入盒子动画代码
代码标签: svg gsap 音效 圣诞 老人 拖拉 进入 盒子
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> @import url('https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@700&display=swap'); body, html { margin: 0; padding: 0, height: 100vh; background-color: #ece9f0; font-family: 'Mountains of Christmas', cursive; } svg { position: fixed; height: 95vh; bottom: 0; left: 50%; transform: translate(-50%); max-height: 900px; overflow: visible; } .scene { opacity: 0; position: relative; } #santa { cursor: pointer; } h2, p { position: absolute; top: 0; left: 0; width: 100vw; text-align: center; font-size: 5vw; opacity: 0.8 } .merry, .ho { opacity: 0 } @media only screen and (max-width: 600px) { svg { height: 70vh } } </style> </head> <body > <div class="scene"> <h2 class="text intro">Santa's stuck! Help to pull him out...</h2> <p class="text ho">HO HO HOORAY!</p> <p class="text merry">Merry Christmas from the GSAP team!</p> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 440.47 736.94"> <defs> <clipPath id="clip-path"> <rect x="177.25" y="600.55" width="82.26" height="6.02" fill="none" /> </clipPath> <clipPath id="clip-path-2"> <rect id="SVGID" x="171.73" y="619.68" width="95.97" height="89.5" fill="none" /> </clipPath> <clipPath id="clip-path-3"> <polygon id="SVGID-2" fill="none" points="356.1 709.81 387.98 502.19 398.7 503.61 375.66 712.39 356.1 709.81 356.1 709.81" data-name="SVGID" /> </clipPath> </defs> <g id="pole"> <polygon points="356.1 709.81 387.98 502.19 398.7 503.61 375.66 712.39 356.1 709.81 356.1 709.81" fill="#fff" /> <g clip-path="url(#clip-path-3)"> <g id="progress"> <rect x="330.82" y="690.46" width="70.16" height="9.48" transform="translate(527.83 -73.54) rotate(39.65)" fill="#d04f6c" /> <rect x="333.63" y="669.1" width="70.16" height="9.48" transform="translate(514.85 -80.25) rotate(39.65)" fill="#d04f6c" /> <rect x="336.45" y="647.75" width="70.16" height="9.48" transform="translate(501.87 -86.96) rotate(39.65)" fill="#d04f6c" /> <rect x="339.27" y="626.39" width="70.16" height="9.48" transform="translate(488.89 -93.68) rotate(39.65)" fill="#d04f6c" /> <rect x="342.09" y="605.04" width="70.16" height="9.48" transform="translate(475.91 -100.39) rotate(39.65)" fill="#d04f6c" /> <rect x="344.9" y="583.68" width="70.16" height="9.48" transform="translate(462.93 -107.1) rotate(39.65)" fill="#d04f6c" /> <rect x="347.72" y="562.32" width="70.16" height="9.48" transform="translate(449.95 -113.81) rotate(39.65)" fill="#d04f6c" /> <rect x="350.54" y="540.97" width="70.16" height="9.48" transform="translate(436.97 -120.52) rotate(39.65)" fill="#d04f6c" /> <rect x="353.35" y="519.61" width="70.16" height="9.48" transform="translate(423.99 -127.23) rotate(39.65)" fill="#d04f6c" /> </g> </g> <circle id="light" cx="393.93" cy="498.47" r="12.12" transform="translate(-222.95 346.44) rotate(-37.84)" fill="white" /> <g clip-path="url(#clip-path-4)"> <path d="M389.58,489.68a2.57,2.57,0,0,1,2.58-.14c1.53,1,1.08,4,2.86,4.4,1.21.27,2.12-1,3.23-1.6a3.61,3.61,0,0,1,4.27,1.17,6.24,6.24,0,0,1,1.05,4.56,25,25,0,0,1-1.25,4.63,7.19,7.19,0,0,0-.47,3.16,2.39,2.39,0,0,0,4.6.89,7.9,7.9,0,0,0,.85-3.07c.52-3.85,1-7.86-.12-11.58a13.71,13.71,0,0,0-9.41-9c-4.3-1.........完整代码请登录后点击上方下载按钮下载查看
网友评论0