我在html中看到了一些補間動畫的示例,但似乎無法找到符合我確切需要的明確答案。HTML 5/CSS動畫 - 滾動平鋪背景圖像
我正在嘗試製作佔據100%網頁高度的某個寬度的div。這個div應該有一個平鋪的背景圖像。
這是棘手的部分 - 我希望平鋪圖像在div內以可設定的速度垂直滾動。
有沒有簡單的解決方案呢?
我在html中看到了一些補間動畫的示例,但似乎無法找到符合我確切需要的明確答案。HTML 5/CSS動畫 - 滾動平鋪背景圖像
我正在嘗試製作佔據100%網頁高度的某個寬度的div。這個div應該有一個平鋪的背景圖像。
這是棘手的部分 - 我希望平鋪圖像在div內以可設定的速度垂直滾動。
有沒有簡單的解決方案呢?
您可以通過動畫background-position
屬性來完成此操作。
body{
background: url("https://www.google.be/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png") repeat;
-webkit-animation: scrolling 5s linear infinite;
-moz-animation: scrolling 5s linear infinite;
-o-animation: scrolling 5s linear infinite;
animation: scrolling 5s linear infinite;
}
@-webkit-keyframes scrolling {
from{
background-position: 0 0;
}
to{
background-position: 0 105%;
}
}
[不需要這些前綴](http://caniuse.com/#feat=css-animation)。 *可能需要的唯一前綴是「-webkit」。 – misterManSam
這似乎只適用於Chrome,不適用於IE或Firefox。此外,它重新啓動時會有輕微的跳躍 – RWilco8
@ Exitcode0看看這3個問題:[1](http://stackoverflow.com/questions/20095686/jquery-animate-background-position-not-working-in - )[2](http://stackoverflow.com/questions/12340130)(http://stackoverflow.com/questions/12340130/)/jQuery的動畫背景圖像上,y軸)。您應該可以通過搜索一下來解決您的其他問題。 –
問題尋求幫助的代碼必須包括所期望的行爲,一個特定的問題或錯誤的和必要的重現它最短的代碼**在問題本身**。請參閱[**如何創建一個最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve) –
不是最好的問題,但[這裏是一個示例](https:// jsbin.com/zidecob/edit?html,css,output)。 – misterManSam
你會如何改善這個問題。鏈接的網頁似乎更適用於需要解決方案的問題,而不是識別算法或設計方法 – RWilco8