|
|
|
|
|
在前面,已經(jīng)介紹過圖片淡入動畫效果,文本淡入動畫效果。本文將介紹如何創(chuàng)建淡入背景動畫。
CSS允許你設計背景顏色漸變的網(wǎng)頁,要實現(xiàn)這一點,需要使用CSS中的animation屬性來設置body元素的樣式。
例子
假設你正在為本地電子商店創(chuàng)建登錄頁,要創(chuàng)建一個獨特的背景色淡入效果。
假設,你希望在五秒鐘內(nèi)將背景色從灰色轉(zhuǎn)換為橙色,并且是循環(huán)進行。
以下是如何在CSS中實現(xiàn)此功能:
body
{
background: grey;
animation: fadebackground 5s infinite;
}
@keyframes fadebackground
{
from
{
background-color: grey;
}
to
{
background-color: orange;
}
}
完整HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
body
{
background: grey;
animation: fadebackground 5s infinite;
}
@keyframes fadebackground
{
from
{
background-color: grey;
}
to
{
background-color: orange;
}
}
</style>
</head>
<body>
</body>
</html>
background: grey;
是背景初始顏色,animation: fadebackground 5s infinite;
animation是一個動畫屬性,fadebackground是動畫名稱,其綁定@keyframes
的名稱,5s是動畫過渡時間,infinite是無限循環(huán)。
可以通過以下文章,詳細了解animation動畫屬性。
示例中,使用了@Keyframes
規(guī)則創(chuàng)建淡入動畫效果。
使用@keyframes
規(guī)則,你可以逐漸更改所選元素的樣式。這就是你可以在 CSS 中創(chuàng)建動畫的方式。為此,請在 @keyframes
規(guī)則中使用動畫名稱的屬性值。
這樣,你就可以選擇適用于漸變樣式的動畫。在@keyframes
規(guī)則中,你可以在應用樣式時使用“from”和“to”等選擇器。請記住,“from”和“to”選擇器與 0% 和 100% 相同。
你使用“from”選擇器應用的樣式將逐漸更改為你使用“to”選擇器應用的樣式。請記住,更改將在你為動畫持續(xù)時間屬性指定的時間段內(nèi)發(fā)生。
有了這些,你可以通過使用 @keyframes
規(guī)則選擇器將元素的不透明度從0更改為1,輕松創(chuàng)建動畫 CSS 的淡入淡出。
@keyframes 規(guī)則的語法
@keyframes animation-name
{
keyframes-selector
{
/* CSS 樣式 */
}
}
相關文章