Files
orico-official-website/public/static/index/pc/css/topic_laptop/lb.css
liqian d9000fbe1c
All checks were successful
Gitea Actions Official-website / deploy-dev (push) Successful in 3s
调整
2025-12-18 16:16:47 +08:00

158 lines
3.6 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* 外层容器完全保留你的REM样式 */
.carousel-wrapper {
width: 100%;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
gap: 0;
padding: 0;
padding-top: 0.4rem;
position: relative;
box-sizing: border-box;
}
/* 轮播容器:核心 - REM控制最大宽度宽度100%自适应 */
.carousel-container {
width: 100%;
max-width: 14.4rem; /* 你的REM限制保留 */
overflow: hidden !important;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
flex-shrink: 0;
box-sizing: border-box !important;
transform: translateZ(0);
clip-path: inset(0 1px 0 0);
}
/* 轮播图片列表flex布局无固定宽度靠子元素撑满 */
.carousel-imgs {
display: flex;
transition: transform 0.5s ease-out; /* 顺滑过渡 */
will-change: transform; /* 性能优化 */
height: auto;
flex-wrap: nowrap; /* 禁止换行 */
margin: 0 !important;
padding: 0 !important;
}
/* 单张图片REM控制最大宽度宽度100%继承容器 */
.carousel-img {
width: 100%;
max-width: 14.4rem; /* 你的REM限制保留 */
flex-shrink: 0; /* 禁止收缩 */
object-fit: cover; /* 保持比例,不拉伸 */
height: auto; /* 高度自适应 */
display: block; /* 去除默认间隙 */
margin: 0 !important;
padding: 0 !important;
image-rendering: crisp-edges;
box-sizing: border-box;
}
/* 箭头样式完全保留你的REM样式 */
.carousel-arrow {
width: 0.77rem;
height: 0.77rem;
background: transparent;
border: none;
border-radius: 50%;
cursor: pointer;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
opacity: 0.85;
user-select: none;
flex-shrink: 0;
margin: 0 20px;
/* position: absolute;
top: 50%;
transform: translateY(-50%); */
}
.carousel-arrow img {
width: 100%;
height: 100%;
object-fit: contain;
border-radius: 50%;
}
.carousel-arrow:hover {
opacity: 1;
transform: translateY(-50%) scale(1.1);
box-shadow: 0 6px 20px rgba(0, 120, 255, 0.4);
}
.arrow-left {
margin-right: 1rem;
/* left: 0; */
}
.arrow-right {
margin-left: 1rem;
/* right: 0; */
}
/* 文字区域完全保留你的REM样式 */
.carousel-texts {
box-sizing: border-box;
max-width: 14.4rem;
margin: 0 auto;
display: flex;
justify-content: space-between;
/* padding-top: 1rem; */
position: relative;
z-index: 10;
padding:1rem 0.28rem 0 0.52rem;
}
.carousel-text {
border-bottom: 3px solid transparent;
transition: all 0.3s ease;
cursor: pointer;
border-radius: 4px;
color:#48494D;
user-select: none;
}
.carousel-text.active {
transform: translateY(-3px);
color: #fff !important;
/* border-bottom-color: #fff; */
}
.carousel-text-t {
font-size: 0.32rem;
text-align: center;
}
.carousel-text-t1{
font-size: clamp(0.18rem, 1vw, 0.26rem); /* REM版clamp */
text-align: center;
}
.carousel-text-p1 {
font-size: clamp(0.16rem, 1vw, 0.22rem); /* REM版clamp */
padding-top: 0.28rem;
text-align: center;
font-family: "HarmonyOS-Light";
}
.carousel-text-p {
font-size: clamp(0.16rem, 1vw, 0.22rem); /* REM版clamp */
padding-top: 0.3rem;
text-align: center;
font-family: "HarmonyOS-Light";
}
/* 响应式适配小屏幕REM缩放 */
@media (max-width: 768px) {
.carousel-arrow {
width: 0.6rem;
height: 0.6rem;
margin: 0 0.1rem;
}
.arrow-left {
margin-right: 0.5rem;
}
.arrow-right {
margin-left: 0.5rem;
}
.carousel-text-t {
font-size: 0.28rem;
}
}