크롬에서는 작동하지만 IE에는 구문이 없어도 작동하는 애니메이션이 있습니다. 버튼을 클릭하면 숨겨진 div가 표시되고 (표시 : 차단) 화면에서 벗어난 상태로 슬라이드됩니다.IE11에서 CSS 애니메이션이 작동하지 않습니다.
편집 : 아래 코드는 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
주사위를 던지면 주사위를 굴리지 않습니다. – user2874270
나는 항상 유닛을 포함한다. 오른쪽에서 %를 벗어나면 확실하지 않다. – Bruford