-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathsnap-swiper.css
More file actions
99 lines (84 loc) · 2.96 KB
/
Copy pathsnap-swiper.css
File metadata and controls
99 lines (84 loc) · 2.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
html {
font-size: 16px;
font-size: clamp(16px, calc(16px + 2 * (100vw - 375px) / 39), 22px);
}
.snap-swiper-index {
position: relative;
}
.snap-swiper-box::-webkit-scrollbar {
display: none;
}
.snap-swiper-box {
white-space: nowrap;
overflow: auto;
scroll-behavior: smooth;
scroll-snap-type: x mandatory;
height: calc(98.7 / 328 * (100vw - 2rem));
font-size: 0;
}
.snap-swiper-link {
height: inherit;
position: relative;
}
.snap-swiper-image {
width: 100%;
height: inherit;
border-radius: calc(8rem / 16);
scroll-snap-align: start;
object-fit: cover;
overflow: hidden;
}
.snap-swiper-image.error {
display: inline-block;
content: '';
color: transparent;
}
.snap-swiper-image.error::before {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: inherit;
border-radius: calc(8rem / 16);
background: #f5f5f5 url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M304.128 456.192c48.64 0 88.064-39.424 88.064-88.064s-39.424-88.064-88.064-88.064-88.064 39.424-88.064 88.064 39.424 88.064 88.064 88.064zm0-116.224c15.36 0 28.16 12.288 28.16 28.16s-12.288 28.16-28.16 28.16-28.16-12.288-28.16-28.16 12.288-28.16 28.16-28.16z' fill='%23e6e6e6'/%3E%3Cpath d='M887.296 159.744H136.704C96.768 159.744 64 192 64 232.448v559.104c0 39.936 32.256 72.704 72.704 72.704h198.144L500.224 688.64l-36.352-222.72 162.304-130.56-61.44 143.872 92.672 214.016-105.472 171.008h335.36C927.232 864.256 960 832 960 791.552V232.448c0-39.936-32.256-72.704-72.704-72.704zm-138.752 71.68v.512H857.6c16.384 0 30.208 13.312 30.208 30.208v399.872L673.28 408.064l75.264-176.64zM304.64 792.064H165.888c-16.384 0-30.208-13.312-30.208-30.208v-9.728l138.752-164.352 104.96 124.416-74.752 79.872zm81.92-355.84l37.376 228.864-.512.512-142.848-169.984c-3.072-3.584-9.216-3.584-12.288 0L135.68 652.8V262.144c0-16.384 13.312-30.208 30.208-30.208h474.624L386.56 436.224zm501.248 325.632c0 16.896-13.312 30.208-29.696 30.208H680.96l57.344-93.184-87.552-202.24 7.168-7.68 229.888 272.896z' fill='%23e6e6e6'/%3E%3C/svg%3E") no-repeat center / 50% 50%;
}
.snap-swiper-image.error::after {
content: attr(alt);
position: absolute;
left: 0;
bottom: 3px;
width: inherit;
line-height: 2;
background-color: rgba(0, 0, 0, .5);
color: white;
font-size: 1rem;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
border-bottom-left-radius: calc(8rem / 16);
border-bottom-right-radius: calc(8rem / 16);
}
.snap-swiper-link:not(:last-child) {
margin-right: 1rem;
}
.snap-swiper-dots {
position: absolute;
bottom: calc(8rem / 16);
left: 50%;
transform: translateX(-50%);
}
.snap-swiper-dots>i {
display: inline-block;
background: #FFFFFF;
opacity: 0.4;
width: calc(6rem / 16);
height: calc(6rem / 16);
margin-left: calc(6rem / 16);
border: 1px solid #fff;
border-radius: 50%;
}
.snap-swiper-dots>.active {
opacity: 1;
}