html - Glyphicon instead of carousel indicators -
i'm trying replace bootstrap indicators circles glyphicons. tried add glyphicon carousel indicator, not working. http://jsfiddle.net/bn6aa/57/
html
<div id="locations" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators glyphicon glyphicon-refresh"> <li data-target="#locations" data-slide-to="0" class="active"></li> <li data-target="#locations" data-slide-to="1"></li> <li data-target="#locations" data-slide-to="2"></li> <li data-target="#locations" data-slide-to="3"></li> </ol> <div class="carousel-inner"> <div class="item active "> <img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt=""> </div> <div class="item"> <img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt=""> </div> <div class="item"> <img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt=""> </div> <div class="item"> <img src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" alt=""> </div> </div> <a class="left carousel-control" href="#locations" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#locations" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a> </div>
using glyphicons carousel indicators not such easy thing because must modifications.
i removed class carousel-indicators
list, put glyphicons inside custom-list
list items, , used custom-list
class style glyphicons.
also removed imported bootstrap-combined
library because messing left
, right
carousel controls.
the above approach has 1 negative side cannot style glyphicon coresponding current active
slide because removed carousel-indicators
class list.
.custom-list li { display: inline; font-size: 40px; color: #fff; } .custom-list li:hover { color: #888; cursor: pointer; } .item img { width: 100%; } .custom-list { top: 15px; margin: auto; position: absolute; width: 50%; top: 0; left: 0; bottom: 0; right: 0; text-align: center; right: 15px; z-index: 1; list-style: none; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> <link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" /> <div id="locations" class="carousel slide" data-ride="carousel"> <ol class="custom-list"> <li data-target="#locations" data-slide-to="0" class="active"><span class="glyphicon glyphicon-th-large"></span> </li> <li data-target="#locations" data-slide-to="1"><span class="glyphicon glyphicon-th"></span> </li> <li data-target="#locations" data-slide-to="2"><span class="glyphicon glyphicon-th-list"></span> </li> <li data-target="#locations" data-slide-to="3"><span class="glyphicon glyphicon-list"></span> </li> </ol> <div class="carousel-inner"> <div class="item active "> <img src="http://placehold.it/900x200?text=first slide" alt=""> </div> <div class="item"> <img src="http://placehold.it/900x200?text=second slide" alt=""> </div> <div class="item"> <img src="http://placehold.it/900x200?text=third slide" alt=""> </div> <div class="item"> <img src="http://placehold.it/900x200?text=fourth slide" alt=""> </div> </div> <a class="left carousel-control" href="#locations" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#locations" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a> </div>
Comments
Post a Comment