簡體   English   中英

jQuery / CSS轉換在Firefox中不起作用

[英]jQuery/CSS transition not working in firefox

我正在網站上的一項功能上,其中的圖像應每5秒更改一次,並過渡到具有褪色效果的另一幅圖像。

我的JavaScript是這樣的

jQuery('.mySlider').css({"background-image" : "url(/images/image1.jpg)"});

var counter = 0;
function setBckImage(){
    if(counter<2){
        counter++;
    } else {
        counter=1;
    }


    switch (counter){
        case 1:
            jQuery('.mySlider').css({"background-image" : "url(/images/image1.jpg)"});
            break;
        case 2:
            jQuery('.mySlider').css({"background-image" : "url(/images/image2.jpg)"});
            break;
    }
}

if(jQuery('.mySlider').length) {
    setInterval(setBckImage, 5000);
}

過渡的CSS是這樣的:

.mySlider{
left: 0px;
-webkit-transition: background 1000ms ease-in 1000ms;
-moz-transition: background 1000ms ease-in 1000ms;
-o-transition: background 1000ms ease-in 1000ms;
transition: background 1000ms ease-in 1000ms;
}

它可以完美地在chrome中工作,但不能在Firefox中工作。 我已經讀過firefox需要一個“移動”過渡的起點,這不是我正在做的事情,但是無論如何我還是要設置一個,並且仍然不起作用。 我的firefox控制台沒有錯誤,所以我不知道可能是什么問題...

我應該從哪里開始尋找?

編輯:這是jsfiddle: https ://jsfiddle.net/kkyyzzug/

基於此答案 -Firefox尚未實現過渡背景圖像。 您可以更改圖像容器的類名,而不是更改行內背景。 因此,根據類名稱,您可以更改背景圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM