2. CSS

CSS transform 결합시키기

도피디 2024. 12. 9. 22:47
반응형
<!DOCTYPE html>
<html lang="kr">
<head>
<title>The Nick Times</title>
<style>
img {
border: 10px solid black;
border-radius: 50%;
}
img:hover {
transform: rotateZ(90deg);
}
</style>
</head>
<body>
<img src="img/pic.jpg" />
</body>
</html>

 

 

 

 

 

결과

 

 

마우스 hover하면 90도로 회전한다.

 

 

 

 


<!DOCTYPE html>
<html lang="kr">
<head>
<title>The Nick Times</title>
<style>
img {
border: 10px solid black;
border-radius: 50%;
transition: transform 5s ease-in-out;
}
img:hover {
transform: rotateZ(90deg);
}
</style>
</head>
<body>
<img src="img/pic.jpg" />
</body>
</html>

 

참고) transition은 state가 아닌 루트(root) 영역에 적어야 한다

--> 여기서 state 는 hover 가 있는 영역임

 

 

결과

 

 

 


<!DOCTYPE html>
<html lang="kr">
<head>
<title>The Nick Times</title>
<style>
img {
border: 10px solid black;
border-radius: 50%;
transition: transform 5s ease-in-out;
}
img:hover {
transform: rotateX(90deg);
}
</style>
</head>
<body>
<img src="img/pic.jpg" />
</body>
</html>

 

rotateZ 대신 X를 넣어줌 ㅋㅋ

 

 

 

결과

 

 

반응형