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