2012-11-08 43 views
0

我有一個大圖像背景CSS規則的div元素。連續的x軸背景圖像幻燈片

現在我想順利地在x軸上滑動圖像,有沒有輕量級的插件或代碼片段?

任何建議表示讚賞!

+1

根本不清楚...你只是想要水平重複相同的圖像嗎? – Shmiddty

+0

nope我想使它在背景中向左滑動,它只是重複css規則background-repeat的原因:repeat-x;我只需要讓它在左方向和x軸上連續移動 – sbaaaang

+0

像這樣? http://jsbin.com/uzifag/1/ – Shmiddty

回答

2

下面是WebKit的風格:http://jsbin.com/uzifag/2/

請注意,我動的背景位置到圖像的負寬度。如果你希望它是相反的方向,正寬度將起作用。您可以根據您的需要玩動畫的持續時間。

body{ 
    background:url(http://placekitten.com/1920/1080/) repeat-x center left; 
    -webkit-animation: slidex 20s linear infinite; 
    -moz-animation: slidex 20s linear infinite; 
     -ms-animation: slidex 20s linear infinite; 
     -o-animation: slidex 20s linear infinite; 
      animation: slidex 20s linear infinite; 
} 

@-webkit-keyframes slidex 
{ 
    FROM{background-position:0 center;} 
    TO{background-position:-1920px center;} 
} 
@-moz-keyframes slidex 
{ 
    FROM{background-position:0 center;} 
    TO{background-position:-1920px center;} 
} 
@-ms-keyframes slidex 
{ 
    FROM{background-position:0 center;} 
    TO{background-position:-1920px center;} 
} 
@-o-keyframes slidex 
{ 
    FROM{background-position:0 center;} 
    TO{background-position:-1920px center;} 
} 
@keyframes slidex 
{ 
    FROM{background-position:0 center;} 
    TO{background-position:-1920px center;} 
} 
+0

我在FF它不動:P – sbaaaang

+0

你需要添加關鍵幀和動畫每個供應商的定義:-moz-,-ms-,-o-,-webkit- – Shmiddty

+0

您是否看到左側移動?我不能看到工作奇怪:/認爲這是我的問題 – sbaaaang