jQuery에서 숫자를 기반으로하는 내 사이트 본문에 임의의 배경을 생성하려고합니다. 그래서 main1.jpg 또는 main2.jpg를 생성하여 배경으로 몸에 던지려고합니다.jQuery 난수가 작동하지 않습니다.
어떤 이유로 인해 main2.jpg 만 생성됩니다.
$(document).ready(function(){
$("body").css({'background' : 'url(images/main1.jpg)'}).hide();
$("body").css({'background' : 'url(images/main2.jpg)'}).hide();
var randomNum = Math.floor(Math.random()*2); /* Pick random number */
$("body").css({'background' : 'url(images/main:eq(' + randomNum + ').jpg)'}).show(); /* Select div with random number */
});
감사합니다, 웨이드
감사합니다. jQuery를 잘 알 수 있습니다. –
@Wade, 걱정 마세요! 죄송합니다. 모욕적 인 말을하면, 당신의 질문을 제기 할 수있는 곳입니다! 당신의 솔루션과 다른 점에 대해 질문이 있습니까? –
Math.random()은 0을 반환 할 수 있기 때문에 ceil()을 사용하면 0이 결과로 나타날 수 있습니다. 대신 floor를 사용하십시오 : Math.floor ((Math.random() * 2) +1) – Meglio