」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 CSS 和 JavaScript 反轉滑鼠懸停時的文字顏色?

如何使用 CSS 和 JavaScript 反轉滑鼠懸停時的文字顏色?

發佈於2024-11-11
瀏覽:932

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

滑鼠懸停時反轉文字顏色

這個GIF展示了所需的效果:

[文本變&&&]這個GIF示範了所需的效果:

[文本變成白色的GIF滑鼠懸停]

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

document.body.onmousemove = 函數(e) { //調整遊標位置 c.style.left = e.clientX 'px'; c.style.top = e.clientY 'px'; // 調整剪輯路徑 h.style.setProperty('--x', (e.clientX - p.top) 'px'); h.style.setProperty('--y', (e.clientY - p.left) 'px'); }

當滑鼠移動時,腳本會調整剪輯路徑以顯示更多反轉文本,從而創建懸停效果。 How to Invert Text Color on Mouse Hover with CSS and JavaScript?

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3