改变身体背景

时间:2015-08-24 11:18:56

标签: javascript html css

当我点击按钮时,我想改变身体的背景图像。

我的html代码允许

<body id = "body">

    <input type = "button" id = "button" value = "Change Background" onclick  = "Background_change()"></input>

</body>

我的CSS代码是

body {
    background-image : url('20a.jpg');
    font: 18px Arial ;
    color : white;
}

Java脚本

我尝试使用以下代码

使用JavaScript函数更改图像
function Background_change()
{
    var imager = document.getElementById("body").style.backgroundImage;
    imager.style.backgroundImage = url("20a.jpg");
}

3 个答案:

答案 0 :(得分:1)

document.body.style.backgroundImage = "url('yourNewImage.jpg')"

答案 1 :(得分:0)

你需要:

  1. 引用元素,而不是样式属性。
  2. 在值之前和之后使用引号'
  3. 更改代码如下:

    function Background_change()
    {
        var imager = document.getElementById("body");
        imager.style.backgroundImage = 'url("20a.jpg")';
    }
    

答案 2 :(得分:0)

试试这个:

  1. 首先获取body的变量
  2. 然后将图像链接给&#39;或&#34;&#34;。
  3. &#13;
    &#13;
    function Background_change(){
        var imager = document.getElementById("body");
        imager.style.backgroundImage = "url(http://im.rediff.com/money/2013/may/06car5.jpg)";
    }
    &#13;
    <body id="body">
        <input type="button" id="button" value="Change Background" onclick="Background_change()"></input>
    </body>
    &#13;
    &#13;
    &#13;

相关问题