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