javascript - 基于变量加载图像

标签 javascript image

我尝试搜索几个小时,但找不到有效的答案。我想为一年中的每一天加载不同的图像。

我有一些基于日期函数创建变量的js。我将其与其他文本字符串连接起来以获得此变量:

photo2load = http://www.example.com/photos/pic132.jpg

然后我如何加载这张照片。需要什么脚本?我完全不知所措。

提前致谢。

最佳答案

您需要向图像添加一个 id 属性,然后 onload 调用一个函数,内部如下所示:

function loadMyImage(){
    var img = document.getElementById("id-of-image");
    img.src = photo2Load;
}

或者,如果您想直接传递变量,请像这样调用函数

loadMyImage( photo2Load);

function loadMyImage(imgUrl){
    var img = document.getElementById("id-of-image");
    img.src = imgUrl ;
}

关于javascript - 基于变量加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616709/

相关文章:

java - 将 375x375 图像的网格拼接成一个

java - 将编码的 base64 图像转换为 Android 中的文件对象

html - 取消设置最大宽度 :100% and height:auto;

javascript - 通过id改变图片

html - z-index 在 tumblr 上不起作用?图像不断重叠。

javascript - AngularJS 路由中的动态部分参数

javascript - ASP.NET MVC 3 Razor : Include JavaScript file in the head tag

javascript - spin.js 在 IE 和 FF 上长时间运行线程时停止旋转

带有构造函数 init 的 Javascript 类

javascript - HTML 检查溢出 - 文本位置