CSS 圓圈擴散效果是一種非常炫酷的動畫效果,可以讓網(wǎng)頁看起來更有活力。這種效果通常通過 CSS 的 transform 屬性實現(xiàn),具體實現(xiàn)方法如下:
.circle { position: relative; width: 100px; height: 100px; border-radius: 50%; background-color: #ff9900; animation: circle 2s ease-in-out infinite; } @keyframes circle { 0% { transform: scale(1); opacity: 1; } 50% { transform: scale(2.5); opacity: 0.5; } 100% { transform: scale(5); opacity: 0; } }
以上代碼定義了一個圓形元素(.circle),通過 transform 屬性實現(xiàn)了圓圈擴散的效果。關(guān)鍵點在于定義了一個名為 circle 的動畫,通過修改元素的 scale(大小)和 opacity(透明度)來實現(xiàn)動畫效果。具體解釋如下:
- 0%:表示動畫開始時,元素大小為1,完全不透明
- 50%:表示動畫進行到一半,元素大小為2.5,透明度為0.5
- 100%:表示動畫結(jié)束時,元素大小為5,完全透明,即消失
通過將動畫應(yīng)用到 .circle 元素上,即可實現(xiàn)圓圈擴散效果。同時可以通過調(diào)整動畫的時間、緩動函數(shù)(ease-in-out 在動畫開始和結(jié)束時都會有緩動效果)等參數(shù),來實現(xiàn)更細致的調(diào)整。