You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

带中间图片放大效果的客户评价轮播功能实现求助

客户评价轮播组件改造方案

核心调整逻辑:将原本分离的文本内容与图片整合到同一轮播项内,确保滑动切换时内容完全同步,同时调整布局实现标题、图片、描述的垂直居中排列。

1. 调整后的HTML代码

<div class="carousel slide" data-ride="carousel" id="quote-carousel" data-interval="3000">
    <!-- Carousel Slides / Quotes -->
    <div class="carousel-inner text-center">
        <!-- 评价1 -->
        <div class="item active">
            <!-- 标题:图片上方 -->
            <h4 class="testimonial-title">Heading | <span class="testimonial-country">Sub Heading</span></h4>
            <!-- 评价人图片 -->
            <img class="testimonial-avatar img-responsive" src="images/testimonial/testimonial-1.jpg" alt="评价人头像">
            <!-- 描述:图片下方 -->
            <blockquote>
                <div class="row">
                    <div class="col-sm-8 col-sm-offset-2">
                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                    </div>
                </div>
            </blockquote>
        </div>
        <!-- 评价2 -->
        <div class="item">
            <h4 class="testimonial-title">Heading | <span class="testimonial-country">Sub Heading</span></h4>
            <img class="testimonial-avatar img-responsive" src="images/testimonial/testimonial-2.jpg" alt="评价人头像">
            <blockquote>
                <div class="row">
                    <div class="col-sm-8 col-sm-offset-2">
                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                    </div>
                </div>
            </blockquote>
        </div>
        <!-- 剩余3个评价项按以上结构依次补充即可 -->
    </div>
    <!-- 底部缩略图指示器(可按需保留/删除) -->
    <div class="testimonial-bg"></div>
    <ol class="carousel-indicators">
        <li data-target="#quote-carousel" data-slide-to="0" class="active"><img class="img-responsive" src="images/testimonial/testimonial-1.jpg" alt=""></li>
        <li data-target="#quote-carousel" data-slide-to="1"><img class="img-responsive" src="images/testimonial/testimonial-2.jpg" alt=""></li>
        <li data-target="#quote-carousel" data-slide-to="2"><img class="img-responsive" src="images/testimonial/testimonial-3.jpg" alt=""></li>
        <li data-target="#quote-carousel" data-slide-to="3"><img class="img-responsive" src="images/testimonial/testimonial-4.jpg" alt=""></li>
        <li data-target="#quote-carousel" data-slide-to="4"><img class="img-responsive" src="images/testimonial/testimonial-5.jpg" alt=""></li>
    </ol>
    <!-- 左右切换按钮 -->
    <a data-slide="prev" href="#quote-carousel" class="left carousel-control"><i class="fa fa-chevron-left"></i></a>
    <a data-slide="next" href="#quote-carousel" class="right carousel-control"><i class="fa fa-chevron-right"></i></a>
</div>

2. 调整后的CSS代码

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px;
}
#quote-carousel .carousel-control {
    background: none;
    color: #ffc20e;
    font-size: 1.5em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    left: 30%;
    top: auto;
    bottom: 0px;
    z-index: 0;
    width: 100%;
}
#quote-carousel .carousel-indicators li {
    width: 100px;
    height:70px;
    cursor: pointer;
    opacity: 0.4;
    overflow: hidden;
}
#quote-carousel .carousel-indicators .active {
    width: 200px;
    height: 128px;
    opacity: 1;
}
/* 新增标题样式 */
.testimonial-title {
    color:#007176;
    font-size:17px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
}
/* 新增头像图片样式 */
.testimonial-avatar {
    width: 200px;
    height: 128px;
    margin: 0 auto 20px;
    object-fit: cover;
}
.testimonial-country{
    color:#ffc20e
}
.testimonial-bg{
    background: #ffecc1;
    height: 170px;
    width: 250px;
    position: absolute;
    left: 39%;
    top: 12%; /* 调整背景块位置适配新布局 */
}
.item blockquote {
    border-left: none;
    margin: 0;
    background-color: white;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.item blockquote p {
    font-family: "Open Sans";
    font-size: 18px;
    color:#007176;
    text-align: left;
}
blockquote .small:before, blockquote footer:before, blockquote small:before{
    content:none;
}
.carousel-indicators li{
    border:0px;
}

效果说明

  • 每个轮播项内按「标题→图片→描述」垂直排列,所有内容居中显示
  • 切换轮播时三类内容完全同步滑动
  • 保留原有自动轮播、左右箭头切换、底部缩略图点击切换的功能
  • 可根据设计需求直接调整标题字号、图片尺寸、间距等参数

内容的提问来源于stack exchange,提问作者SandyS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 18:15:04