0
目前正在使用我自定義的jquery插件,它只需要運行jquery。IE9的CSS3動畫
我不想包含額外的第三方jQuery插件。
我有一個CSS3動畫運行在我的搜索按鈕,當點擊時,除了ie9工作正常。 CSS如下:
.loader {
display: block;
width: 25px;
height: 25px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #fff;
outline:none;
-webkit-animation: spin 1s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
animation: spin 1s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
font-size:0;
line-height:0
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
-ms-transform: rotate(0deg); /* IE 9 */
transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
}
100% {
-webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
-ms-transform: rotate(360deg); /* IE 9 */
transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
-ms-transform: rotate(0deg); /* IE 9 */
transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
}
100% {
-webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
-ms-transform: rotate(360deg); /* IE 9 */
transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
}
}
但它不工作在IE9,是一個純CSS的解決方案,我可以在IE9中做到這一點工作?
很抱歉,但動畫不是在IE9支持。 http://caniuse.com/#feat=css-animation與CSS運氣不佳! –
有沒有什麼辦法可以爲CSS中的IE9做一個回退 – StevieB
您可以使用'-ms-'前綴爲轉換做一個回退,但CSS動畫沒有任何回退的IE9。 –