react实现圆环图文滚动幻灯片效果代码

代码语言:html

所属分类:幻灯片

代码描述:react实现圆环图文滚动幻灯片效果代码

代码标签: 图文 滚动 幻灯片 效果

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


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

<head>

  <meta charset="UTF-8">
  


  
  
<style>
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;500&display=swap");
* {
  position: relative;
  box-sizing: border-box;
}

:root {
  --duration: 0.8s;
  --color-purple: #828dd6;
}

html {
  font-size: clamp(11px, 2vmin, 18px);
}

html,
body {
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: Raleway, sans-serif;
  overflow: hidden;
}

body {
  min-height: 100%;
  display: grid;
  place-items: center;
  background: #23274a;
  color: white;
  text-shadow: 0 2px 0 #000;
}

img {
  max-width: 100%;
}

.app {
  display: grid;
  grid-template-columns: 10% 1fr 10%;
  grid-template-rows: 1fr;
}
.app > .dashes {
  margin: -1rem;
  stroke: var(--color-purple);
  stroke-linecap: round;
  stroke-width: 0.6;
  -webkit-animation: rotate 15s linear infinite;
          animation: rotate 15s linear infinite;
}
@-webkit-keyframes rotate {
  to {
    transform: rotate(1turn);
  }
}
@keyframes rotate {
  to {
    transform: rotate(1turn);
  }
}
.app > .dashes,
.app > .slide {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.app > .button.-next {
  grid-column: -2/-1;
  grid-row: 1/-1;
  align-self: center;
}

.slide {
  padding: 2rem;
  --radius: 35vw;
  width: calc(var(--radius) * 2);
  height: calc(var(--radius) * 2);
  display: grid;
  grid-template-areas: "layer";
  place-items: center;
  --default-animation: fade-in;
  --name-animation: name-enter;
  --image-animation: image-enter;
  --stat-animation: stat-enter;
  --quote-animation: quote-enter;
  --delay: var(--duration);
}
.slide > * {
  grid-area: layer;
  -webkit-animation: var(--default-animation) var(--duration) ease-in-out var(--delay) both;
          animation: var(--default-animation) var(--duration) ease-in-out var(--delay) both;
}
.slide > .slide-name {
  align-self: end;
  z-index: 2;
}
.slide[data-previous] {
  z-index: 2;
  --default-animation: fade-out;
  --name-animation: name-exit;
  --image-animation: image-exit;
  --stat-animation: stat-exit;
  --quote-animation: quote-exit;
  --delay: 0s;
}

@-webkit-keyframes fade-in {
  fro.........完整代码请登录后点击上方下载按钮下载查看

网友评论0