Advertisement
valno

css-card-slider

Jan 20th, 2019
2,391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 2.21 KB | None | 0 0
  1. @media (min-width: 768px) {
  2.     /* show 3 items */
  3.     .carousel-inner .active,
  4.     .carousel-inner .active + .carousel-item,
  5.     .carousel-inner .active + .carousel-item + .carousel-item {
  6.       display: block;
  7.     }
  8.  
  9.     .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  10.     .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  11.     .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
  12.       transition: none;
  13.     }
  14.  
  15.     .carousel-inner .carousel-item-next,
  16.     .carousel-inner .carousel-item-prev {
  17.       position: relative;
  18.       transform: translate3d(0, 0, 0);
  19.     }
  20.  
  21.     .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
  22.       position: absolute;
  23.       top: 0;
  24.       right: -33.3333%;
  25.       z-index: -1;
  26.       display: block;
  27.       visibility: visible;
  28.     }
  29.  
  30.     /* left or forward direction */
  31.     .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  32.     .carousel-item-next.carousel-item-left + .carousel-item,
  33.     .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  34.     .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
  35.       position: relative;
  36.       transform: translate3d(-100%, 0, 0);
  37.       visibility: visible;
  38.     }
  39.  
  40.     /* farthest right hidden item must be abso position for animations */
  41.     .carousel-inner .carousel-item-prev.carousel-item-right {
  42.       position: absolute;
  43.       top: 0;
  44.       left: 0;
  45.       z-index: -1;
  46.       display: block;
  47.       visibility: visible;
  48.     }
  49.  
  50.     /* right or prev direction */
  51.     .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  52.     .carousel-item-prev.carousel-item-right + .carousel-item,
  53.     .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  54.     .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
  55.       position: relative;
  56.       transform: translate3d(100%, 0, 0);
  57.       visibility: visible;
  58.       display: block;
  59.       visibility: visible;
  60.     }
  61.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement