2017-10-23 21 views
0

ウェブサイト全体の背景イメージをランダムなイメージに変更するボタンを作成するにはどうすればよいですか?ランダム背景画像ボタン?

<script> 
 
function randomHero() { 
 
    var heroPics = ['https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/musician-background-1680.jpg','https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/pink-floyd-division-bell-228953.jpg', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/northstar.jpg', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/womensrights.jpg']; 
 

 
    $('body').css({ 
 
    'background' : 'url('+ heroPics[Math.floor(Math.random() * heroPics.length)] + ') no-repeat', 
 
    'background-attachment' : 'scroll', 
 
    'background-position' : '50% 50%', 
 
    'background-size' : 'cover' 
 
    }); 
 
} 
 

 
randomHero(); 
 
$('button').on('click', randomHero); 
 
</script>

+0

あなたが実際にjQueryを含めて、ボタンを作成したことがありますか?これは正常に動作しています - https://jsfiddle.net/gsgzmuy5/ –

+0

ボタンを作成しましたが、jQueryが表示されない場合があります。 –

+0

jQuery 3.2.1を使用しました –

答えて

2

jQueryを含めることを忘れないでください:あまりにもjQueryとボタンが含まれていることを確認します

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 

 
<script> 
 
    function randomHero() { 
 
    var heroPics = ['https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/musician-background-1680.jpg','https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/pink-floyd-division-bell-228953.jpg', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/northstar.jpg', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/womensrights.jpg']; 
 

 
    $('body').css({ 
 
     'background' : 'url('+ heroPics[Math.floor(Math.random() * heroPics.length)] + ') no-repeat', 
 
     'background-attachment' : 'scroll', 
 
     'background-position' : '50% 50%', 
 
     'background-size' : 'cover' 
 
    }); 
 
    } 
 

 
    randomHero(); 
 

 
    $('button').on('click', randomHero); 
 
</script>

2

を。

function randomHero() { 
 
    var heroPics = ['https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/musician-background-1680.jpg', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/pink-floyd-division-bell-228953.jpg', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/northstar.jpg', 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/womensrights.jpg']; 
 

 
    $('body').css({ 
 
    'background': 'url(' + heroPics[Math.floor(Math.random() * heroPics.length)] + ') no-repeat', 
 
    'background-attachment': 'scroll', 
 
    'background-position': '50% 50%', 
 
    'background-size': 'cover' 
 
    }); 
 
} 
 

 
randomHero(); 
 

 
$('button').on('click', randomHero);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="myButton">Change Background</button>