CSS3의 @keyframes 규칙을 사용하여 호버에서 div에 애니메이션을 적용하려고합니다. 애니메이션의 코드는 this page의 맨 아래에 있습니다 ("ANALATION BY ANIMATION"주석 ASCII 아트로 충분하게 표시 한 직후). 여기에는 @keyframes 규칙, div 및 div : hover가 포함됩니다. 이 애니메이션을 원했던 페이지는 right here입니다. 어떤 이유로 애니메이션이 작동하지 않습니다. 이것은 CSS 애니메이션을 사용하여 시도한 첫 번째 시도이므로 어딘가에서 초보자 실수가있을 수 있습니다.호버에서 CSS로 div 애니메이션하기
답변
div를 0px에서 200px로 애니메이트하려는 경우 jQuery 솔루션을 사용하는 것이 훨씬 더 쉽습니다. jQuery는 Safari 및 Chrome에서만 지원되는 @keyframe과 비교하여 브라우저 간 호환성을 제공합니다. http://jsfiddle.net/ZgcxL/이
편집 : 당신이 사용자는 크롬과 사파리로 제한하지 않으려면
, 당신은 확실히 jQuery를 고려해야 여기
은 예입니다. 사용하기가 매우 쉽습니다.<head></head>
태그 사이에이 코드를 추가하면됩니다.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.macanimation').hover(function() {
$(this).animate({top: '200px'});
});
});
</script>
편집 2 : 내가 document.ready 잊어
(). 위의 코드를 다시 붙여 넣으십시오. 또한 위치를 추가하십시오 : 절대; div에 '너비'에 'px'를 추가하십시오.
div.macanimation {
position: absolute;
width:960px;
height:500px;
padding-left:40px;
padding-right:40px;
margin:auto;
background-image:url(/Photos/MacHQ.png);
}
테스트를 마쳤습니다.
저는 CSS3에 대해서보다 jQuery에 대해 많이 알고 있습니다. (예전에는 한번도 사용하지 않았습니다.) 유일한 해결책이라면 나는 그것을 시도 할 것이다. 그렇지 않으면 CSS3를 고수하고 싶습니다. – Jules
사실 jquery.js 파일을 내 root/js 폴더에 넣었습니다. jQuery를 사용할 준비가되었습니다. 이 스크립트는 어디에 배치해야합니까? $ ('div') .hover (function() { $ (this) .animate ({top : '200px'}), }); – Jules
수정 된 답변보기 –
- 1. 호버에서 애니메이션하기
- 2. 호버에서 gif 애니메이션하기
- 3. div 호버에서 div 모양 및 내용 변경하기
- 4. div 호버에서 링크 색상 변경
- 5. 호버에서 Div 스타일이 변경 되었습니까?
- 6. 호버에서 확대하여 수평 div 스크롤러
- 7. div 호버에서 링크 색상 변경
- 8. jQuery가 호버에서 div 가시성을 전환합니다.
- 9. CSS로 이동 Div 문제
- 10. 두 페이지 사이에로드시 div 애니메이션하기
- 11. javascript/jquery에서 div 폭포로 애니메이션하기
- 12. 컨테이너 안의 이미지 애니메이션하기 DIV
- 13. 오른쪽에서 왼쪽으로 배경 이미지로 div 애니메이션하기
- 14. 제출 후 jQuery 폼 ui div 애니메이션하기
- 15. 호버에서 div를 확장하십시오
- 16. 가로 스크롤 css로 고정 된 div
- 17. CSS로 'n'색상 밴드로 div 배경을 분할하는 방법
- 18. CSS로 DIV 태그를 해독 할 수 없습니다.
- 19. 호버에서 컨텍스트를 표시하거나 숨기기
- 20. 호버에서 div를 위아래로 만드시겠습니까?
- 21. 호버에서 div를 제어하는 방법 :
- 22. 호버에서 호버 중지 이벤트
- 23. div가 분리되어 중첩되어있을 때 div 호버에서 링크 색 변경하기
- 24. jQuery로 CSS3로 divs 애니메이션하기
- 25. CollapsiblePanelExtender가 링크 호버에서 붕괴합니다.
- 26. 이미지 호버에서 텍스트를 가져 오기 활성화
- 27. 뷰에서 UITableView 애니메이션하기 - 뷰에서 UITableView 애니메이션하기
- 28. CSS가있는 호버에서 이미지를 변경 하시겠습니까?
- 29. 뷰 애니메이션하기
- 30. Ruby로 애니메이션하기
@keyframes 규칙은 모든 브라우저에서 지원되지 않습니다. Firefox는 @ -moz-keyframes 규칙을 대신 지원합니다. Safari와 Chrome은 @ -webkit-keyframes 규칙을 대신 지원합니다. 이걸로 계속 엉망이 될거라 확신합니까? =) –
@ -webkit-keyframes 규칙은 이미 거기에 있다고 생각합니다. 나는 Dreamweaver가 이것을 유효한 @keyframes 변형으로 인식하지 않았기 때문에 -moz를 기권했습니다. 하지만 Chrome에서 페이지를 테스트했는데 애니메이션이 표시되지 않습니다. – Jules
내 생각에 당신이 관심있는 실제 페이지를 가리키는 링크를 남겼다고 생각합니다. –