你是否經常遇到這樣的情景:你想對某個html標簽進行隱藏,但是又不想用JavaScript來實現,因為那樣會增加頁面的加載時間,影響用戶體驗。那么今天我們就來介紹一種純css實現點擊隱藏的方法。
在此之前,我們需要先了解兩個css屬性::checked和~。:checked可以用來選擇被選中的表單元素(比如復選框或單選框),而~可以選擇之后的兄弟元素。
html { display: flex; justify-content: center; align-items: center; height: 100%; } input[type="checkbox"] { display: none; } .content { width: 50%; height: 200px; background-color: #f1f1f1; padding: 20px; transition: opacity 0.5s ease-in-out; } .content:hover { opacity: 0.8; } input[type="checkbox"]:checked ~ .content { display: none; }
以上代碼實現了點擊隱藏內容的功能。首先,我們將內容放在一個類名為content的div里面,然后隱藏標簽。接下來,在鼠標懸停在content上時,我們添加了一些動畫效果。最后,通過:checked選擇器和~選擇器,當選擇框被選中時,我們隱藏對應的content元素。這樣,我們就成功實現了通過點擊隱藏元素的功能。
上一篇dockermynet