这是一个用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')
- })