![](/img/trans.png)
[英]How to embed the previous and next image in the previous and next button in a carousel
[英]Carousel with preview of the next and previous image
我正在嘗試重新學習網絡編程,因為從那時起我已經做了一個(我實際上不喜歡網絡編程,但可能很快就會有需求)
無論如何,我的問題是什么,我正在嘗試復制這個https://codepen.io/glebkema/pen/RKavve/我一直可以復制直到顯示圖像,但是滑動和箭頭的功能它本身不起作用,無法看到。
這是我的代碼:HTML
<html>
<head>
<link rel="stylesheet" href="assets\css\bootstrap.min.css">
<link rel="stylesheet" href="assets\css\mycss1.css">
</head>
<body>
<div id="mycarousel" class="carousel slide multi-item-carousel" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-1" data-slide-to="0" class="active"></li>
<li data-target="#carousel-1" data-slide-to="1"></li>
<li data-target="#carousel-1" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active">
<div class="item__third">
<img src="assets\img\lightblue.png" alt="">
</div>
</div>
<div class="item">
<div class="item__third">
<img src="assets\img\red.png" alt="">
</div>
</div>
<div class="item">
<div class="item__third">
<img src="assets\img\orange.png" alt="">
</div>
</div>
</div>
<a href="#carousel-1" class="left carousel-control" role="button" data-slide="prev"><span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span></a>
<a href="#carousel-1" class="right carousel-control" role="button" data-slide="next"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></a>
</div>
<script src="assets\js\bootstrap.min.js"> </script>
<script src="assets\js\carouselengine1.js"></script>
</body>
</html>
css:
.multi-item-carousel {
overflow: hidden;
}
.multi-item-carousel img {
height: auto;
width: 100%;
}
.multi-item-carousel .carousel-control.left,
.multi-item-carousel .carousel-control.right {
background: rgba(255, 255, 255, 0.3);
width: 25%;
}
.multi-item-carousel .carousel-inner {
width: 150%;
left: -25%;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
.item__third {
float: left;
width: 33.33333333%;
}
最后是JS。
$(".multi-item-carousel .item").each(function() {
var next = $(this).next();
if (!next.length) next = $(this).siblings(":first");
next
.children(":first-child")
.clone()
.appendTo($(this));
});
$(".multi-item-carousel .item").each(function() {
var prev = $(this).prev();
if (!prev.length) prev = $(this).siblings(":last");
prev
.children(":nth-last-child(2)")
.clone()
.prependTo($(this));
});
我對編程並不陌生,但在網絡上。 最后有人可以向我解釋 $(".xxxx .xxx").each() 的用途是什么
另外,我收到 $ 未定義錯誤
$(".xxxx .xxx").each()
的用途是將列表中的上一個和下一個項添加為一個項的子項。 這些子項用於顯示預覽。
您好,請嘗試以下用於引導程序的滑塊插件代碼,這可能會解決您的問題。
https://bootsnipp.com/snippets/featured/responsive-thumb-preview-in-carousel-indicators
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.