云波浪翻滾的css3動畫可以為網頁增添動感和活力。它可以被用于各種場合,例如網頁背景、頁面過渡動畫等等。下面將介紹一下如何實現這個動畫效果。
/* html 代碼 *//* css 代碼 */ .wave-container{ position: relative; height: 100%; width: 100%; overflow: hidden; } .wave{ position: absolute; bottom: 0; left: 0; height: 100px; width: 100%; background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/85486/wave.svg) repeat-x; animation: wave 10s linear infinite; } /* 動畫代碼 */ @keyframes wave{ 0% { transform: translate3d(0, 0, 0) translateZ(0) scaleY(1); } 50% { transform: translate3d(-50%, 0, 0) translateZ(0) scaleY(0.5); } 100% { transform: translate3d(-100%, 0, 0) translateZ(0) scaleY(1); } }
以上是簡單的實現代碼,其中,我們將云波浪的動畫效果通過@keyframes
定義,并將其應用于.wave
元素。在@keyframes
中,我們定義了三個關鍵幀,即 0%, 50%, 100%。通過這三個關鍵幀的變換,我們讓波浪逐漸前行并形成波動的效果。我們可以根據需求調整動畫代碼中的各個參數來達到理想的效果。
總的來說,云波浪翻滾的css3動畫是十分簡單實用的。希望本文能夠對各位開發者有所幫助。