"Button slide bars"
Bootstrap 3.0.0 Snippet by bnk2972

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container">
<div class="slide-nav">
<div class="slide-left-outsize">
<span class="glyphicon glyphicon-backward"></span>
</div>
<div class="slide-left">
<span class="glyphicon glyphicon-chevron-left"></span>
</div>
<div class="slide-center">
<div class="list-cat">
<div class="box-cat">
<div class="cat-preview">A</div>
<label>cat A</label>
</div>
<div class="box-cat">
<div class="cat-preview">B</div>
<label>cat B</label>
</div>
<div class="box-cat">
<div class="cat-preview">C</div>
<label>cat C</label>
</div>
<div class="box-cat">
<div class="cat-preview">D</div>
<label>cat D</label>
</div>
<div class="box-cat">
<div class="cat-preview">E</div>
<label>cat E</label>
</div>
<div class="box-cat">
<div class="cat-preview">F</div>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
.slide-nav {
height: 80px;
background-color: #fff;
position: relative;
}
.slide-right-outsize {
color: #01c0c8;
width: 40px;
height: 100%;
cursor: pointer;
text-align: center;
line-height: 75px;
position: absolute;
z-index: 101;
top: 0;
right: 0;
background-color: #fff;
}
.slide-right {
color: #01c0c8;
width: 40px;
height: 100%;
cursor: pointer;
/*border: 1px solid #fff;*/
text-align: center;
line-height: 75px;
position: absolute;
z-index: 101;
top: 0;
right: 40px;
background-color: #fff;
}
.slide-center {
display: block;
width: 100%;
/*border: 1px solid #fff;*/
height: 100%;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$(document).ready(function() {
var slide = 0;
$(".slide-left").click(function() {
slide = slide + 200;
if (slide > 0) {
slide = 0;
}
$(".list-cat").css({'left': slide+'px'});
});
$(".slide-right").click(function() {
slide = slide - 200;
let listWidth = $(".list-cat").width();
let centerWidth = $(".slide-center").width() - 160;
if (slide < -(listWidth - centerWidth)) {
slide = -(listWidth - centerWidth);
}
$(".list-cat").css({'left': slide+'px'});
});
$(".slide-left-outsize").click(function() {
slide = 0;
$(".list-cat").css({'left': slide});
});
$(".slide-right-outsize").click(function() {
let listWidth = $(".list-cat").width();
let centerWidth = $(".slide-center").width() - 160;
slide = -(listWidth - centerWidth);
$(".list-cat").css({'left': slide+'px'});
});
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: