Javascript:图像对象 -> HTML 图像元素

标签 javascript html

代码将图像预加载到图像对象中,然后(应该)将其设置为 HTML 上的图像元素 src:

<!DOCTYPE html>
<html>
  <head>
    <script language="javascript">
        window.onload = function () {
            var oImage = new Image();
            oImage.onload = function () {
                document.getElementById('myImage').src = oImage;
                alert('done');
            };
            oImage.src = 'image1.jpg';
        }
    </script>
  </head>
  <body>
    <img id="myImage" src="" />
  </body>
</html>

为什么它不起作用?

最佳答案

尝试

<!DOCTYPE html>
<html>

<head>

    <script language="javascript">
        window.onload = function () {

            var oImage = new Image();

            oImage.onload = function () {
                document.getElementById('myImage').src = oImage.src;
                alert('done');

            };

            oImage.src = 'image1.jpg';
        };
    </script>

</head>

<body>
    <img id="myImage" src="" />
</body>

</html>

你不能为图像设置src,你必须将它设置为图像的src。(PS:在末尾添加分号并更改.src = oImage.src = oImage.src)

DEMO

关于Javascript:图像对象 -> HTML 图像元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20954400/

相关文章:

javascript - AngularJS 自动功能

javascript - 如何找到字符串中每次出现字符的索引(Javascript)?

javascript - 更改 HighCharts 背景颜色?

javascript - 如何将输入文本字段中的一些文本设为粗体?

python - 传递参数后如何在模板中的元素中创建id?

android - 具有捕获和接受属性的 HTML 文件输入控件工作错误?

html - Zend 表单标签中的下标或上标文本

javascript - createElement - 选择散布在文本中间的框

javascript - 如何简化这个react-redux reducer 状态变化

javascript - 如何获取具有行跨度列的表行td值