.image-swiper { position: relative; width: 100%; } .swiper-box { height: 200px; overflow: hidden; // 圆角通过内联样式动态设置 } .swiper-item image { width: 100%; height: 100%; } .custom-indicator { position: absolute; top: 8px; right: 8px; z-index: 10; background: rgba(0, 0, 0, 0.5); border-radius: 50px; padding: 3px 8px; font-size: 8px; color: #fff; } .thumbnail-box { position: absolute; left: 12px; right: 12px; bottom: 36px; height: 60px; } .thumbnail-scroll { width: 100%; height: 100%; white-space: nowrap; } .thumbnail-list { display: flex; align-items: center; gap: 10px; padding: 0 5px; } .thumbnail-item { flex-shrink: 0; text-align: center; transition: all 0.3s ease; &.active { image { border: 1px solid #fff; } } } .thumbnail-item image { width: 48px; height: 38px; border-radius: 4px; box-sizing: border-box; border: 1px solid transparent; transition: all 0.3s ease; display: block; } .thumbnail-item text { color: #fff; font-size: 8px; display: block; margin-top: 4px; transition: all 0.3s ease; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 48px; }