carousel.less 2.27 KiB
//
// Carousel
// --------------------------------------------------
.carousel {
  position: relative;
  margin-bottom: @line-height-base;
  line-height: 1;
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
.carousel-inner {
  > .item {
    display: none;
    position: relative;
    .transition(.6s ease-in-out left);
  // Account for jankitude on images
  > .item > img {
    display: block;
    line-height: 1;
  > .active,
  > .next,
  > .prev { display: block; }
  > .active {
    left: 0;
  > .next,
  > .prev {
    position: absolute;
    top: 0;
    width: 100%;
  > .next {
    left: 100%;
  > .prev {
    left: -100%;
  > .next.left,
  > .prev.right {
    left: 0;
  > .active.left {
    left: -100%;
  > .active.right {
    left: 100%;
// Left/right controls for nav
// ---------------------------
.carousel-control {
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
position: absolute; top: 0; left: 0; bottom: 0; width: 120px; .opacity(50); // we can't have this transition here // because webkit cancels the carousel // animation if you trip this while // in the middle of another animation // ;_; // .transition(opacity .2s linear); // Set gradients for backgrounds &.left { #gradient > .horizontal(rgba(0,0,0,.75), rgba(0,0,0,.001)); background-color: transparent; } &.right { left: auto; right: 0; #gradient > .horizontal(rgba(0,0,0,.001), rgba(0,0,0,.75)); background-color: transparent; } // Hover state &:hover { color: #fff; text-decoration: none; .opacity(90); } // Toggles .control { position: absolute; top: 50%; z-index: 5; display: block; margin-top: -35px; margin-left: 30px; font-size: 80px; font-weight: 100; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,.6); } &.right .control { margin-left: 70px; } } // Caption for text below images // ----------------------------- .carousel-caption { position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; padding: 40px; text-shadow: 0 1px 2px rgba(0,0,0,.6); max-width: 60%; } .carousel-caption h3, .carousel-caption p { color: #fff; line-height: @line-height-base;
141142143144145146147148
} .carousel-caption h3 { margin: 0 0 5px; } .carousel-caption p { margin-bottom: 0; }