首頁  >  文章  >  web前端  >  如何在停用滑鼠點擊元素的同時將遊標設定為「文字」樣式?

如何在停用滑鼠點擊元素的同時將遊標設定為「文字」樣式?

Susan Sarandon
Susan Sarandon原創
2024-11-05 17:51:02809瀏覽

How to Style a Cursor as

停用滑鼠互動的遊標樣式

嘗試同時使用「pointer-events: none」和「cursor: text」CSS 屬性時,用戶可能會遇到遊標在停用後仍不改變其外觀的問題。發生這種情況是因為「pointer-events: none」禁用了與元素的所有滑鼠互動。

要解決此問題,不應將遊標屬性直接應用於受影響的鏈接,而應將其應用於父元素。這可以透過用容器元素包裝連結並將遊標樣式應用到容器來完成。

範例程式碼:

HTML:

<code class="html"><span class="wrapper">
    <a href="#">Some Link</a>
</span></code>

CSS:

<code class="css">.wrapper {
    position: relative;
    cursor: text;  /* This is used */
}
.wrapper a {
    pointer-events: none;
}</code>

CSS:

  • 注意事項:
<code class="css">.wrapper:after {
    content: '';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}</code>
    在IE11 中,可能需要偽元素:

在Firefox 中,無法應用遊標直接轉到連結內的文本。相反,應使用偽元素方法使文字可選擇,同時仍將遊標樣式應用於容器。 透過實作此方法,可以成功修改遊標屬性,同時防止滑鼠互動與指定的元素。

以上是如何在停用滑鼠點擊元素的同時將遊標設定為「文字」樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn