css圖片波浪紋效果是一種非常優(yōu)美的視覺效果,可以讓你的網(wǎng)站在視覺上更加吸引人。本文將介紹如何使用css制作圖片波浪紋效果。
.wave { background: url("your-image-url"), linear-gradient(to bottom, #7db9e8 0%, #1e5799 100%); background-size: auto 750px; /*調(diào)整波浪線高度 */ background-position: center; position: relative; } .wave:before, .wave:after { content: ""; display: block; position: absolute; width: 100%; height: 300px; /*調(diào)整波浪線上下浪高度 */ left: 0; z-index: -1; } .wave:before { background: url("your-image-url"), linear-gradient(to bottom, #7db9e8 0%, #1e5799 100%); transform: rotate(180deg); /*旋轉(zhuǎn)180度使之呈現(xiàn)相反的波浪線形狀 */ } .wave:after { background: url("your-image-url"), linear-gradient(to bottom, #1e5799 0%, #7db9e8 100%); }
以上是設置樣式的代碼,接下來我們來解釋一下:
第一行代碼中的wave是一個類名,需要應用于img標簽或者div標簽。使用background屬性設置背景圖像和漸變顏色,其中"#7db9e8"和"#1e5799"是兩個漸變顏色,可以根據(jù)實際情況自己修改。
第二行background-size屬性是指定背景圖片的大小,這里我們使用了"auto"來保持它的原始比例,同時指定了高度為750px,可以根據(jù)需求調(diào)整。background-position屬性用于控制背景圖片的位置,這里設置成了居中顯示。
第三行中的:before和:after用于生成兩條波浪線。由于它們是絕對定位的,所以需要指定寬度和高度。這里我們使用了300px的高度,可以根據(jù)需求進行調(diào)整。
第四行:before使用了與第一行相反的背景圖片和漸變顏色,同時旋轉(zhuǎn)了180度,以呈現(xiàn)相反的波浪線效果。
第五行:after則使用了與第一行相同的背景圖片和漸變顏色。
最后,我們只需要將這些樣式應用到相應的標簽上,就可以得到一個漂亮的波浪紋效果了。