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