css实现图片横向排列滚动效果代码
代码语言:html
所属分类:加载滚动
代码描述:css实现图片横向排列滚动效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/open-props.css">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/open-props.normalize.min.css">
<style>
@font-face {
font-family: "Geist Sans";
src: url("//repo.bfw.wiki/bfwrepo/font/GeistVF.ttf") format("truetype");
}
*,
*:after,
*:before {
box-sizing: border-box;
}
body {
display: grid;
place-items: center;
min-height: 100vh;
font-family: 'Geist Sans', sans-serif, system-ui;
width: 100vw;
overflow-x: hidden;
font-weight: 80;
background: hsl(0 0% 8%);
}
ul {
--width: 100vw;
width: var(--width);
height: 100vh;
padding: 0;
margin: 0;
list-style-type: none;
display: grid;
place-items: center;
grid-auto-flow: column;
gap: 1rem;
overflow: auto;
-ms-scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
padding: 0 calc((var(--width, 80vw) * 0.5) - (var(--card-size, 300px) * 0.5));
}
li {
scroll-snap-align: center;
}
article {
width: var(--card-size, 300px);
aspect-ratio: 3 / 4;
background: var(--surface-4);
position: relative;
overflow: hidden;
border-radius: var(--radius-3);
box-shadow:
var(--shadow-5),
0 1px inset white;
}
article::before {
content: "";
pointer-events: none;
position: absolute;
inset: 0;
z-index: 2;
border-radius: var(--radius-3);
border: 6px solid hsl(0 0% 100% / 0.1);
}
/* .backdrop { */
article::after{
content: "";
z-index: -1;
position: absolute;
inset: 0;
filter: grayscale(0.5);
background-image: var(--bg);
background-size: 200% 200%;
background-position: 0% 50%;
}
.word {
-webkit-clip-path: inset(0 0 0 0);
clip-path: inset(0 0 0 0);
}
span >.........完整代码请登录后点击上方下载按钮下载查看
网友评论0