gsap+svg实现拖动液体弯曲动画切换效果代码
代码语言:html
所属分类:拖放
代码描述:gsap+svg实现拖动液体弯曲动画切换效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> *, *:before, *:after { box-sizing: border-box; margin: 0; padding: 0; } body { background-color: #fff; overflow-x: hidden; font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 0.8em; color: #3D4773; } .background { position: fixed; width: 100vw; height: 100vh; } .sliderContainer { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 320px; height: 550px; } .sliderParent { position: relative; overflow: hidden; border-radius: 20px; width: 100%; height: 100%; background-color: white; box-shadow: 0.5rem 1rem 3rem rgba(0, 0, 0, 0.4); } .slider { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 330px; height: 560px; cursor: -webkit-grab; cursor: grab; } .text { position: absolute; top: 60px; left: 60px; z-index: 2; font-size: 1.2em; opacity: 0; transition: opacity 0.2s; transform: translateZ(0); line-height: 1.8; } .text-1 { letter-spacing: 10px; font-size: inherit; text-transform: uppercase; } .fadeIn { opacity: 1; } .hide { visibility: hidden; } .twitLink { width: 35px; height: 27px; transform: translate(6%, 0%); display: inline-block; vertical-align: top; } .dribLink { width: 35px; display: inline-block; transform: translate(5%, -15%); } .dribLink img { width: 100%; vertical-align: top; } svg, path, .slider { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } </style> </head> <body translate="no" > <div class="background"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 960 560" preserveAspectRatio="xMidYMid slice"> <path fill="#23F0FF" d="M-6.1,535.9c48-30.2,86.9-85.8,103.6-114.5c18.2-31.4,103.3-166.7,252.9-91.8 c131.7,65.9,284.2,149.4,476.4,35.5c21-12.4,75.9-57.8,139.2-55V-6.4L830.7-6.3C808.8,26.4,807.7,249,545,165.4S165,199,106.6,263.4 S-5.9,321.4-5.9,321.4L-6.1,535.9z"/> <path fill="#3D4773" d="M-5.8,569.6l-0.2-33.6c48-30.2,86.9-85.8,103.6-114.5c18.2-31.4,103.3-166.7,252.9-91.8 c131.7,65.9,284.2,149.4,476.4,35.5c21-12.4,76-57.8,139.2-55v259.5"/> </svg> </div> <div class="sliderContainer"> <div class="sliderParent"> <div class="text text-1 fadeIn"> <p>Glue</p> <p>Slider</p> </div> <div class="text text-2 hide"> Original Dribbble shot: </div> <div class="text text-3 hide"> Follow me on Twitter: <div class="twitLink"> <svg viewbox="0 0 35 23" class="china"><a xlink:href="https://twitter.com/AntonMudrenok" target="_blank"> <path d="M31.3,2.7c-1,0.5-2.2,0.8-3.3,0.9c1.2-0.7,2.1-1.9,2.6-3.2c-1.1,0.7-2.4,1.1-3.7,1.4C25.8,0.7,24.3,0,22.6,0 c-3.2,0-5.8,2.6-5.8,5.8c0,0.5.........完整代码请登录后点击上方下载按钮下载查看
网友评论0