懸浮css圖片框是網頁設計中常用的一種特效,通過懸浮鼠標或點擊圖片,使得圖片周圍出現特效框或彈出窗口,增加網頁的視覺滿足感和用戶體驗。
.hover-box { position: relative; display: inline-block; overflow: hidden; cursor: pointer; } .hover-box img { width: 100%; } .hover-box .overlay { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.5); overflow: hidden; width: 100%; height: 0; transition: .5s ease; } .hover-box:hover .overlay, .hover-box:focus .overlay { height: 100%; }
以上代碼實現了一個基本的懸浮圖片框效果。首先定義了一個容器類“.hover-box”,主要是為了包裹圖片和懸浮框。圖片的寬度設置為100%。然后定義一個覆蓋層“.overlay”,使其可以覆蓋在圖片上方,初始高度為0,當鼠標懸浮或點擊容器時,通過CSS的過渡效果(transition)將其高度變為100%,再通過rgba定義了顏色和透明度。
最后,通過JavaScript可以在懸浮框內添加更多的內容,如標題、描述和按鈕等。
上一篇火狐橢圓虛線邊框css
下一篇火光 css