如何使用javascript更改img的源代码

问题描述 投票:0回答:3

如果图像宽度小于600px,我需要更改图像源。我创建了以下脚本,但它无法正常工作。

        var sizewidth = window.innerWidth;
        screensize();
        function screensize() {
            if (sizewidth < 601) {
                document.getElementById('logotipo').src = "../imgs/image.png";
            }
        }

它有什么问题?有人可以帮我纠正吗?

javascript image
3个回答
1
投票
    var sizewidth = window.innerWidth;
    screensize();
    function screensize() {
        if (sizewidth < 601) {
            document.getElementById('logotipo').setAttribute("src", "../imgs/image.png");
        }
    }

0
投票

我复制了你的代码,我认为它的工作正常。也许问题是您的脚本文件/代码的位置。请看下面

var sizewidth = window.innerWidth;
screensize();

function screensize() {
  if (sizewidth < 601) {
    document.getElementById('logotipo').src = "../imgs/image.png";
  }
}
<img id="logotipo" src="logo.png">

0
投票

你确定图像的路径是正确的吗?(你可以尝试在你的网络浏览器上查找控制台日志)如果是的话,试着在你的代码中加上\ \而不是\

© www.soinside.com 2019 - 2024. All rights reserved.