css实现自适应图片相册滚动闪现入场动画效果代码

代码语言:html

所属分类:画廊相册

代码描述:css实现自适应图片相册滚动闪现入场动画效果代码,往下滚动鼠标试试。

代码标签: css 自适应 图片 相册 滚动 闪现 入场 动画

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

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

<head>
  <meta charset="UTF-8">
  

  
  
<style>
@import url("https://fonts.googleapis.com/css2?family=Gochi+Hand&family=Handlee&display=swap");
@property --i0 {
  syntax: "<number>";
  initial-value: 0;
  inherits: true;
}
@property --o0 {
  syntax: "<number>";
  initial-value: 0;
  inherits: true;
}
@property --i1 {
  syntax: "<number>";
  initial-value: 0;
  inherits: false;
}
@property --o1 {
  syntax: "<number>";
  initial-value: 0;
  inherits: false;
}
* {
  margin: 0;
}

html, body, header, main, figure, footer {
  display: grid;
}

body {
  background: #212121;
  color: #ededed;
  font: 1.25em handlee, cursive;
  font-size: clamp(.75em, 1vw + 1vh, 1.25em);
}

header, main, footer {
  grid-gap: 0.5em;
  padding: 0.5em;
  min-height: 100vh;
}

header, footer {
  grid-template-columns: min(100%, 62em);
  place-content: center;
  text-align: center;
  text-wrap: balance;
}

h1 {
  font: 3em gochi hand, cursive;
}

main {
  grid-template-columns: repeat(auto-fill, minmax(min(20em, 100%), 1fr));
  /* limit width, avoid horizontal scrollbar??? */
  width: min(96em, 100% - 2 * 0.5em);
}

figure {
  /* avoid image making grid overflow figure */
  grid-template: 100%/100%;
  aspect-ratio: 3/2;
  animation: a 1s both;
  animation-name: i, o;
  animation-timeline: view();
  animation-range: entry 0% entry 0%, exit 100% exit 100%;
}
figure:hover {
  --hov: 1 ;
}

@keyframes i {
  to {
    --i.........完整代码请登录后点击上方下载按钮下载查看

网友评论0