CSS播放語音喇叭動畫
前端開發中,我們常常需要在網頁上播放音頻,這時候就需要有一個播放按鈕來進行控制。CSS可以通過偽元素和關鍵幀動畫,實現一個漂亮的語音喇叭動畫。</br></br> 首先,我們需要一個按鈕:</br> <button class="btn"></button> </br> 接下來,我們通過偽元素:after和:before來分別表示喇叭的左右兩側,同時設置內容為空,并設置喇叭頂部為相對定位,以實現動畫:</br> .btn:after, .btn:before { content: ""; display: block; width: 16px; height: 16px; background: #000; position: absolute; bottom: 22px; border-radius: 10px 10px 0 0; } .btn:after { left: 8px; transform: rotate(45deg); } .btn:before { right: 8px; transform: rotate(-45deg); } 為了實現動畫效果,我們需要添加關鍵幀:</br> @keyframes play-wave { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } 最后,我們將動畫添加到按鈕上:</br> .btn { width: 48px; height: 48px; background: #f00; border-radius: 50%; position: relative; cursor: pointer; animation: play-wave 2s infinite; } 上面的代碼就實現了一個簡單的語音喇叭動畫。通過修改按鈕的樣式,可以實現不同的風格,并自由控制動畫的時間、大小等參數。</br></br>