当我使用Javascript点击导航菜单链接时,如何更改页面的背景图像?

时间:2016-06-25 18:24:46

标签: javascript

当我使用JavaScript点击导航链接时,如何更改页面的背景图像?

<li><a href="#"id="bd"onclick ="one()">facial</a></li>

<script>
 function one(){
   document.getElementById('bd').style.background-image=url(eye.jpg);
   }
</script>

2 个答案:

答案 0 :(得分:2)

可以使用 backgroundImage 更新背景图片,并且值应为字符串,因此请用引号将其包装起来。

<li><a href="#" id="bd" onclick="one()">facial</a>
</li>

<script>
  function one() {
    document.getElementById('bd').style.backgroundImage = 'url(eye.jpg)';
  }
</script>

您也可以通过传递元素引用来简化代码。

<li><a href="#" id="bd" onclick="one(this)">facial</a>
</li>

<script>
  function one(ele) {
    ele.style.backgroundImage = 'url(eye.jpg)';
  }
</script>

答案 1 :(得分:0)

您可以使用背景图片设置一个类,然后只使用JavaScript添加该类:

.eye {
   background-image: url(eye.jpg);
}

function one() {
   document.getElementById('bd').classList.add('eye');
}

这样你也可以做任何你需要处理图像的样式。