YYYEJI

[XML] CSS에서 hover 속성 본문

HTML(or XML) & CSS & JavaScript

[XML] CSS에서 hover 속성

YEJI ⍢ 2022. 9. 15. 16:59
728x90

hover 란 ? ? ?

HTML 또는 XML에서 요소에 마우스를 올렸을 때 반응하는 css의 요소입니다.

 

 

예제를 살펴봅시다.

name{
    display: block;
    color:chartreuse;
    margin-left: 50pt;
    margin-top: 50pt;
}
name:hover{
    color: orange;
}

마우스를 올리면 CSS의 색이 바뀝니다.

 

 

 

name{
    display: block;
    color:chartreuse;
    margin-left: 50pt;
    margin-top: 50pt;
    
    -webkit-transition: width 2s, height 2s, -webkit-transform 2s;
    transition: width 2s, height 2s, transform 2s;
}
name:hover{
    width: 200px;
    height: 100px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

 

 

 

name{
    width: 20%;
    display: block;
    color: orange;
    background-color: white;
    margin-left: 50pt;
    margin-top: 50pt;
    
    -webkit-transition: width 2s;
    transition: width 2s;
}
name:hover{
    width: 300px;
}

 

 

 

name{
    width: 20%;
    display: block;
    color: orange;
    background-color: white;
    margin-left: 50pt;
    margin-top: 50pt;
    
    -webkit-transition: width 3s;
    -webkit-transition-delay:1s;
    transition: width 3s;
    transition-delay: 1s;
}
name:hover{
    width: 300px;
}

1초 delay가 있기 때문에 마우스를 올렸을 때 바로 반응하지 않습니다.

 

 

 

 

name{
    width: 20%;
    display: block;
    color: orange;
    background-color: white;
    margin-left: 50pt;
    margin-top: 50pt;
    
    -webkit-transition: width 2s, height 4s;
    transition: width 2s, height 4s;
}
name:hover{
    width: 200px;
    height: 100px;
}

 

 

b{
    width: 100px;
    height: 100px;
    display: block;
    margin: 20%;
    margin-left: 40%;
    color: black;
    text-align: center;
    background-color:sandybrown;

    -webkit-transition: width 2s, height 2s, -webkit-transform 2s;
    transition: width 2s, height 2s, transform 2s;
}

b:hover{
    /* width: 200px;
    height: 200px; */

    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg);
}

 

여기서 ! ! !

어떤 웹 브라우저를 사용하냐에 따라 사용하는 명령어가 달라집니다.

-ms-tranform  (Internet Explorer)

-webkit-tranform (Safari)

transform (Chrome)

 

 

 

◡̈