你有一系列的图片和描述想要以吸引人的方式展示给观众吗?
这是一个基于jQuery的幻灯片/滑块/旋转木马,具有超平滑的交叉渐变效果。它使用CSS3转换在幻灯片之间设置动画。完美适合任何内容滑块,优雅的风格,SEO友好且高度轻量级。
1.将图像列表和描述一起添加到滑块中。
<ul class="slideset">
<li class="active">
<img src="11.png" alt="" />
<div class="description">
Description 1
</div>
</li>
<li>
<img src="2.png" alt="" />
<div class="description">
Description 2
</div>
</li>
<li>
<img src="3.png" alt="" />
<div class="description">
Description 3
</div>
</li>
... more slides here
</ul>
2.将滑块控件(选项卡导航和下一个/上一个箭头)添加到滑块中。
<div class="control-links">
<a class="btn-prev" href="#"><</a>
<div class="switcher-holder">
<ul class="switcher">
<li><a href="#">Chrome</a></li>
<li><a href="#">Firefox</a></li>
<li><a href="#">Opera</a></li>
<li><a href="#">Safari</a></li>
<li><a href="#">IE</a></li>
</ul>
</div>
<a class="btn-next" href="#">></a>
</div>
3.滑块的主要CSS样式。
.slideset {
position: relative;
list-style: none;
height: 256px;
padding: 0;
margin: 0;
}
.slideset li {
position: absolute;
overflow: hidden;
background: #fff;
height: 256px;
top: 0;
left: 0;
z-index: 1;
-webkit-transition: opacity 1.5s;
-o-transition: opacity 1.5s;
transition: opacity 1.5s;
opacity: 0;
}
.slideset li.active {
z-index: 2;
opacity:1;
}
.slideset li img {
margin: 0 0 0 25px;
width: 256px;
height: auto;
}
.slideset .description {
border: 1px dotted #ccc;
border-radius: 5px;
background: #f5f5f5;
padding: 20px;
float: right;
width: 60%;
}
4.设置滑块控件的样式。
{
border: 1px solid #bababa;
border-radius: 5px;
background: #fff;
font-size: 14px;
margin: 100px auto;
padding: 10px;
width: 900px;
}
.control-links {
border-top: 1px dotted #ddd;
text-align: center;
overflow: hidden;
margin: 10px 0 0;
padding: 10px 1px 0;
}
.control-links .switcher-holder {
display: inline-block;
}
.btn-prev, .btn-next {
border-radius: 5px;
border: 1px solid #ccc;
width: 26px;
height: 26px;
color: #ccc;
font-size: 24px;
line-height: 28px;
text-align: center;
float: left;
}
.btn-next {
float: right;
}
.btn-prev:hover, .btn-next:hover {
text-decoration: none;
border-color: #000;
color: #000;
}
.btn-prev:active, .btn-next:active {
margin: 1px -1px -1px 1px;
}
.switcher {
overflow: hidden;
list-style: none;
padding: 0;
margin: 0;
}
.switcher li {
margin: 0 5px 0 0;
float: left;
}
.switcher li a {
border: 1px solid transparent;
border-radius: 5px;
text-align: center;
float: left;
color: #000;
padding: 0 10px;
height: 26px;
line-height: 26px;
}
.switcher li a:hover {
border-color: #eee;
text-decoration: none;
}
.switcher li a:active {
line-height: 28px;
}
.switcher .active a {
background: #777;
color: #fff;
}
.switcher .active a:hover {
border-color: transparent;
}
.switcher .lava-item a {
text-indent: -9999px;
display: block;
float: none;
}
.switcher .lava-anim-to a {
border-color: transparent !important;
}
5.将jQueyr库和slider.js脚本插入到文档中。完成。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/slider.js"></script>