Commit 18e1bfa6 authored by Chris Rebert's avatar Chris Rebert

Carousel: Add @supports 3D transforms feature query; fixes #15534

parent d6714d13
...@@ -25,28 +25,12 @@ ...@@ -25,28 +25,12 @@
line-height: 1; line-height: 1;
} }
// WebKit CSS3 transforms for supported devices // CSS3 transforms for supported devices
@media all and (transform-3d), (-webkit-transform-3d) { @media all and (transform-3d), (-webkit-transform-3d) { // WebKit, old Blink
.transition-transform(~'0.6s ease-in-out'); .carousel-css3-transforms();
.backface-visibility(~'hidden'); }
.perspective(1000); @supports (transform: translate3d(0,0,0)) { // Firefox, recent Blink
.carousel-css3-transforms();
&.next,
&.active.right {
.translate3d(100%, 0, 0);
left: 0;
}
&.prev,
&.active.left {
.translate3d(-100%, 0, 0);
left: 0;
}
&.next.left,
&.prev.right,
&.active {
.translate3d(0, 0, 0);
left: 0;
}
} }
} }
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
// Components // Components
@import "mixins/alerts.less"; @import "mixins/alerts.less";
@import "mixins/buttons.less"; @import "mixins/buttons.less";
@import "mixins/carousel.less";
@import "mixins/panels.less"; @import "mixins/panels.less";
@import "mixins/pagination.less"; @import "mixins/pagination.less";
@import "mixins/list-group.less"; @import "mixins/list-group.less";
......
.carousel-css3-transforms() {
.transition-transform(~'0.6s ease-in-out');
.backface-visibility(~'hidden');
.perspective(1000);
&.next,
&.active.right {
.translate3d(100%, 0, 0);
left: 0;
}
&.prev,
&.active.left {
.translate3d(-100%, 0, 0);
left: 0;
}
&.next.left,
&.prev.right,
&.active {
.translate3d(0, 0, 0);
left: 0;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment