svg+gsap实现文件下载到文件夹动画效果代码
代码语言:html
所属分类:动画
代码描述:svg+gsap实现文件下载到文件夹动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<html> <head> <style> :root { --size: 100px; --size-folder-back: var(--size); --size-page-1: calc(var(--size) *0.55); --size-page-2: calc(var(--size) *0.65); --size-folder-front: var(--size); --ratio-page-1: 0.95; --ratio-page-2: 1.05; --ratio-page-2-height: 0.5; --ratio-page-2-offset: 0; --scale-folder: 1; --scale-pages: 0.7; --opacity-page-2: 1; } body { background-color: #F4F2F9; overflow: hidden; } .download, .folder-back, .page-1, .page-2, .folder-front, .background { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .download { width: var(--size); height: var(--size); cursor: pointer; filter: drop-shadow(rgba(0, 0, 0, 0.09) 4px 8px 12px) drop-shadow(rgba(0, 0, 0, 0.06) 2px 4px 6px) drop-shadow(rgba(0, 0, 0, 0.03) 1px 2px 3px); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; } .folder-back { width: var(--size-folder-back); height: var(--size-folder-back); transform-origin: 50% 100%; transform: translate(-50%, -50%) scaleY(var(--scale-folder)); } .page-1 { width: calc(var(--size-page-1) * var(--ratio-page-1)); height: calc(var(--size-page-1) / var(--ratio-page-1)); border-radius: 8px; background-color: #F2EEF7; filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.1)); transform-origin: 50% 90%; transform: translate(-50%, -50%) translateY(calc((1 - var(--scale-pages)) * -65%)) scale(var(--scale-pages)); } .page-2 { width: calc(var(--size-page-2) * var(--ratio-page-2)); height: calc((var(--size-page-2) * var(--ratio-page-2-height)) / var(--ratio-.........完整代码请登录后点击上方下载按钮下载查看
网友评论0