2D 번역을 사용하여 애니메이션을 만들었습니다. 하지만 하드웨어 가속을 적용하여 translate3d()
을 사용하고 싶습니다. translate (x, y, z)의 백분율 값이 작동하지 않습니다.
.hand {
position:fixed;
top:-60%;
left:50%;
width:20%;
margin-left:-10%;
}
.handmovedown {
transform: translate3d(0%,110%,0%);
-webkit-transform: translate3d(0%,110%,0%); /** Safari & Chrome **/
-o-transform: translate3d(0%,110%,0%);/** Opera **/
}
.objecttransition {
transition: all 0.5s linear;
-webkit-transition: all 0.5s linear; /** Chrome & Safari **/
-moz-transition: all 0.5s linear; /** Firefox **/
-o-transition: all 0.5s linear; /** Opera **/
}
HTML :
<img id='Hand' class="hand objecttransition" src="css/images/hand.gif">
JS : 여기 내 CSS입니다 난 그냥 번역에 사용되는 CSS 지금
$(document).ready(function(){
$("#Hand").addClass("handmovedown");
});
(0 %, 110 %) 다 잘 했어. 왜 브라우저의 dev 도구가 오류를 집어 들지 않는지 모르겠다.
다른 화면 크기를 어떻게 처리할까요? px를 사용하는 것은 다른 장치에서 다른 위치 지정을 의미합니다. 다양한 모바일 장치 화면에 맞게 애니메이션을 제작하려면 어떻게해야합니까? – user481610
@Roberto jQuery를 사용하여 'position : absolute;'객체를 만들고, .animate()를 사용하여 요소의 위치를 미세 조정하여 객체를 애니메이션합니다. –
답장을 보내 주셔서 감사합니다. 내가 .nimate를 사용하고 싶지 않은 이유는 이것이 phonegap 응용 프로그램이어야하고 .animate()가 phonegap에서 잘 작동하지 않기 때문입니다. – user481610