javascript - 垂直 Bootstrap 旋转木马箭头和导航列表

标签 javascript jquery html css twitter-bootstrap

嗨,任何人都可以帮我安排箭头和元素符号导航(或者可能将其更改为缩略图)

我的旋转木马过渡是垂直的,我希望我的箭头和元素符号导航在这里也是垂直的,我的标记和 Fiddle Example

$('#BNYCarousel').bind('mousewheel', function(e) {
  if (e.originalEvent.wheelDelta / 120 > 0) {
    $(this).carousel('next');
  } else {
    $(this).carousel('prev');
  }
});
<style> .carousel-inner.vertical {
  height: 100%;
}
.carousel-inner.vertical > .item {
  -webkit-transition: .6s ease-in-out top;
  -o-transition: .6s ease-in-out top;
  transition: .6s ease-in-out top;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner.vertical > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner.vertical > .item.next,
  .carousel-inner.vertical > .item.active.right {
    top: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  .carousel-inner.vertical > .item.prev,
  .carousel-inner.vertical > .item.active.left {
    top: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  .carousel-inner.vertical > .item.next.left,
  .carousel-inner.vertical > .item.prev.right,
  .carousel-inner.vertical > .item.active {
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner.vertical > .active {
  top: 0;
}
.carousel-inner.vertical > .next,
.carousel-inner.vertical > .prev {
  top: 0;
  height: 100%;
  width: auto;
}
.carousel-inner.vertical > .next {
  left: 0;
  top: 100%;
}
.carousel-inner.vertical > .prev {
  left: 0;
  top: -100%
}
.carousel-inner.vertical > .next.left,
.carousel-inner.vertical > .prev.right {
  top: 0;
}
.carousel-inner.vertical > .active.left {
  left: 0;
  top: -100%;
}
.carousel-inner.vertical > .active.right {
  left: 0;
  top: 100%;
}
</style>
<div style="width:100%; height:100%">
  <!-- wrap @img width -->
  <div id="BNYCarousel" class="carousel slide" data-ride="carousel" data-interval="3000">
    <!-- Indicators -->
    <ol class="carousel-indicators">
      <li data-target="#BNYCarousel" data-slide-to="0" class="active"></li>
      <li data-target="#BNYCarousel" data-slide-to="1"></li>
      <li data-target="#BNYCarousel" data-slide-to="2"></li>
      <li data-target="#BNYCarousel" data-slide-to="3"></li>
    </ol>

    <!-- Wrapper for slides -->
    <div class="carousel-inner vertical" role="listbox">
      <div class="item active">
        <img u="image" class="img-responsive" src="http://www.thehindu.com/multimedia/dynamic/02265/mamp03studio2_1__j_2265873g.jpg" alt="Alternate Text" height="100%" width="1500" />
      </div>
      <div class="item">
        <img u="image" class="img-responsive" src="http://img.gettyimageslatam.com/public/userfiles/redesign/images/landing/home/img_entry_002.jpg" alt="Alternate Text" height="750" width="1500" />
      </div>
      <div class="item">
        <img u="image" class="img-responsive" src="https://lh6.googleusercontent.com/-yt4z1GMVsTQ/VKQMhVKUlaI/AAAAAAAAAbg/uSKwpRzYQqA/w1600-h1200/Tiger%2B3D%2BWallpapers.jpg" alt="Alternate Text" height="750" width="1500" />
      </div>
      <div class="item">
        <img u="image" class="img-responsive" src="http://www.gettyimages.co.uk/CMS/StaticContent/1391099215267_hero2.jpg" alt="Alternate Text" height="750" width="1500" />
      </div>

    </div>

    <!-- Controls -->
    <a class="left carousel-control" href="#BNYCarousel" role="button" data-slide="prev">
      <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
      <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#BNYCarousel" role="button" data-slide="next">
      <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
      <span class="sr-only">Next</span>
    </a>
  </div>
</div>

请任何人帮助我或任何建议

谢谢你的提前:)

最佳答案

您应该调整您的 HTML 和 CSS 以获得所需的结果。

HTML

 <a class="left carousel-control" href="#BNYCarousel" role="button" data-slide="prev">
     <span class="glyphicon glyphicon-chevron-up" aria-hidden="true"></span>
      <span class="sr-only">Previous</span>
 </a>
 <a class="right carousel-control" href="#BNYCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-down" aria-hidden="true"></span>
     <span class="sr-only">Next</span>
</a>

CSS

.carousel-indicators {
  bottom: 0;
  top: 30px;
  left: 0;
  right: auto;
  width: 20px;
  margin-left: 30px;
  text-align: center;  
}
.carousel-indicators li {
    float:none!important;
    display: block;
    margin-bottom: 10px;
}
.carousel-indicators li.active {
    margin-bottom:10px!important;
}

Here是草稿演示。

关于javascript - 垂直 Bootstrap 旋转木马箭头和导航列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32240022/

相关文章:

javascript - 使用 jQuery 获取 CSS 属性并写入页面

html - 输入选择中的文本不在中间

javascript - 更改 ASP.NET .ASMX Web 服务中的命名空间?

javascript - 为什么 console.log(obj) 显示 obj 的结构而不是 toString() 的返回值

javascript - 当您使用 jQuery .removeClass() 时,它会在没有该类的元素上运行时返回错误吗?

javascript - 为什么 Angular 不渲染我的 CSS?

javascript - 如何在 JavaScript 中实现字符串操作

javascript - jQuery 如何计算隐藏的元素

javascript - 如何显示/隐藏我可以与之交互的图像?

jQuery Sortable Horizo​​ntal 使用不同的 HTML 标签