html - 为什么我的轮播不能正常工作?

标签 html css carousel

你能帮帮我吗,当我运行代码时,我只能看到页面上的旋转木马,但我看不到任何图像,按钮也不起作用。

请参阅下面的 CSS + HTML 片段。

#my-carousel .carousel-inner .item {
    width: 100%;
    height: 300px;
}
#my-carousel .carousel-inner .item {
	background-image:url(../images/windsurfing.jpg)
    background-size: cover;
    background-position: center top;
}
#my-carousel .carousel-inner .item-2 {
	background-image:url(../images/kitesurf.jpg)
}
#my-carousel .carousel-inner .item-3 {
	background-image:url(../images/sup.jpg)
}
@media (min-width:768px) { 
    #my-carousel .carousel-inner .item {
        height: 500px
    }
}
<div class="containter">

      <div class="carousel carousel-fade slide" id="my-carousel">

        <ol class="carousel-indicators">
            <li data-target="#my-carousel" data-slide-to="0"></li>
            <li data-target="#my-carousel" data-slide-to="1"></li>
            <li data-target="#my-carousel" data-slide-to="2"></li>
        </ol>

        <div class="carousel-inner">
          <div class="item active item-1">
       </div>
          <div class="item item-2" >
       </div>
          <div class="item item-3">
       </div>
        </div>
        <!--  remove the a href tag to remove link that does not need it -->

        <a href="#my-carousel" class="carousel-control left" data-slide="prev"><!-- <span class="glyphicon glyphicon-chevron-left"></span> --></a>
        <a href="#my-carousel" class="carousel-control right" data-slide="next"><!-- <span class="glyphicon glyphicon-chevron-right"></span> --></a>

    </div>

</div>

最佳答案

* { box-sizing: border-box; }
body { font-family: sans-serif; }

.carousel {
  background: black;
}
.carousel-cell {
  width: 70%;
  height: 200px;
  /* flex-box, center image in cell */
  display: -webkit-box; 
  display: -webkit-flex;
  display:         flex
    -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.carousel-cell img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  /* dim unselected */
  opacity: 0.7;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, transform 0.3s, -webkit-filter 0.3s, filter 0.3s; 
  transition: opacity 0.3s, transform 0.3s, filter 0.3s;
} 
/* brighten selected image */
.carousel-cell.is-selected img { 
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-filter: none;
  filter: none;
}
@media screen and ( min-width: 768px ) {
  .carousel-cell {
    height: 400px;
  } 
}
@media screen and ( min-width: 960px ) { 
  .carousel-cell {
    width: 60%;
  }
}
/* buttons, no circle */
.flickity-prev-next-button {
  width: 60px;
  height: 60px;
  background: transparent;
  opacity: 0.6;
} 
.flickity-prev-next-button:hover {
  background: transparent;
  opacity: 1;
}
/* arrow color */
.flickity-prev-next-button .arrow {
  fill: white;
}
.flickity-prev-next-button.no-svg {
  color: white;
}
/* closer to edge */
.flickity-prev-next-button.previous { left: 0; }
.flickity-prev-next-button.next { right: 0; }
/* hide disabled button */
.flickity-prev-next-button:disabled {
  display: none;
}
<!-- Flickity HTML init --> 
<div class="carousel js-flickity"> 
  <!-- images from unsplash.com -->
  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/orange-tree.jpg" alt="orange tree" />
  </div> 

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/submerged.jpg" alt="submerged" />
  </div>

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/look-out.jpg" alt="look-out" />
  </div>

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/one-world-trade.jpg" alt="One World Trade" />
  </div>

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/drizzle.jpg" alt="drizzle" />
  </div>

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/cat-nose.jpg" alt="cat nose" />
  </div>

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/contrail.jpg" alt="contrail" />
  </div>

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/golden-hour.jpg" alt="golden hour" />
  </div> 

  <div class="carousel-cell">
    <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/flight-formation.jpg" alt="flight formation" />
  </div>
</div> 

请检查此链接:https://css-tricks.com/creating-responsive-touch-friendly-carousels-with-flickity/

关于html - 为什么我的轮播不能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308700/

相关文章:

css - 刚上线网站,Internet Explorer 出现问题

html - 幻灯片/旋转木马和背景 img

html - 使用html设置轮播的宽度

javascript - 如何使用 javascript 获取外部样式元素的 css 属性

javascript - 取决于选择哪个单选按钮的 JQuery 操作 - if/else

php - 内容中显示的 html 标签

html - 我怎样才能让我的两个部分在同一条线上?

css - Bootstrap 4 的轮播错误

javascript - 如何将网页加载到 <div> 元素中?

html - 顶部和底部类型为 "arrow"的 Div 容器