html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<!-- <div class="transform"></div> -->
<!-- <div class='transition'></div> -->
<!-- <div class="animation"></div> -->
<!-- <div class="spin-lion"></div> -->
</body>
</html>
CSS
.transform{
width: 300px;
height: 300px;
background-color: yellow;
transform: rotate(10deg);
/*transform: scale(2,3);*/
/*transform: skew(10deg, 0deg);*/
/*transform: translate(100px, 300px);*/
/*margin-left: 300px;*/
/*margin-top: 500px;*/
}
.transition {
width: 300px;
height: 300px;
background-color: yellow;
/*
transition-property: width;
transition-duration: 2s;
transition-timing-function: linear;
transition-delay: 1s;
*/
transition: width 2s linear , height 2s linear;
}
.transition:hover {
width: 600px;
height: 600px;
}
.animation{
width: 300px;
height: 300px;
background-color: yellow;
animation-name: changewidth;
animation-duration: 3s;
animation-timing-function: linear;
animation-delay: 1s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes changewidth{
0%{
width: 300px;
height: 300px;
background-color: yellow;
}
50%{
background-color: blue;
}
100%{
width: 600px;
height: 600px;
background-color: red;
/*border: solid 10px blue;*/
}
}
.spin-lion {
width: 150px;
height: 150px;
background-color: blue;
/*
animation-name: spinLion;
animation-duration: 1.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
*/
animation: spinLion 1.5s linear infinite alternate;
}
@keyframes spinLion{
from{
transform: rotate(-10deg);
}
to{
transform: rotate(10deg);
}
}
강사님과 함께 실무에서 직접 사용될 수 있는 것들에 대해 구현해보았는데, 실제로 만들어보니까 정말 쉽지않다라는 생각이 들었다. 강사님이 구현하실 때 이것저것 생각이 나는 게 대단하다고 느껴졌다.
많은 연습과 직접 구현을 해보고 고민하고 연구하는 게 필요하다.
배운 내용이 조금 많아지니 '아 그거 뭐였더라' 싶은 것들도 많고, 직접 구현해보는 걸 따라해보니 정말 많은 연습과 고민과 공부가 필요할 것 같다라는 생각이 들었다. 그래도 재미있다.