2017-12-18 4 views
0

에 자신의 이름을 추가 : 임의의 배경 그림을 생성자바 스크립트가 모든 이미지 파일 형식 폴더를 얻을이 코드가 배열

function randombg(){ 
var bigSize = [ 
      "url('images/1.jpg')", 
      "url('images/2.jpg')", 
      "url('images/3.jpg')", 
      "url('images/4.jpeg')", 
      "url('images/5.jpeg')", 
      "url('images/6.jpeg')", 
      "url('images/7.jpeg')", 
      "url('images/8.jpeg')", 
      "url('images/9.jpeg')", 
      "url('images/10.jpeg')", 
      "url('images/11.jpeg')", 
      "url('images/12.jpeg')", 
      "url('images/13.jpeg')", 
      "url('images/14.jpeg')", 
      "url('images/15.jpeg')", 
      "url('images/16.jpeg')", 
      "url('images/17.jpeg')", 
      "url('images/18.jpeg')", 
      "url('images/19.jpeg')", 
      "url('images/20.jpeg')", 
      "url('images/21.jpeg')", 
      "url('images/22.jpeg')", 
      "url('images/23.jpeg')" 

      ] ; 
     var random = Math.floor(Math.random() * bigSize.length) + 0; 
     document.getElementById("random").style.backgroundImage = bigSize[random]; 
     console.log('image loading function end'); 
     } 

합니다. 그래서 나는 그 100 고해상도 사진을 가지고 있고 그것들을 모두 이름을 바꾸고 이미지 배열에 그들의 이름을 추가하는 매저키즘이 될 것입니다 :) 그래서 나는 이미지 폴더 자원으로부터 모든 이미지를 얻고 추가하는 해결책 (코드)을 찾고 있습니다. 그들의 이름을 배열로. jpg 및 jpeg 형식을 모두 가지고 있습니다.

+1

목록을 작성하려면 서버 측에서 무엇을 실행하고 있습니까? PHP, 노드, ASP, ...? – Snowmonkey

답변

0

노드를 사용하지 않는 한 JavaScript (보안상의 이유로)를 사용하여 로컬 파일에 액세스 할 수 없습니다.

가능한 해결 방법은 File API이지만 여전히 허가를 받아야합니다.

관련 문제