> 웹 프론트엔드 > CSS 튜토리얼 > CSS 및 JavaScript를 사용하여 마우스 오버 시 텍스트 색상을 반전시키는 방법은 무엇입니까?

CSS 및 JavaScript를 사용하여 마우스 오버 시 텍스트 색상을 반전시키는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-30 01:29:02
원래의
467명이 탐색했습니다.

How to Invert Text Color on Mouse Hover with CSS and JavaScript?

마우스를 올리면 텍스트 색상 반전

이 GIF는 원하는 효과를 보여줍니다.

[텍스트가 흰색으로 바뀌는 GIF 마우스 호버]

CSS와 JS를 사용하여 이 효과를 만드는 것이 가능합니다. 한 가지 방법은 복제된 텍스트 레이어의 클립 경로를 조작하여 마우스를 올리면 반전된 색상을 표시하는 것입니다.

<code class="css">h1 {
  color: #000;
  display: inline-block;
  margin: 50px;
  text-align: center;
  position: relative;
}

h1:before {
  position: absolute;
  content: attr(data-text);
  color: #fff;
  background: #000;
  clip-path: circle(20px at var(--x, -100%) var(--y, -100%));
}</code>
로그인 후 복사
<code class="js">document.body.onmousemove = function(e) {
  // Adjust the cursor position
  c.style.left = e.clientX + 'px';
  c.style.top = e.clientY + 'px';

  // Adjust the clip-path
  h.style.setProperty('--x', (e.clientX - p.top) + 'px');
  h.style.setProperty('--y', (e.clientY - p.left) + 'px');
}</code>
로그인 후 복사

마우스를 움직이면 스크립트는 클립 경로를 조정하여 더 많은 내용을 표시합니다. 텍스트를 반전시켜 호버 효과를 만듭니다.

위 내용은 CSS 및 JavaScript를 사용하여 마우스 오버 시 텍스트 색상을 반전시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿