我想在用户单击按钮时随机化背景图像。
Here's what I have.
每次单击右下角的按钮时,我都希望从一组外部托管图像数组中随机化背景图像。
我该如何实现? (如果可能,不使用PHP。)
最佳答案
试试这个方法:
<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] + ')');
毕竟提到了背景图片。