我有一個在chrome中工作但不是IE的動畫,即使我有兩種語法的語法。聽到的情況是,當你點擊一個按鈕,一個隱藏的div變爲可見(display:block),然後從屏幕外滑入。CSS動畫在IE11中不起作用
編輯:下面的代碼似乎工作時,我將它複製到jsfiddle,但我不能讓它在我的網站上工作。下面是直播的網址:http://www.fastfoodnutrition.org/test/
HTML
<ul id="menulist">
<li>
<a title=" Restaurants" href="/restaurants.php">Restaurants</a>
</li>
<li>
<a title=" Calculator" href="/calculator.php">Nutrition Calculator</a>
</li>
</ul>
JS
$(document).ready(function(){
$("#menubutton").click(function(event){
$("#menulist").css("display","block");
$("#menulist").addClass("slidein");
});
});
CSS
#menulist{
width: 100%;
position: absolute;
z-index: 10;
top: 50px;
right: -160%;
float:none;
display:none;
}
.slidein{
-webkit-animation: slidein .5s ease-in-out .2s 1 normal;
-webkit-animation-fill-mode: forwards;
animation: slidein 1s;
animation-fill-mode: forwards;
}
@-webkit-keyframes slidein {
0% {right: -160%;}
100% {right: 0;}
}
@keyframes slidein {
0% {right: -160%;}
100% {right: 0;}
}
嘗試將關鍵幀移動到樣式表的頂部。 – APAD1 2014-10-07 22:47:09
給它一個鏡頭,但沒有骰子。 – user2874270 2014-10-07 22:50:01
我總是包含單位,不知道是否從右邊的%:0會導致它? – Bruford 2014-10-07 22:52:43