728x90
반응형
마우스오버(mouseover, hover) 시 밑줄(underline)이 가운데 또는 왼쪽에서부터 나타나는 효과 적용하는 법
[html]
<ul>
<li class="center">Center</li>
<li class="left">Left to Right</li>
</ul>
[css]
ul {
display: flex;
gap: 40px;
font-size: 40px;
list-style: none;
}
li::after {
content: "";
display: block;
width: 100%; height: 4px;
background: #000;
transition: all 1s;
}
/* 가운데에서 나타남 */
.center::after {
transform: scaleX(0);
}
.center:hover::after {
transform: scaleX(1);
}
/* 왼쪽에서 나타남 */
.left::after {
width: 0;
}
.left:hover::after {
width: 100%;
}
'CSS' 카테고리의 다른 글
[CSS] 텍스트(text)에 배경색(background) 적용 (0) | 2023.08.03 |
---|---|
[CSS] 반응형 비율 유지 박스(responsive box) (0) | 2023.07.03 |
[CSS] scroll bar design _ 스크롤바 디자인 (0) | 2023.06.30 |
[CSS] 흐르는 텍스트 배너 애니메이션 (scrolling text animation) (0) | 2023.06.12 |
[CSS] 텍스트 말 줄임표(...) 사용법 (0) | 2023.04.26 |