【发布时间】:2016-10-07 15:39:00
【问题描述】:
我有一个带有背景图像和六个块links 的页面,所有这些都包含在<div id = "main"> 中。我还有一个side navbar,点击时会将内容推送到右侧。
我还想为#main 添加一些不透明度,但我被卡住了。
下面是我的Side Navbar 的 javascript 代码,我在其中尝试更改背景颜色,我知道这显然是错误的。有没有办法为整个页面添加不透明度?
document.getElementById("myBtn").addEventListener("click", toggleNav);
function toggleNav(){
navSize = document.getElementById("mySidenav").style.width;
if (navSize === "400px") {
return close();
}
return open();
}
function open() {
document.getElementById("mySidenav").style.width = "400px";
document.getElementById("main").style.marginLeft = "400px";
document.getElementById("main").style.backgroundColor = "yellow";
}
function close() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main").style.marginLeft = "0";
document.getElementById("main").style.backgroundColor = "white";
}
【问题讨论】:
-
您应该发布您的 HTML,以便我们了解您实际使用的内容
标签: javascript html css opacity