这是一个用jQuery和CSS编写的推荐滑块,它展示了作者的图像,每个图像都包含一句话和推荐文本。用户可以像在标签UI中一样在推荐之间切换。
这可以在个人网站上用来展示用户的评价,这反过来又有助于提高企业的转化率。
1.将作者图片和推荐文本添加到tesimonal滑块中。
<div class="testimonial-section">
<h1>Testimonial Title</h1>
<!-- Images -->
<div class="testimonial-pic">
<img class="active" src="images/face-01.jpg" data-alt="tab1">
<img src="images/face-02.jpg" data-alt="tab2">
<img src="images/face-03.jpg" data-alt="tab3">
<img src="images/face-04.jpg" data-alt="tab4">
</div>
<!-- Testimonial Text -->
<div class="testimonial">
<div class="content active" id="tab1">
<p>Testimonial 1</p>
<p>Sally, Web Desginer</p>
</div>
<div class="content" id="tab2">
<p>Testimonial 2</p>
<p>Amy, Graphic Designer</p>
</div>
<div class="content" id="tab3">
<p>Testimonial 3</p>
<p>Jung Ho, Developer</p>
</div>
<div class="content" id="tab4">
<p>Testimonial 4</p>
<p>Chris, Printing Desinger</p>
</div>
</div>
</div>
2.必要的CSS样式。
.testimonial-section {
width: 800px;
text-align: center;
background-color: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.testimonial-section h1 {
font-size: 25px;
margin-bottom: 30px;
}
.testimonial-pic img {
width: 100px;
filter: grayscale(1);
margin: 5px;
cursor: pointer;
transition: 0.3s;
}
.testimonial-pic img.active {
filter: grayscale(0);
border-radius: 50%;
}
.testimonial .content {
display: none;
}
.testimonial .content.active {
display: block;
}
.testimonial .content p:nth-child(2) {
font-weight: bold;
}
3.在结束body标记之前加载最新的jQuery JavaScript库。
<script src="/path/to/cdn/jquery.slim.min.js"></script>
4.点击推荐图片,在推荐之间切换。
$('.testimonial-pic img').click(function () {
$(this).addClass('active')
$(this).siblings().removeClass('active')
$('.testimonial .content').removeClass('active')
$('#' + $(this).attr('data-alt')).addClass('active')
})