"Multiple Text Horizontal Scroller "
Bootstrap 4.1.1 Snippet by Nemra1

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
<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<br>
<h5>Multiple Text Horizontal Scroller </h1>
</div>
<div class="col-lg-12 no-pad scroller">
<div class="left-btn-scroller left-scroll ">
<i class="fas fa-chevron-left"></i>
</div>
<div class="right-btn-scroller right-scroll ">
<i class="fas fa-chevron-right"></i>
</div>
<div class="col-lg-12 no-pad btn-header-links padding-align top-adjust" id="scroll-div">
<button class="btn btn-danger btn-pin btn-bg1">Product</button>
<button class="btn btn-success btn-pin btn-bg2">Showroom</button>
<button class="btn btn-info btn-pin btn-bg3">Catalogs</button>
<button class="btn btn-primary btn-pin btn-bg4 ">Site Photos</button>
<button class="btn btn-warning btn-pin btn-bg5">360 Photos of Showroom</button>
<button class="btn btn-danger btn-pin btn-bg6">Product</button>
<button class="btn btn-success btn-pin btn-bg7">Showroom</button>
<button class="btn btn-info btn-pin btn-bg8">Catalogs</button>
<button class="btn btn-primary btn-pin btn-bg9 ">Site Photos</button>
<button class="btn btn-warning btn-pin btn-bg10">360 Photos of Showroom</button>
</div>
</div>
</div>
</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
body{
font-family: 'Open Sans', sans-serif !important;
font-size: 14px;
}
/*scroller*/
.btn-header-links {
padding-top: 5px;
padding-bottom: 15px;
overflow-x: scroll;
display: inline-block;
white-space: nowrap;
transition: 1s ease;
}
.padding-align{
padding-left: 4em !important;
padding-right: 4em !important;
}
.top-adjust {
top: 1.4em;
}
.btn-header-links button {
border-radius: 8px;
}
/*scroller parent style*/
.scroller {
position: relative;
overflow: hidden;
margin-top: -0.5%;
}
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
$(function () {
//pin scrooler
$('.left-scroll').click(function (e) {
e.preventDefault();
var container = document.getElementById('scroll-div');
sideScroll(container, 'left', 25, 100, 10);
});
$('.right-scroll').click(function (e) {
e.preventDefault();
var container = document.getElementById('scroll-div');
sideScroll(container, 'right', 25, 100, 10);
})
})
function sideScroll(element, direction, speed, distance, step) {
scrollAmount = 0;
var slideTimer = setInterval(function () {
if (direction == 'left') {
element.scrollLeft -= step;
} else {
element.scrollLeft += step;
}
scrollAmount += step;
if (scrollAmount >= distance) {
window.clearInterval(slideTimer);
}
}, speed);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: