滑鼠懸停時反轉文字顏色
此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中文網其他相關文章!