"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > CSS 및 JavaScript를 사용하여 마우스 오버 시 텍스트 색상을 반전시키는 방법은 무엇입니까?

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

2024년 11월 11일에 게시됨
검색:940

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

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

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

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

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

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%));
}
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');
}

마우스가 움직이면 스크립트는 반전된 텍스트를 더 많이 표시하도록 클립 경로를 조정하여 호버 효과를 생성합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3