"carousel"
Bootstrap 3.3.0 Snippet by evarevirus

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="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.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 id="carousel" class="carousel slide carousel-fade" data-ride="carousel" data-interval="false">
<ol class="carousel-indicators">
<li data-target="#carousel" data-slide-to="0" class="active"></li>
<li data-target="#carousel" data-slide-to="1"></li>
<li data-target="#carousel" data-slide-to="2"></li>
<li data-target="#carousel" data-slide-to="3"></li>
</ol>
<!-- Carousel items -->
<div class="carousel-inner">
<div class="item active">
<div class="slide-content">
<video poster="http://192.241.175.50/videos/london.jpg" webkit-playsinline id="bgvid" loop>
<source src="http://192.241.175.50/videos/london.webm" type="video/webm">
<source src="http://192.241.175.50/videos/london.mp4" type="video/mp4">
</video>
<div class="slide-overlay door">
<div class='title'>Slide 1</div>
<div class="description"> The First Description </div>
</div>
</div>
</div>
<div class="item">
<div class="slide-content">
<video poster="http://192.241.175.50/videos/boston.jpg" webkit-playsinline id="bgvid" loop>
<source src="http://192.241.175.50/videos/boston.webm" type="video/webm">
<source src="http://192.241.175.50/videos/boston.mp4" type="video/mp4">
</video>
<div class="slide-overlay door">
<div class='title'> Slide 2 </div>
<div class="description"> The Second Description </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
html,
body {
height: 100%;
}
.carousel {
width: 100%;
background-color: #000;
height: 100%;
}
.carousel-fade .carousel-inner .item {
-webkit-transition-property: opacity;
transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
z-index: 2;
display: flex;
justify-content: center;
align-items: center;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// If not iPhone, play first video and setup event handlers for carousel rotations
// iPhone will not play videos inline, and will take control of the browser
if(!/iPhone/i.test(navigator.userAgent)) {
$('.active > div > video').get(0).play();
$('#carousel').bind('slide.bs.carousel', function(e) {
$(e.relatedTarget).find('video').get(0).play();
});
$('#carousel').bind('slid.bs.carousel', function(e) {
$('video').not('.active > div > video').each(function() {
$(this).get(0).pause();
});
});
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: