CSS中的animate類名,顧名思義是用于實現動畫效果的類名。它可以使用關鍵幀@keyframes和transition來實現各式各樣的動畫效果。
.animate { animation: move 2s ease-out 0s infinite alternate; } @keyframes move { 0% { transform: translateX(0); } 50% { transform: translateX(100px); } 100% { transform: translateX(0); } }
上述代碼定義了一個名為move的關鍵幀,以及一個類名為animate的動畫效果。在動畫效果的樣式中,我們引用了名為move的關鍵幀,并設置了動畫持續時間為2秒,緩動函數為ease-out,延遲時間為0秒,動畫方向為交替往返以及無限循環。這意味著該動畫效果將會無限循環地正向和反向播放。
我們可以使用各種屬性來實現動畫效果的不同變化,包括transform、opacity、background-color等等。
.animate { transition: background-color 0.5s ease; } .animate:hover { background-color: #FFCCCC; }
上述代碼定義了一個當鼠標懸停在一個類名為animate的元素上時,它的背景色將從原來的顏色逐漸地變成#FFCCCC。這是通過定義一個屬性為transition的過渡效果來實現的,這個過渡效果將背景色在0.5秒的時間內變成目標顏色。
在CSS中,animate類名被廣泛地應用于許多不同的場景中,例如按鈕懸停效果、頁面上下滑動效果、圖片目標動態效果等等。它是實現交互性和視覺性的重要元素之一。
上一篇java的類和對象方法