時間效果是網頁設計中常見的一種設計元素,能夠傳遞出時間的流逝感。在CSS中,可以通過使用關鍵幀動畫來創建時間效果。
@keyframes timer { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .timer { width: 100px; height: 100px; border: 10px solid black; border-radius: 50%; animation: timer 1s linear infinite; }
上面的代碼演示一個簡單的計時器效果,具體解釋如下:
首先,通過@keyframes關鍵字定義了一個名為“timer”的動畫,它從0%到100%一共持續了一秒鐘,效果是將.timer類的元素按照“transform: rotate()”的方式循環旋轉,直到頁面關閉。
然后,使用.timer類來應用這個動畫效果,它指定了元素的寬度、高度和邊框,還指定了動畫效果的名稱、時長、時間函數和循環次數。這樣,就實現了一個簡單的計時器效果。
除了循環動畫,CSS還可以實現其他種類的時間效果,比如逐幀動畫、過渡效果等。開發者可以根據需要選擇適合自己設計的動畫形式進行制作,從而增強頁面的視覺效果。
下一篇html5代碼之天體