我如何使用JS基于图像使动态横幅更改背景颜色?

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

我正在制作一些动态横幅,我想通过消除颜色变化来减少变化的数量。我当时正在考虑根据从Feed中获取的徽标来更改背景颜色和文本颜色。徽标只有两种。因此,我认为If / else语句可以解决问题。但是我无法正常工作。我需要它根据“ NoBorder.png”是否为“ i19”的src图像来更改主体的颜色。我需要一个解决方案的解释,因为我是JS的新手。 `

<body onload="choseBG();" id="banner">    

<script>
       var logoImg = document.getElementById("i19").src;
        function choseBG(){    

            if(logoImg = 'assets/NoBorder.png'){
                document.getElementById('banner').style.backgroundColor = '#CCCCCC'
            }else{
                document.getElementById('banner').style.backgroundColor = '#f20403'
            }}
    </script>`
javascript html if-statement dynamic banner
2个回答
2
投票

请检查下面的代码


0
投票

[bgImg = 'assets/NoBorder.png'是分配,在if()中不能作为测试。

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