TweenMax 적용 시 hover가 안되나요?
임의로 카드들을 회전하게 하여 화면이 bottom으로 이동했을 경우 다시 원래대로 카드를 회전시키는 기능을 추가하였습니다. 그러나 이 경우에 마우스 커서를 가져다대어도 카드가 움직이지 않습니다. 카드가 회전을 마친 후 마우스를 가져다 댔을 때 hover 동작까지 수행하게 하려면 어떻게 바꿔야 하는지 궁금합니다.
TweenMax.to("li", 2.5, {
rotateY: 0,
delay: 2.2,
ease: Power3.easeInOut
});
js 파일에서는 이 부분만을 추가하였고 scss 파일에서는 다음과 같이 변경하였습니다.
ul {
perspective: 400px;
li {
display: inline-block;
margin: 0 2%;
width: 130px;
height: 200px;
border-radius: 6px 6px 6px 6px;
box-sizing: border-box;
padding: 10px;
transform: rotateY(45deg);
cursor: pointer;
p {
font-size: 40px;
color: #fff;
border-bottom: 2px dashed #fff;
}
&:nth-child(1) {
background: linear-gradient(45deg, #f7b733, #fc4a1a);
}
&:nth-child(2) {
background: linear-gradient(45deg, #FC00FF 0%, #401241 100%);
}
&:nth-child(3){
background-image: linear-gradient(45deg, #ce713b 0%, #F7CE68 100%);
}
&:nth-child(4){
background-image: linear-gradient(45deg, #FA8BFF 0%, #2BD2FF 52%, #2BFF88 90%);
}
transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
&:hover {
transform: translateY(-20px);
}
}
}
답변 2
0
hover랑 같이 사용은 힘듭니다.
tweenMax를 사용하시려면 css의 hover를 빼고 스크립트로 구현하면 됩니다.
var liAll = document.querySelectorAll("li");
liAll.forEach(function(li){
li.addEventListener("mouseenter", function(e){ <- 마우스 오버시
TweenMax.to(this, .5, {
rotateY: 30,
ease: Power3.easeOut
});
})
li.addEventListener("mouseout", function(e){ <- 마우스 아웃시
TweenMax.to(this, .5, {
rotateY: 0,
ease: Power3.easeOut
});
})
})
TweenMax.set("li", { <- set으로 초기 값 셋팅
rotateY: Math.random()*100, <- 랜덤은 예시입니다.
});
TweenMax.to("li", 2.5, {
rotateY: Math.random()*100,
delay: 2.2,
ease: Power3.easeInOut
});
모바일 스와이프 구현 마지막 숙제
0
419
2
레퍼런스 사이트
0
353
1
스크롤위치에 따른 페이지 변화에서
0
279
1
배열을 이용한 bg컬러 변경 강의에서 tagname body에 [0]이 왜 붙나요?
0
395
1
스크롤 위치에 따른 페이지 변화 - scroll 이벤트 에 대한 질문
0
685
1
페이징.페이지고정2 질문드립니다.
0
465
1
scrollTo 완성본
0
615
2
모바일 3D 입체 카드 제작 아이폰에서 에러
0
392
1
css 질문 드립니다
0
630
1
css 질문
0
292
1
pointBtn.addEventListner("click")
0
315
2
if문의 첫번째 조건 질문 있습니다~
0
289
1
offsetTop, offsetHeight
0
796
2
기존의 축 회전값에 더해서 rotate
0
323
1
모바일 드래그 강의 질문드립니다!
0
262
1
질문입니다.
0
228
1
GSAP(트윈맥스) 라이센스 관련 질문 드립니다.
0
1666
1
wrap 안에 click 이벤트
0
230
1
greensock을 사용하려면
0
705
1
TweenMax 효과 리셋
0
535
1
max 이상으로 입력했을 때 질문입니다.
0
198
1
dom에서 직접i nput의 value 값을 갖고 나오는 것에 대해
0
376
1
화살표 회전 질문
0
270
1
질문이용~
0
225
1





