css+div实现一个图文幻灯片效果代码
代码语言:html
所属分类:幻灯片
代码描述:css+div实现一个图文幻灯片效果代码,布局使用了open-props
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @layer library, reset, base, utilities, components, layout, override; @import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..600&display=swap') layer(library.font); @import 'https://unpkg.com/open-props' layer(library.design-system); @import 'https://unpkg.com/open-props/normalize.light.min.css' layer(library.normalize); @import 'https://unpkg.com/open-props/buttons.light.min.css' layer(library.buttons); @layer demo { .section { background-color: white; display: grid; min-block-size: 800px; padding-block: var(--size-px-7); padding-inline: var(--size-px-7); place-items: center; } .container { container-type: inline-size; display: grid; inline-size: min(100%, 1064px); > * { grid-area: 1/1; } } .slider { -ms-overflow-style: none; border-radius: var(--radius-3); display: grid; grid-auto-flow: column; inline-size: 100%; overflow-x: auto; position: relative; scroll-behavior: smooth; scroll-snap-type: x mandatory; scroll-timeline: --section-wrapper inline; scrollbar-width: none; /* Firefox */ &::-webkit-scrollbar { display: none; } } .card { background-image: linear-gradient(122deg, lavenderblush, lavender); border-radius: var(--radius-3); display: grid; gap: var(--size-px-5); inline-size: 100cqi; inset-inline-start: 0; padding-block: var(--size-px-10); padding-inline: var(--size-px-6); place-items: start; scroll-snap-align: start; scroll-snap-stop: always; @supports not (-moz-appearance: none) { position: sticky; } @container (width >=860px) { gap: var(--size-px-9); grid-template-columns: 1fr 1fr; padding-inline: var(--size-px-10); place-items: center; } } .visual { aspect-ratio: var(--ratio-square); border-radius: var(--radius-3); box-shadow: var(--shadow-6); overflow: clip; @container (width >=860px) { max-block-size: 400px; } } .img { block-size: 100%; inline-size.........完整代码请登录后点击上方下载按钮下载查看
网友评论0