이미지를 클릭하면 순수 CSS3 애니메이션을 통해 div에있는 이미지에 회전 애니메이션을 적용하고 싶습니다. 애니메이션 지속 시간은 특정 기간입니다.순수 CSS를 통해 클릭하면 특정 기간 동안 순환 애니메이션
2
A
답변
1
체크 박스 해킹 및 keyframe animations 내가 클릭에 회전을 트리거 생각할 수있는 하나 개의 솔루션을 사용하는 것입니다 - DEMO
참조 사용HTML :
<div class='img-container'>
<input type='checkbox' name='t' id='t'><label for='t'></label>
<img src='http://imgsrc.hubblesite.org/hu/db/images/hs-1998-14-i-web.jpg'>
</div>
관련 CSS :
.img-container {
position: relative;
width: 400px;
height: 295px;
}
.img-container input[type=checkbox] { display: none; }
.img-container input[type=checkbox] + label, .img-container img {
position: absolute;
min-width: 100%;
height: 100%;
}
.img-container input[type=checkbox] + label {
z-index: 2;
}
.img-container img { z-index: 1; }
.img-container input[type=checkbox] ~ img { animation: rev-rotate-img 1s; }
.img-container input[type=checkbox]:checked ~ img { animation: rotate-img 1s; }
@keyframes rotate-img { to { transform: rotate(360deg); } }
@keyframes rev-rotate-img { to { transform: rotate(-360deg); } }
+0
+1 'checkbox'에 대한 흥미로운 구현은 다음과 같습니다. – Witcher42
0
0
@keyframes
과 CSS3 animation
명령을 조합하여이 작업을 수행 할 수 있습니다. 간단한 방법은 다음과 같아야합니다.
-webkit-animation:
roll-over-rotate 400ms .1s 1 ease-in-out normal forwards,
roll-over-color 1000ms ease-out;
-moz-animation:
roll-over-rotate 400ms .1s 1 ease-in-out normal forwards,
roll-over-color 1000ms ease-out;
@-webkit-keyframes roll-over-rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(90deg);
}
}
@-moz-keyframes roll-over-rotate {
from {
-moz-transform: rotate(0deg);
}
to {
-moz-transform: rotate(90deg);
}
}
먼저 웹킷 애니메이션을 정의한 다음 원하는 CSS3 특정 효과를 정의하는 애니메이션 기능을 참조하십시오. 이 실험의 CSS 부분을 확인해야합니다 라이브 예를 들어
: http://www.hellopixel.net/experiments/javascript/worley-noise/worley.html
관련 문제
- 1. 특정 기간 동안 결과를 어떻게 계산합니까?
- 2. Java에서 특정 기간 동안 작업을 실행하는 방법?
- 3. 특정 기간 동안 이미지를 표시하는 방법은 무엇입니까?
- 4. MAPI 방식의 특정 기간 동안 되풀이 약속
- 5. 특정 기간 동안 미디어 플레이어 재생
- 6. 컨트롤 회전 순환 애니메이션
- 7. iPhone - UIButton의 UIView 애니메이션 - 일부 기간 동안 unclickable 버튼
- 8. JQuery와 지연과 애니메이션 기간
- 9. 기간 동안 데이터 수집
- 10. 특정 기간, 특정 작업
- 11. 스토리 보드 기간 애니메이션 자르기
- 12. Django 기간 동안 신호
- 13. 일정 기간 동안 Ping을합니다.
- 14. 일정 기간 동안 조건부
- 15. 특정 기간 동안 서버에 대한 사용자 연결을 추적하십시오.
- 16. CSS를 통한 다른 애니메이션
- 17. C# : 인코딩을 통해 순환
- 18. CSS를 사용하여 div에 애니메이션 적용
- 19. 클릭하면 안드로이드 버튼 애니메이션
- 20. DOMDocument xpath 쿼리가 특정 기간 동안 중단 되었습니까?
- 21. 특정 기간 동안 모든 사람들의 역할 부여/철회를 결정합니다
- 22. Matlab에서 특정 기간 동안 하나의 키 누르기 만 허용
- 23. 특정 기간 동안 사용할 수있는 인력을위한 SQL SELECT
- 24. 관리자가 아닌 사용자가 특정 기간 동안 Windows에 로그인하지 못하도록합니다.
- 25. 특정 기간 동안 웹 응용 프로그램에 파일을로드하려면 어떻게해야합니까?
- 26. 특정 기간 동안 활성 레코드 모델 데이터를 어떻게 집계합니까?
- 27. mySQL 쿼리 - 특정 기간 동안 상태 및 요일별로 그룹화 하시겠습니까?
- 28. 특정 기간 동안 스레드를 차단하는 정확한 방법은 무엇입니까?
- 29. CSS를 통해 javascript를 포함합니까?
- 30. 순수 CSS를 고정 헤더 테이블의 예는 IE9
더 나은 이해를 위해 코드를 푸시하십시오. – sandeep