在網(wǎng)頁中,圖片墻是一個很流行的元素,它可以展示多張圖片,增加網(wǎng)頁的視覺效果,那么如何利用CSS來制作一個帶刪除功能的圖片墻呢?下面我們來詳細介紹一下。
首先,我們需要給圖片墻中的每一個圖片設(shè)置一個容器。
.image-container { position: relative; float: left; margin-right: 10px; margin-bottom: 10px; width: 200px; height: 200px; background-color: #fff; border: 1px solid #eee; }
然后,在容器中添加圖片和刪除按鈕。
.image-container img { position: absolute; top: 0; left: 0; bottom: 30px; right: 0; max-width: 100%; max-height: 100%; margin: auto; } .image-container button { position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; background-color: #fff; border: none; color: #f00; font-size: 16px; cursor: pointer; }
接著,通過CSS偽類:hover來實現(xiàn)鼠標懸停效果,讓刪除按鈕變成紅色。
.image-container:hover button { color: #fff; background-color: #f00; }
最后,使用JavaScript來處理刪除事件,點擊刪除按鈕后將相應(yīng)的圖片容器刪除,實現(xiàn)刪除功能。
var buttons = document.getElementsByTagName('button'); for (var i = 0; i< buttons.length; i++) { buttons[i].onclick = function() { this.parentNode.remove(); } }
這樣,我們就完成了一個帶刪除功能的圖片墻。通過這個例子,我們學(xué)會了如何使用CSS制作圖片墻,并且掌握了JavaScript中的DOM操作的知識。
上一篇mysql中選擇一個用戶
下一篇登錄注冊頁面css樣式