제 문제는 마우스를 움직일 때 사용하는 간단한 트위터 스프라이트 시트가 있다는 것입니다. 하지만 Chrome에서 마우스를 올리면 왼쪽으로 스쿠버가 움직이지만 움직이지는 않습니다.Safari에서 작동하는 Chrome에서 CSS 애니메이션이 작동하지 않습니다.
#tw:hover #twitter-bird {
margin-left:-100px;
-webkit-animation: fly 0.2s steps(3) 0 3;
-moz-animation: fly 0.2s steps(3) 0 3;
animation: fly 0.2s steps(3) 0 3;
}
@-webkit-keyframes fly {
from { background-position: 0 0; }
to { background-position: -450px 0; }
}
@-moz-keyframes fly {
from { background-position: 0 0; }
to { background-position: -450px 0; }
}
@keyframes fly {
from { background-position: 0 0; }
to { background-position: -450px 0; }
}
나는 이것에 대해 약간 다른 사람에게 글을 보았다 :
- CSS Animation not working in Chrome
- CSS Animation not working in Chrome
- css3 animation not working in chrome
- CSS Animation not working on Chrome
그리고 대부분의 크롬을위한 CSS에서 "애니메이션 :"을 앞에 붙이려면 "-webkit-"이 필요하다는 조언이있는 것 같습니다. 그러나 나는 그것을했다. 사파리와 파이어 폭스 에서뿐만 아니라이 새가 크롬으로 퍼지게하려면 무엇을 놓치고 싶습니까? Javascript 또는 jQuery를 사용해야합니다. 고맙습니다!
을 설정하는 더 일반적인 방법입니다
에 해당하는 것 이것을보고 나면 JS로 작업하십시오. 다른 요소를 가리키며 다른 요소를 목표로하고 싶다면 Js를 고수하십시오. 브라우저에 불일치가 생길 것임을 사람들에게 알리는 것은 생략됩니다. 이렇게. –