๋ชฉ์ฐจ
728x90
hover์ transition์ ๊ฐ์ง๊ณ ๋๋ค๊ฐ
transition์ width์ height์ ์๋๋ฅผ ๋ค๋ฅด๊ฒ ์ ์ฉํ ์ ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค.
<div class="parent">
<div class="child"></div>
</div>
.parent {
width: 400px;
height: 200px;
position: relative;
}
.child {
position: absolute;
width: 25px;
height: 25px;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background-color: blueviolet;
transition: width 0.95s, height 1s;
}
.child:hover {
width: 100%;
height: 100%;
background-color: rgb(216, 179, 250);
transition: width 1s, height 0.25s;
}
์์ ๊ฒฐ๊ณผ์ฒ๋ผ transition์ ์ ์ฉํ ๋
width์ height๋ฅผ ๋ฐ๋ก ์ ์ฉ์์ผ์ค ์ ์๋ค.
๋ํ hover์ผ ๋์ ์๋ ๋๋ ๋ฐ๋ก ์ ์ฉ์ ํด์ค ์ ์์ด์
์ญ์ ์ํ๋๋๋ก ์กฐ์ ์ ํ ์ ์๋ค.
transition ์๊ฐ์ ๋ฐ๋๋ก ์กฐ์ ํ์ ๋๋
.parent {
width: 400px;
height: 200px;
position: relative;
}
.child {
position: absolute;
width: 25px;
height: 25px;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background-color: blueviolet;
transition: width 0.95s, height 1s;
}
.child:hover {
width: 100%;
height: 100%;
background-color: rgb(216, 179, 250);
transition: width 0.2s, height 1.2s;
}
๋๊ธ