首頁 > web前端 > css教學 > 如何僅使用 CSS 動態變更懸停時的內容?

如何僅使用 CSS 動態變更懸停時的內容?

Barbara Streisand
發布: 2024-11-03 01:05:30
原創
255 人瀏覽過

How to Dynamically Change Content on Hover Using Only CSS?

如何使用CSS 更改懸停時的內容

要僅使用CSS 更改懸停時的內容,您可以使用content 屬性以及::after 或::before 偽元素。

在提供的範例中,目標是當元素懸停在上方時將文字「NEW」變更為「ADD」。要達到此目的,請加入以下 CSS:

<code class="css">.item:hover a p.new-label:after {
    content: 'ADD';
}</code>
登入後複製

說明:

  • .item:hover:觸發 item 元素上的懸停效果。
  • a p.new-label:選擇錨標記內帶有類別 new-label 的段落。
  • :after:建立一個偽元素,該元素將在其附加的元素之後顯示內容to.
  • content: 'ADD': 定義偽元素後面顯示的內容。

當 item 停留在上面時,觸發 :after 偽元素,內容變更為「ADD」。原始的「NEW」文字使用另一個 CSS 規則隱藏:

<code class="css">.item:hover a p.new-label span {
    display: none;
}</code>
登入後複製

這種方法允許您使用 CSS 動態更改懸停時元素的內容,而無需依賴 JavaScript。

以上是如何僅使用 CSS 動態變更懸停時的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板