웹 프론트엔드 HTML 튜토리얼 HTML에서 hover의 역할

HTML에서 hover의 역할

Feb 20, 2024 am 08:58 AM
css hover effect 의사 클래스 선택기 overflow

HTML에서 hover의 역할

HTML 및 특정 코드 예제에서 hover의 역할

웹 개발에서 hover는 사용자가 요소 위에 커서를 놓을 때 일부 작업이나 효과가 실행되는 것을 의미합니다. 이는 CSS :hover 의사 클래스를 통해 구현됩니다. 이번 글에서는 hover의 역할과 구체적인 코드 예시를 소개하겠습니다.

먼저, hover를 사용하면 사용자가 요소를 가리키면 요소의 스타일이 변경됩니다. 예를 들어 버튼 위에 마우스를 올리면 버튼의 배경색이나 텍스트 색상이 변경되어 사용자에게 현재 선택된 버튼을 상기시킬 수 있습니다. 다음은 간단한 코드 예시입니다.

<!DOCTYPE html>
<html>
<head>
    <style>
        .btn {
            background-color: blue;
            color: white;
            padding: 10px;
            border: none;
            cursor: pointer;
        }
        
        .btn:hover {
            background-color: red;
        }
    </style>
</head>
<body>
    <button class="btn">按钮</button>
</body>
</html>

위 코드에서 버튼의 초기 배경색은 파란색이고, 버튼 위에 마우스를 올리면 버튼의 배경색이 빨간색으로 변경됩니다.

둘째, 호버를 사용하여 대화형 효과를 만들 수도 있습니다. 예를 들어, 이미지 위에 마우스를 올리면 확대 효과가 표시될 수 있고, 탐색 메뉴에서 옵션 위에 마우스를 올리면 보조 메뉴가 표시될 수 있습니다. 다음은 호버를 사용하여 사진 확대 효과를 만드는 코드 예제입니다.

<!DOCTYPE html>
<html>
<head>
    <style>
        .image {
            width: 200px;
            height: 200px;
            overflow: hidden;
        }
        
        .image img {
            width: 100%;
            height: 100%;
            transition: transform 0.3s ease-in-out;
        }
        
        .image:hover img {
            transform: scale(1.2);
        }
    </style>
</head>
<body>
    <div class="image">
        <img src="/static/imghw/default1.png"  data-src="image.jpg"  class="lazy" alt="图片">
    </div>
</body>
</html>

위 코드에서 마우스를 사진 위로 가져가면 사진의 scale 속성이 1.2로 설정됩니다. 즉, 사진이 확대됩니다. 1.2배, 따라서 사진 확대 효과를 달성합니다.

마지막으로, 마우스 오버를 사용하여 요소 표시 및 숨기기를 제어할 수도 있습니다. 예를 들어, 목록에서 목록 항목 위에 마우스를 올리면 해당 목록 항목의 세부 내용이 표시됩니다. 다음은 hover를 사용하여 요소의 표시 및 숨기기를 제어하는 ​​코드 예제입니다.

<!DOCTYPE html>
<html>
<head>
    <style>
        .list-item {
            display: none;
        }
        
        .list:hover .list-item {
            display: block;
        }
    </style>
</head>
<body>
    <ul class="list">
        <li>列表项1</li>
        <li>列表项2</li>
        <li>列表项3</li>
        <li class="list-item">列表项1的详细内容</li>
        <li class="list-item">列表项2的详细内容</li>
        <li class="list-item">列表项3的详细内容</li>
    </ul>
</body>
</html>

위 코드에서 마우스를 목록 항목 위로 가져가면 목록 항목의 자세한 내용이 :hover 의사-를 통해 표시됩니다. 클래스 선택자.

요컨대, hover는 웹 개발에서 중요한 역할을 합니다. 요소의 스타일을 변경하고, 대화형 효과를 만들고, 요소의 표시 및 숨기기를 제어할 수 있습니다. 마우스오버를 적절하게 사용하면 웹페이지에 더 많은 상호작용성과 매력을 더할 수 있습니다.

위 내용은 HTML에서 hover의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제

PHP 튜토리얼
1535
276
가상 통화 거래 앱은 무엇입니까? _ 2025 년 상위 10 개 권장 공식 가상 통화 거래 앱 가상 통화 거래 앱은 무엇입니까? _ 2025 년 상위 10 개 권장 공식 가상 통화 거래 앱 Aug 08, 2025 pm 06:42 PM

1. Binance는 엄청난 거래량과 풍부한 거래 쌍으로 유명합니다. 다양한 거래 모델과 완벽한 생태계를 제공합니다. 또한 Safu Funds 및 여러 보안 기술을 통해 사용자 자산의 보안을 보장하고 준수하는 운영에 큰 중요성을 부여합니다. 2. OKX OUYI는 광범위한 디지털 자산 거래 서비스 및 통합 거래 계정 모델을 제공하고 Web3 분야를 적극적으로 배포하며 엄격한 위험 관리 및 사용자 교육을 통해 거래 보안 및 경험을 향상시킵니다. 3. Gate.io Sesame은 문을 열고 통화 속도가 우수하고 풍부한 통화를 가지고 있으며, 다양한 거래 도구와 부가가치 서비스를 제공하며, 여러 보안 검증 메커니즘을 채택하고 사용자 신뢰를 향상시키기 위해 자산 준비금의 투명성을 준수합니다. 4. Huobi는 강력한 트랜잭션 깊이 및

CSS에서 VW 및 VH 장치를 사용하는 방법 CSS에서 VW 및 VH 장치를 사용하는 방법 Aug 07, 2025 pm 11:44 PM

VW 및 VH 장치는 요소 크기를 뷰포트 너비 및 높이와 연관시킴으로써 반응 형 디자인을 달성합니다. 1VW는 뷰포트 너비의 1%와 같고 1VH는 뷰포트 높이의 1%와 같습니다. 전체 스크린 영역, 반응 형 글꼴 및 탄성 간격에서 일반적으로 사용됩니다. 1. 모바일 브라우저 주소 막대의 영향을 피하기 위해 전체 화면 영역에서 100VH 이상 100DVH를 사용하십시오. 2. 반응 형 글꼴은 5VW로 제한 될 수 있으며 클램프 (1.5REM, 3VW, 3REM)와 결합하여 최소 및 최대 크기를 제한 할 수 있습니다. 3. 너비와 같은 탄성 간격 : 80VW, 마진 : 5VHAUTO, 패딩 : 2VH3VW, 레이아웃을 적응할 수있게 할 수 있습니다. 모바일 장치 호환성, 접근성 및 고정 너비 콘텐츠 충돌에주의를 기울이며 먼저 DVH 사용에 우선 순위를 부여하는 것이 좋습니다.

CSS로 수직선을 만드는 방법 CSS로 수직선을 만드는 방법 Aug 11, 2025 pm 12:49 PM

테두리가있는 div를 사용하여 세로 선을 신속하게 만들고 왼쪽과 높이를 설정하여 스타일과 높이를 정의하십시오. 2. 사용 :: pseudo-elements 후에 :: 추가 HTML 태그없이 수직선을 추가하여 장식적인 분리에 적합합니다. 3. Flexbox 레이아웃에서 분배기 클래스의 너비와 배경을 설정함으로써 탄성 컨테이너 사이의 적응 형 수직 분배기를 달성 할 수 있습니다. 4. CSSGRID에서는 수직 라인을 독립적 인 열 (예 : Autowidth 열)으로 그리드 레이아웃에 삽입하여 반응 형 설계에 적합합니다. 구조가 간단하고 유지하기 쉬운 지 확인하기 위해 특정 레이아웃 요구에 따라 가장 적절한 방법을 선택해야합니다.

CSS에서 필터 속성을 사용하는 방법 CSS에서 필터 속성을 사용하는 방법 Aug 11, 2025 pm 05:29 PM

thecssfilterpropertyallowsualeffects likelurslikes blike, brightness, andgrayscaletobeapplieddirectlyTohtmlements.1) usethesyntaxfilter : filter-function (value) toApplyEffects.2) combinemultiplefilterswithspaceseparation, blur (2px) (70%)

반응 형 타이포그래피에 CSS Clamp ()를 사용하는 방법은 무엇입니까? 반응 형 타이포그래피에 CSS Clamp ()를 사용하는 방법은 무엇입니까? Aug 06, 2025 pm 04:51 PM

clamp()inCSSenablesfluid,responsivetypographybysettingavaluebetweenaminimum,preferred,andmaximumsize;1.Useclamp(min,preferred,max)todefinescalablefontsizes;2.Setminandmaxinremforaccessibility;3.Usevwinthepreferredvaluewitharemoffsetforsmoothscaling;4

CSS 선택기를 효과적으로 사용하는 방법 CSS 선택기를 효과적으로 사용하는 방법 Aug 11, 2025 am 11:12 AM

CSS 선택기를 사용하는 경우, 과도한 제한을 피하기 위해 먼저 사용하는 저 선택기를 사용해야합니다. 1. 특이성 수준을 이해하고 유형, 클래스 및 ID 순서대로 합리적으로 사용하십시오. 2. 다목적 클래스 이름을 사용하여 재사용 가능성과 유지 보수성을 향상시킵니다. 3. 성능 문제를 피하기 위해 속성 및 의사 클래스 선택기를 사용하십시오. 4. 선택기를 짧고 명확한 범위를 유지하십시오. 5. 구조적 명확성을 향상시키기 위해 BEM 및 기타 명명 사양을 사용하십시오. 6. 태그 선택기의 남용을 피하고 Nth-Child를 피하고 스타일을 오랫동안 제어 할 수 있도록 도구 클래스 또는 모듈 식 CSS를 사용하는 데 우선 순위를 부여하십시오.

CSS 믹스 블렌드 모드 예제 CSS 믹스 블렌드 모드 예제 Aug 08, 2025 pm 12:59 PM

믹스 블렌드 모드 속성은 요소 컨텐츠 및 배경의 믹싱 효과를 제어하는 데 사용됩니다. 1. 곱하기 텍스트와 배경 이미지의 겹치는 것을 달성 할 수 있습니다. 2. 스크린은 이미지를 밝게하고 어두운 배경에 적합합니다. 3. 오버레이는 대비를 향상시켜 곱하기와 화면 기능을 결합합니다. 4. 차이는 강력한 대비를 만듭니다. 이는 창조적 인 디자인에 적합합니다. 요소가 겹쳐지고 올바른 Z- 인덱스 스태킹 순서를 보장하고 격리와 결합해야합니다. 분리 물, 혼합 범위는 제한 될 수 있으며 색상과 모드를 조정하여 풍부한 시각적 효과를 달성 할 수 있습니다.

CSS의 라인 파괴를 방지하는 방법 CSS의 라인 파괴를 방지하는 방법 Aug 08, 2025 pm 05:14 PM

WHITE-SPACE : NOWRAPTOPREVENTTEXTFROMINGONTOMULTIPLELENSERLINES, 2. APPLISPROPERTYTOINLINE, Inline-BLOCK, ORFLEXITEMS, WHERFLEX-WRAP : NOWRAPPREVENTITEMWRAPPENDANDWHITE-SPACE : NOWRAPPREVENTINTINALTEXTWRAPPE;

See all articles