你有一系列的图片和描述想要以吸引人的方式展示给观众吗?
这是一个基于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>