使用按钮onClick事件随机化背景图像

时间:2016-09-22 07:56:31

标签: html css image random background

我想在用户点击按钮时随机化背景图片。

Here's what I have.

每当右下角的按钮被删除时,我想从一组外部托管图像中随机化背景图像。

我怎样才能实现这一目标? (如果可能的话,没有PHP。)

1 个答案:

答案 0 :(得分:3)

试试这个方法:

<script type="text/javascript">
    function randomImg1() {
      var myImages1 = new Array ();
      myImages1[1] = "img/who/1.jpg";
      myImages1[2] = "img/who/2.jpg";
      myImages1[3] = "img/who/3.jpg";
      var rnd = Math.floor( Math.random() * myImages1.length );
      if( rnd == 0 ) {
        rnd =1;
      }
      html_code = '<img class="who" src="' + myImages1[rnd] + '" />";
      document.write(html_code);
    }
</script>

您还可以查看this

// EDIT -- By Pipskweak

而不是

html_code = '<img class="who" src="' + myImages1[rnd] + '" />";
document.write(html_code);

我们可以这样做;

document.getElementsByTagName("body")[0].setAttribute('style','background-image: url(' + myImages1[rnd] + ')');

毕竟提到了背景图片。