我試圖讓div的背景顏色不斷變化4或5次,但是不知道從哪裏開始。我需要非常精確的時機,因爲我還必須在背景顏色的同時淡出圖像。讓一個循環的div背景淡入不同的顏色
最好的辦法是做什麼? jQuery或css?
感謝
編輯 我已經能夠使用CSS動畫製作背景屬性改變顏色和關鍵,像這樣:
<div class="fading"></div>
.fading {
height:200px;
width:100%;
background: black;
animation: fading 30s infinite;
-webkit-animation: fading 30s infinite;
border-radius:5px;
}
@keyframes fading {
0% { background: black; }
33% { background: red; }
66% { background: blue; }
100% { background: black; }
}
@-webkit-keyframes fading {
0% { background: black; }
33% { background: red; }
66% { background: blue; }
100% { background: black; }
}
但林不知道這是否會保持相同的時間作爲jquery會,哪個病被用來淡入和淡出圖像?
同樣擔心在舊版瀏覽器上會發生什麼情況,我是否應該考慮使用任何故障保險箱?
你可以用現代的瀏覽器或jQuery的有插件作爲這兩個,CSS3過渡和動畫舊版瀏覽器的jQuery顏色爲IE8。當然,使用CSS3會更流暢,但我認爲您的用戶不應該注意到任何區別 –
請發佈您擁有的HTML並準確描述按什麼順序發生的事情。如果你已經嘗試了(你應該有的),請張貼這些。 – Popnoodles
*「我必須同時在背景顏色上淡出圖像」*您所要求的內容不清楚。這張圖片是否會覆蓋背景?在這種情況下爲什麼設置背景顏色?圖像是否不透明?它是否具有透明度?它是否比具有彩色背景的元素小? – Popnoodles