使用JavaScript加载图像到图像控制
本文关键字:图像 控制 加载 JavaScript 使用 | 更新日期: 2023-09-27 17:52:38
现在我需要将显示图像更改为图像控制。帮我个忙吗?
var imlocation1 = "Bhopal/";
var currentdate1 = 0;
var image_number1 = 0;
function ImageArray1(n) {
this.length = n;
for (var i = 1; i <= n; i++) {
this[i] = ' '
}
}
image1 = new ImageArray1(3)
image1[0] = '2.jpg'
image1[1] = '4.jpg'
image1[2] = '1.jpg'
var rand1 = 100/ image1.length
function randomimage1() {
currentdate1 = new Date()
image_number1 = currentdate1.getSeconds()
image_number1 = Math.floor(image_number1 / rand1)
return (image1[image_number1])
}
document.write("<img src='" + imlocation1 + randomimage1() + "'>");
"Img"元素的"src"属性指向服务器上的图像。所以你需要找到"img"元素,如果找到,设置src属性。
整个问题的基本搜索http://www.bing.com/search?q=I+Load+an+Image+to+an+Image+Control+using+JavaScript&src=IE-SearchBox&FORM=IE8SRC给出以下链接:http://www.javascriptexamples.org/2011/01/18/how-to-dynamically-load-an-image-using-javascript/
上面链接的示例:
<div id="imageContainer"></div>
var img = document.createElement("img");
img.onload = function(e) {
var container = document.getElementById("imageContainer");
container.appendChild(e.target);
}
img.setAttribute("src","images/puppy.jpg");
$("#YourImageId").attr("src", "ImagePath")
如果你使用webforms -可能
$("#<%=YourImageServerId.ClientID%>")
如果它没有帮助-张贴一些代码或一些更多的信息到你的问题
控件的概念实际上只存在于服务器端。在这种情况下,Javascript只运行在客户端浏览器上。一旦服务器呈现图像控件,您就会在客户端得到一个IMG标记。如果你用ID或CSS类标记它,你可以用Javascript(或者更好的是像JQuery这样的库)找到它,并加载图像到它上面。