2016-07-26 5 views
0

작은 슬라이더를 만들려고 시도하지만 Chrome에서만 작동합니다.CSS 슬라이더가 FireFox에서 작동하지 않습니다.

FireFox (버전 47)에서는 작동하지 않습니다.

CSS 파일은 그 :

#home-container { 
width: 500px; 
height: 300px; 
background-image: url("img1.jpg"); 
background-repeat: no-repeat; 
background-size: cover; 
-webkit-transition: all 0.5s ease; 
-moz-transition: all 0.5s ease; 
-o-transition: all 0.5s ease; 
    transition: all 0.5s ease; 
} 

과 (약간 스크립트)를 HTML :

<!DOCTYPE html> 
<html> 
<head> 
    <title>CSS Slider</title> 
    <link rel="stylesheet" href="style.css"/> 
    <script> 
     var index = 0; 
     function changeImage() { 
      var imgArr = ['img1.jpg', 'img2.jpg', 'img3.jpg']; 
      document.getElementById("home-container").style.backgroundImage = "url('" + imgArr[index] + "')"; 
      index++; 
      if (index >= imgArr.length) { 
       index = 0; 
      } 
     } 
     setInterval(changeImage, 2000); 
    </script> 
</head> 
<body> 
    <div id="home-container"> 
    </div> 
</body> 
</html> 

PS : 그 코드에 대한 솔루션을 필요로하지 대안이 jQuery를 사용하는 .

+0

작동하지 않는다고 말하면 어떻게됩니까? 오류가 있습니까? 예기치 않은 행동입니까? @Door – Mark

+0

행동은 무엇이되어야하는 것이 아닙니다. 예를 들어 Chrome에서는 이미지가 슬라이드 효과로 변경되지만 Firefox에서는 즉시 효과가 변경됩니다. – Doro

답변

0

전환 지연 (4 번째 매개 변수) 0을 모든 속성에 추가 할 수 있습니까?

+0

네, 작동하지만 지연이 아닌 부작용이 필요합니다 ... jQuery로 빌드 할 것입니다 .... – Doro

관련 문제