在網頁設計中,動態效果可以為頁面增添生氣和活力。而CSS3動畫技術可以幫助設計師輕松地創建各種令人驚嘆的動畫效果,比如氣球向上漂浮的效果。
.balloon { position: fixed; bottom: -100px; left: 50%; width: 50px; height: 70px; transform: translateX(-50%); background-color: #F156FF; border-radius: 50% 50% 40% 50%; animation: float 3s ease-in-out infinite; } @keyframes float { 0% { transform: translate(-50%, 0%) scale(0.5); } 60% { transform: translate(-50%, -200%) scale(1.2); } 100% { transform: translate(-50%, -400%) scale(0.5); } }
以上是實現氣球向上漂浮效果的CSS代碼。首先,需要創建一個帶有“balloon”類的div元素。通過設置元素的位置和大小等屬性,可以讓元素呈現出氣球的形態。
接下來,通過設置“animation”屬性指定動畫的名稱、持續時間、緩動效果和循環次數等參數。在本例中,動畫名稱為“float”,持續時間為3秒,緩動效果為“ease-in-out”,循環次數為“infinite”,表示該動畫將永遠循環播放。
最后,在“@keyframes”中定義動畫的每個關鍵幀的屬性和值,從而實現氣球向上漂浮的效果。在關鍵幀中,通過設置“transform”屬性,讓氣球在垂直方向上運動,并增加了一個呼吸的效果,讓氣球看起來更加逼真。
通過運用CSS3動畫技術,可以輕松實現各種炫酷的動態效果,讓網頁看起來更加生動有趣。相信在未來,CSS3動畫技術將會得到更加廣泛的應用。
上一篇css 區域滾動 mui
下一篇css 半圓按鈕