css实现图文卡片堆叠关闭位置更换效果代码
代码语言:html
所属分类:其他
代码描述:css实现图文卡片堆叠关闭位置更换效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@layer base, utilities,demo;
@import url(https://fonts.bunny.net/css?family=kodchasan:200,400,600) layer(demo);
@layer demo {
section{
/* defaults */
--_offset-steps: 6rem; /* distance up */
--_scale-steps: 25; /* scale behind*/
--_opacity-steps: 15; /* opacity behind */
--_ani-duration: 300ms; /* transition on card elements */
--_ani-delay: 200ms; /* delay on card elements (will be multiplied) */
/* calculations */
--_offset-steps-two: calc(var(--_offset-steps) * -1);
--_offset-steps-three: calc(var(--_offset-steps) * -2);
--scale-steps-two: calc(1 - var(--_scale-steps) * 0.01);
--scale-steps-three: calc(1 - var(--_scale-steps) * 0.02);
--opacity-steps-two: calc(1 - var(--_opacity-steps) * 0.02);
--opacity-steps-three: calc(1 - var(--_opacity-steps) * 0.04);
@media (width > 600px){
--_offset-steps: 4em; /* distance up */
}
display: grid;
grid-template-areas: "stack";
color: black;
width: min(calc(100% - 2rem), 40rem);
}
article{
--_bg-alpha: .5;
--_border-radius: 10px;
--_bg-dot-offset: 20px;
--_bg-dot-color: var(--_bg-clr);
position: relative;
isolation: isolate;
background-color: white;
grid-area:stack;
/*overflow: clip;*/
transition: 500ms ease-in-out;
border-radius: var(--_border-radius);
translate: 0 var(--_offset);
order: var(--_order);
z-index: var(--_order);
scale: var(--_scale);
opacity: var(--_opacity);
font-family: "Kodchasan", sans-serif;
&::before,
&::after{
content: "";
position: absolute;
border-radius: inherit;
z-index: -1;
}
&::before {
z-index: -1;
inset: calc(var(--_bg-dot-offset) * -1);
background-image: radial-gradient(var(--_bg-dot-color) 1px, transparent 0px);
backgro.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0