css实现价格套餐卡片显示动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现价格套餐卡片显示动画效果代码

代码标签: 套餐 卡片 显示 动画 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">

  
  
  
  
<style>
/*@property --cost {
	syntax: '<integer>';
	initial-value: 0;
	inherits: true
}*/
* {
  margin: 0;
  border: none;
  background: transparent;
  color: inherit;
  font: inherit;
  text-transform: inherit;
}

body, body :not(script):not(style), ::before {
  display: grid;
}

body {
  grid-gap: 2em;
  grid-template-columns: repeat(auto-fit, Min(100%, 12rem));
  place-content: center;
  min-height: 100vh;
  background: #222;
  font: 900 1.25em/1.25 sans-serif;
  text-align: center;
  text-transform: uppercase;
}

article {
  --m: calc(.5*(var(--n) - 1));
  --abs: Max(calc(var(--i) - var(--m)), calc(var(--m) - var(--i)));
  --val: calc(var(--abs)*(1 + .5*var(--i))/var(--n));
  --dt0: calc(var(--val)*1s);
  --dt1: calc((var(--val) + 1)*1s);
  --dt2: calc((var(--val) + 1.5)*1s);
  --dt3: calc((var(--val) + 2)*1s);
  --dt4: calc((var(--val) + 2.5)*1s);
  --dt5: calc((var(--val) + 3)*1s);
  overflow: hidden;
  padding-bottom: 1rem;
  backface-visibility: hidden;
  transform: perspective(25em);
  background: #fff content-box;
  filter: drop-shadow(4px 4px 13px);
  animation: card 1s ease-out var(--dt0) backwards, cost 1s var(--dt4) backwards;
}
article ::before, article ::after, article button {
  --j: 1;
  --sgn-j: calc(2*var(--j) - 1);
  --not-j: calc(1 - var(--j));
  --mask:
  	line.........完整代码请登录后点击上方下载按钮下载查看

网友评论0