Javascript 引导转盘从上到下而不是从左到右设置动画

Javascript 引导转盘从上到下而不是从左到右设置动画,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,在引导转盘中是否有任何选项可以将其动画设置为从上到下和从下到上,而不是从右到左和从左到右 <div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="false"> <!-- Indicators --> <ol class="carousel-indicators"> <li data-target="#myCarous

在引导转盘中是否有任何选项可以将其动画设置为从上到下和从下到上,而不是从右到左和从左到右

<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="false">
    <!-- Indicators -->
    <ol class="carousel-indicators">
        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#myCarousel" data-slide-to="1" class=""></li>
        <li data-target="#myCarousel" data-slide-to="2" class=""></li>
    </ol>
    <div class="carousel-inner">
        <div class="item active">
            <div class="container">
                <div class="carousel-caption">
                     <h1>Example headline.</h1>

                    <p><a class="btn btn-lg btn-primary" href="#" role="button">Sign up today</a>
                    </p>
                </div>
            </div>
        </div>
        <div class="item">
            <div class="container">
                <div class="carousel-caption">
                     <h1>Another example headline.</h1>

                    <p><a class="btn btn-lg btn-primary" href="#" role="button">Learn more</a>
                    </p>
                </div>
            </div>
        </div>
        <div class="item">
            <div class="container">
                <div class="carousel-caption">
                     <h1>One more for good measure.</h1>

                    <p><a class="btn btn-lg btn-primary" href="#" role="button">Browse gallery</a>
                    </p>
                </div>
            </div>
        </div>
    </div> <a class="left carousel-control" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
 <a class="right carousel-control" href="#myCarousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>

</div>
.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
   -webkit-transition: 0.6s ease-in-out top;
   -moz-transition: 0.6s ease-in-out top;
   -ms-transition: 0.6s ease-in-out top;
   -o-transition: 0.6s ease-in-out top;
   transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
   top: 0;
}

.carousel.vertical .next {
   top: 400px;
}

.carousel.vertical .prev {
   top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
   top: 0;
}

.carousel.vertical .active.left {
   top: -400px;
}

.carousel.vertical .active.right {
   top: 400px;
}

.carousel.vertical .item {
   left: 0;
}

  • 示例标题。

    另一个例子是标题。

    再来一杯。


    您可以使用此代码更改转盘的方向(最后的JSFIDLE示例)

    注意CSS
    vertical
    类选择器

    CSS:(旋转木马方向变化的本质)

    .vertical .carousel-inner {
      height: 100%;
    }
    
    .carousel.vertical .item {
       -webkit-transition: 0.6s ease-in-out top;
       -moz-transition: 0.6s ease-in-out top;
       -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
       transition: 0.6s ease-in-out top;
    }
    
    .carousel.vertical .active {
       top: 0;
    }
    
    .carousel.vertical .next {
       top: 400px;
    }
    
    .carousel.vertical .prev {
       top: -400px;
    }
    
    .carousel.vertical .next.left,
    .carousel.vertical .prev.right {
       top: 0;
    }
    
    .carousel.vertical .active.left {
       top: -400px;
    }
    
    .carousel.vertical .active.right {
       top: 400px;
    }
    
    .carousel.vertical .item {
       left: 0;
    }
    
    Javascript:

    .vertical .carousel-inner {
      height: 100%;
    }
    
    .carousel.vertical .item {
       -webkit-transition: 0.6s ease-in-out top;
       -moz-transition: 0.6s ease-in-out top;
       -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
       transition: 0.6s ease-in-out top;
    }
    
    .carousel.vertical .active {
       top: 0;
    }
    
    .carousel.vertical .next {
       top: 400px;
    }
    
    .carousel.vertical .prev {
       top: -400px;
    }
    
    .carousel.vertical .next.left,
    .carousel.vertical .prev.right {
       top: 0;
    }
    
    .carousel.vertical .active.left {
       top: -400px;
    }
    
    .carousel.vertical .active.right {
       top: 400px;
    }
    
    .carousel.vertical .item {
       left: 0;
    }
    
    $('.carousel').carousel({
       interval: 3000
    })
    
    <div class="container">
        <div class="row-fluid">
            <div class="span6 offset3">
                <div id="myCarousel" class="carousel slide vertical">
                    <!-- Carousel items -->
                    <div class="carousel-inner">
                        <div class="active item">
                            <img src="http://placehold.it/600x400&amp;text=First+Slide">
                        </div>
                        <div class="item">
                            <img src="http://placehold.it/600x400&amp;text=Second+Slide">
                        </div>
                        <div class="item">
                            <img src="http://placehold.it/600x400&amp;text=Third+Slide">
                        </div>
                    </div>
                    <!-- Carousel nav -->
                    <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
                    <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
                </div>
            </div>
        </div>
    </div>
    
    HTML:

    .vertical .carousel-inner {
      height: 100%;
    }
    
    .carousel.vertical .item {
       -webkit-transition: 0.6s ease-in-out top;
       -moz-transition: 0.6s ease-in-out top;
       -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
       transition: 0.6s ease-in-out top;
    }
    
    .carousel.vertical .active {
       top: 0;
    }
    
    .carousel.vertical .next {
       top: 400px;
    }
    
    .carousel.vertical .prev {
       top: -400px;
    }
    
    .carousel.vertical .next.left,
    .carousel.vertical .prev.right {
       top: 0;
    }
    
    .carousel.vertical .active.left {
       top: -400px;
    }
    
    .carousel.vertical .active.right {
       top: 400px;
    }
    
    .carousel.vertical .item {
       left: 0;
    }
    
    $('.carousel').carousel({
       interval: 3000
    })
    
    <div class="container">
        <div class="row-fluid">
            <div class="span6 offset3">
                <div id="myCarousel" class="carousel slide vertical">
                    <!-- Carousel items -->
                    <div class="carousel-inner">
                        <div class="active item">
                            <img src="http://placehold.it/600x400&amp;text=First+Slide">
                        </div>
                        <div class="item">
                            <img src="http://placehold.it/600x400&amp;text=Second+Slide">
                        </div>
                        <div class="item">
                            <img src="http://placehold.it/600x400&amp;text=Third+Slide">
                        </div>
                    </div>
                    <!-- Carousel nav -->
                    <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
                    <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
                </div>
            </div>
        </div>
    </div>
    
    
    

    您可以在此处看到它的作用:

    可能的重复:是否有任何选项可以将曲线(类似于半圆形)中的图像从上到下移动?