>웹 프론트엔드 >CSS 튜토리얼 >CSS에서 마우스 스타일을 변경하는 방법

CSS에서 마우스 스타일을 변경하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-04-21 17:15:3613293검색

구현 방법: 1. ":hover" 의사 클래스 선택기를 사용하여 마우스 포인터가 떠 있는 요소를 선택하고 해당 스타일을 설정합니다. 구문은 ":hover{속성 이름:속성 값}"입니다. 전환 속성, 구문 "transtion:css 속성 이름 전환 시간;"을 사용합니다.

CSS에서 마우스 스타일을 변경하는 방법

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

1. 의사 클래스를 사용하여 스타일 전환 달성
의사 클래스는 CSS2.1에 등장한 새로운 기능으로, 원래 JavaScript가 필요했던 많은 효과를 CSS를 사용하여 구현할 수 있습니다.
예를 들어, 아래의 마우스 호버 효과를 얻으려면 :hover 의사 클래스에 새로운 스타일 세트를 적용하면 됩니다. 방문자가 버튼 위로 마우스를 이동하면 브라우저는 자동으로 이 새로운 스타일을 버튼에 적용합니다.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <style>
            .slickButton {
                color: white;
                font-weight: bold;
                padding: 10px;
                border: solid 1px black;
                background: lightgreen;
                cursor: pointer;
            }
             
            .slickButton:hover {
                color: black;
                background: yellow;
            }
        </style>
    </head>

    <body>
        <button class="slickButton">盼望着,盼望着</button>
    </body>
</html>

효과:

CSS에서 마우스 스타일을 변경하는 방법

2. CSS3의 전환 기능을 사용하여 색상 전환을 구현합니다.
가상 클래스를 직접 사용하여 스타일 변경을 구현했지만 전환 효과가 없기 때문에 딱딱해 보입니다. . 과거에는 전환을 달성하려면 타사 js 프레임워크를 사용해야 했습니다. 이제 한 스타일 세트에서 다른 스타일 세트로 원활하게 전환하려면 CSS3의 전환 기능만 사용하면 됩니다.
마우스를 아래로 이동하면 버튼 배경색이 천천히 노란색으로 변합니다. 마우스가 떠나면 전환 효과가 다시 발생하고 색상이 원래 상태로 돌아갑니다.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <style>
            .slickButton {
                color: white;
                font-weight: bold;
                padding: 10px;
                border: solid 1px black;
                background: lightgreen;
                cursor: pointer;
                transition: background 0.5s, color 0.5s;
                -webkit-transition: background 0.5s, color 0.5s;
            }
             
            .slickButton:hover {
                color: black;
                background: yellow;
            }
            </style>
    </head>

    <body>
        <button class="slickButton">盼望着,盼望着</button>
    </body>
</html>

효과:

CSS에서 마우스 스타일을 변경하는 방법

추천 학습: css 비디오 튜토리얼

위 내용은 CSS에서 마우스 스타일을 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.