CSS實(shí)現(xiàn)圖片疊加效果,我們可以使用position和z-index屬性來實(shí)現(xiàn)。position屬性可以設(shè)置元素的定位方式,而z-index屬性可以定義元素的疊放次序。
.container { position: relative; /* 設(shè)置容器為相對定位 */ display: inline-block; /* 設(shè)置容器為行內(nèi)塊級元素,使其能夠自適應(yīng)內(nèi)容 */ } .image { position: absolute; /* 設(shè)置圖片為絕對定位,脫離文檔流 */ top: 0; /* 設(shè)置圖片上邊緣與容器上邊緣對齊 */ left: 0; /* 設(shè)置圖片左邊緣與容器左邊緣對齊 */ z-index: 1; /* 設(shè)置圖片疊放次序為1,即在其他元素的下面 */ } .overlay { position: absolute; /* 設(shè)置覆蓋層為絕對定位,脫離文檔流 */ top: 0; /* 設(shè)置覆蓋層上邊緣與容器上邊緣對齊 */ left: 0; /* 設(shè)置覆蓋層左邊緣與容器左邊緣對齊 */ z-index: 2; /* 設(shè)置覆蓋層疊放次序為2,即在圖片的上面 */ background: rgba(255, 255, 255, 0.5); /* 設(shè)置覆蓋層的背景顏色和透明度 */ }
通過以上代碼,我們可以實(shí)現(xiàn)一張圖片疊加上半透明的覆蓋層的效果。如果需要實(shí)現(xiàn)更多的疊加效果,可以添加更多的覆蓋層,并調(diào)整它們的疊放次序和透明度。