diff options
| author | Chris Rebert <[email protected]> | 2016-11-25 14:51:55 -0800 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2016-11-25 14:51:55 -0800 |
| commit | 3593ee85c1c8aed948bbe636194fcd5f0988878e (patch) | |
| tree | 57d75ea0a5db8d902cda0d27a7136d27a76b2c98 /dist/css/bootstrap.css | |
| parent | 3cfd40782cfb9a158bb7b0f0bed415f4e296f6ca (diff) | |
| download | bootstrap-3593ee85c1c8aed948bbe636194fcd5f0988878e.tar.xz bootstrap-3593ee85c1c8aed948bbe636194fcd5f0988878e.zip | |
Add @supports feature query for Carousel CSS 3D transforms; fixes #15534 (#19751)
[skip sauce]
[skip validator]
Diffstat (limited to 'dist/css/bootstrap.css')
| -rw-r--r-- | dist/css/bootstrap.css | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/dist/css/bootstrap.css b/dist/css/bootstrap.css index 08754ad9c..99de7686c 100644 --- a/dist/css/bootstrap.css +++ b/dist/css/bootstrap.css @@ -5827,7 +5827,36 @@ button.close { line-height: 1; } -@media all and (transform-3d), (-webkit-transform-3d) { +@media (-webkit-transform-3d) { + .carousel-inner > .carousel-item { + -webkit-transition: -webkit-transform .6s ease-in-out; + transition: -webkit-transform .6s ease-in-out; + -o-transition: transform .6s ease-in-out, -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) { .carousel-inner > .carousel-item { -webkit-transition: -webkit-transform .6s ease-in-out; transition: -webkit-transform .6s ease-in-out; |
