CSS動態海洋背景是一種非常有趣的技巧,可以讓網站頁面變得更加生動和吸引人。這種技巧利用CSS中的幾何圖形和動畫屬性,讓整個背景呈現出海洋的效果。以下是一個示例代碼:
body { background-color: #30cfd0; background-image: linear-gradient(135deg, #30cfd0 0%, #330867 100%); background-size: cover; background-position: center; position: relative; overflow: hidden; } .wave { position: absolute; top: -10%; left: 0; width: 100%; height: 110%; background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/85486/wave.svg') repeat-x center bottom; animation: wave 30s cubic-bezier(0.36,0.45,0.63,0.53) infinite; transform: translate3d(0, 0, 0); } .wave:nth-of-type(2) { opacity: 1; animation: wave 15s cubic-bezier(0.36,0.45,0.63,0.53) -.125s infinite, swell 30s ease -1.25s infinite; background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/85486/wave2.svg') repeat-x center bottom; } @keyframes wave { 0% { transform: translateX(0) translateZ(0) scaleY(1) } 50% { transform: translateX(-25%) translateZ(0) scaleY(0.5) } 100% { transform: translateX(-50%) translateZ(0) scaleY(1) } } @keyframes swell { 0%, 100% { transform: translate3d(0,-25px,0); } 50% { transform: translate3d(0,5px,0); } }
以上代碼創建了一個具有動態效果的炫酷海洋背景。通過設置背景顏色、漸變、尺寸和位置等屬性,讓整個頁面呈現出蔚藍色的海洋效果。同時,使用CSS動畫和過渡等技巧,讓海浪和波紋等元素動態地出現和消失,制造出更加真實的海洋效果。
總之,CSS動態海洋背景是一種非常酷的技巧,可以讓網站頁面更加生動和吸引人。通過細致的調整和精湛的技藝,我們可以創造出炫目的海洋視覺效果,為用戶帶來更加愉悅的瀏覽體驗。
上一篇css 動畫 停住
下一篇css 動畫 漸漸加快