我制作了一个可以淡入淡出,幻灯片或两者都可以作为过渡的传送带脚本。这可以通过更改父容器的类名(#moduleCarousel_12)来设置。css @keyframes动画不适用于Windows的Safari
[小提琴:http://jsfiddle.net/6jx8ufwg/11/]
在Chrome工作正常。
在Safari(适用于Win)但是:
- 淡出只能如果家长也有在类名“向左滑动”。这很奇怪,因为它只添加了第二个动画(左定位)。
.moduleCarousel.fade > div.active { z-index: 3; opacity: 1; -webkit-animation-name: fade; animation-name: fade; } .moduleCarousel.slide.left.fade > div.active { -webkit-animation-name: slide-left, fade; animation-name: slide-left, fade; } /* Chrome, Safari, Opera */ @-webkit-keyframes fade { 0% {opacity: 0; -moz-opacity: 0;} 100% {opacity: 1; -moz-opacity: 1;} } /* Standard syntax */ @keyframes fade { 0% {opacity: 0; -moz-opacity: 0;} 100% {opacity: 1; -moz-opacity: 1;} } @-webkit-keyframes slide-left { 0% {left: 100%;} 100% {left: 0%;} } @keyframes slide-left { 0% {left: 100%;} 100% {left: 0%;} }
工作,我在做什么错? :)
苹果公司在Windows上放弃了对Safari的支持 - 不用担心它能够正常工作,因为它被窃听并且不会被更新。 – easwee 2014-10-01 09:20:57