Javascript图像数组
Javascript image array
需要一些帮助。我有两个div,我需要用图像填充。图像不能是随机的,因为div 1的图像需要与div 2的图像相对应。我一直在玩,并设法使javascript工作到这一点。问题是,我需要脚本写入div背景,而不是用图像填充div。
<script>
var random = Math.random();
function random_imglink(arr){
var ry = Math.floor(random*arr.length);
document.write(
'<img src="'+arr[ry]+'" border=0 class="two">'
);
}
var myimages = [
"img1.jpg", "img2.jpg","img3.jpg"
],
myimagesA = [
"img1b.jpg","img2b.jpg","img3b.jpg"];
</script>
<div><script>random_imglink(myimages);</script> </div>
<DIV><script>random_imglink(myimagesA);</script></div>
您的代码需要进行彻底的修改。这就是修复后的样子:
<div id='a'>A</div>
<div id='b'>B</div>
<script>
var random = Math.random();
function random_imglink(arr, id){
var ry = Math.floor(random*arr.length);
document.getElementById(id).style.backgroundImage = "url('" + arr[ry] + "')";
}
var myimages = [
"http://img1.jpg.to"],
myimagesA = ["http://img1b.jpg.to"];
random_imglink(myimages, 'a');
random_imglink(myimages, 'b');
</script>
演示
要将图像设置为元素的背景,可以使用以下方法:
document.getElementById("myDivId").style.backgroundImage = "url(/path/to/img)";
在你的代码中,你可以这样做:
var random = Math.random();
function random_imglink(divId, arr){
var ry = Math.floor(random*arr.length);
document.getElementById(divId).style.backgroundImage = "url(" + arr[ry] + ")";
}
var myimages = ["img1.jpg", "img2.jpg","img3.jpg"],
myimagesA = ["img1b.jpg","img2b.jpg","img3b.jpg"];
random_imglink("firstDiv", myimages);
random_imglink("secondDiv", myimagesA);
html:
<div id="firstDiv"></div>
<div id="secondDiv"></div>
当前代码可能发生的最小更改;使函数编写一个带有样式属性的div标记,而不是图像标记:
document.write('<div style="background:url('+arr[ry]+')">');
将脚本放在您想要的开始标记的位置:
<script>random_imglink(myimages);</script> </div>
相关文章:
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 在字符串中查找所有图像 src URL 并存储在数组中
- 在ListView中添加JSON数组中存储的图像-ReactNative
- JavaScript中的数组图像循环
- 循环以检查数组中的最后一个图像
- 如何从 URL 数组向文档添加图像列表
- 数组上的多图像上传-Javascript/Jquery
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- JavaScript:是否可以将图像/信息附加到数组项
- Javascript图像数组预加载速度和从内存中删除
- 将图像数组访问到动态表中
- Javascript检查图像是否在数组中
- Javascript图像数组
- 正在从字节数组加载图像内容
- Javascript:如何将SVG图像放入数组中
- JavaScript 在删除预上传图像时不清除图像数组
- 比较数组图像&值如果ok提交表单
- 画布图案饼图与数组图像
- Javascript数组(图像滑块)(Webkit中的bug ?)
- 在画布中绘制数组图像