gsap+flip实现一个圣诞节礼物盒子拆开公告效果代码
代码语言:html
所属分类:动画
代码描述:gsap+flip实现一个圣诞节礼物盒子拆开公告效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> /* @link https://utopia.fyi/type/calculator?c=320,21,1.2,1140,24,1.778,2,0,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l */ @import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400&family=Signika+Negative:wght@600;700&display=swap"); :root { --fluid-min-width: 320; --fluid-max-width: 1140; --fluid-screen: 100vw; --fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) ); } @media screen and (min-width: 1140px) { :root { --fluid-screen: calc(var(--fluid-max-width) * 1px); } } :root { --f-0-min: 16; --f-0-max: 24; --step-0: calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) ); --f-1-min: 20; --f-1-max: 42.67; --step-1: calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) ); --f-2-min: 30.24; --f-2-max: 60; --step-2: calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) ); } /* @link https://utopia.fyi/space/calculator?c=320,21,1.2,1140,24,1.778,2,0,&s=,1.5|1.5,s-l */ :root { --fluid-min-width: 320; --fluid-max-width: 1140; --fluid-screen: 100vw; --fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) ); } @media screen and (min-width: 1140px) { :root { --fluid-screen: calc(var(--fluid-max-width) * 1px); } } :root { --fc-s-min: (var(--f-0-min, 21)); --fc-s-max: (var(--f-0-max, 24)); --fc-m-min: (var(--fc-s-min) * 1.5); --fc-m-max: (var(--fc-s-max) * 1.5); --fc-l-min: (var(--fc-s-min) * 2.5); --fc-l-max: (var(--fc-s-max) * 2.5); --fc-xl-min: (var(--fc-s-min) * 2.5); --fc-xl-max: (var(--fc-s-max) * 5); /* T-shirt sizes */ --space-s: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp) ); --space-m: calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp) ); --space-l: calc( ((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp) ); --space-xl: calc( ((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp) ); /* One-up pairs */ --space-s-m: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp) ); --space-m-l: calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp) ); /* Custom pairs */ --space-s-l: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp) ); --space-s-xl: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-s-min)) * .........完整代码请登录后点击上方下载按钮下载查看
网友评论0