在網頁開發中,圖片的展示經常使用到雙擊選圖的效果,該效果可以通過CSS實現。下面我們就來介紹一下如何使用CSS實現雙擊選圖片。
首先,我們需要先設置圖片的樣式,如下所示:
img { width: 200px; height: 200px; border: 1px solid black; }
以上代碼設置了圖片的寬度、高度和邊框。接下來,我們需要添加以下樣式,實現圖片雙擊選中效果:
img:focus { outline: none; } img:focus:after { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; z-index: 1; } img:focus:before { content: ""; width: 50px; height: 50px; background-image: url("icon-zoom.png"); background-size: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; }
以上代碼設置了當圖片聚焦時,添加了一個半透明的透明層和一個放大圖標。其中,:focus
偽類表示圖片被選中時產生的效果,:after
和:before
偽元素則是用來添加透明層和放大圖標。
至此,我們就完成了圖片雙擊選中的效果。以上代碼只是一個簡單的例子,大家可以根據自己的需求自行修改樣式。
上一篇去除所有分類導航css
下一篇去除熱點框css