javascript - 将鼠标悬停在导航栏中的链接上时如何使网页的其余部分变暗

标签 javascript jquery html css twitter-bootstrap

在 amazon.com 上,当您将鼠标悬停在导航栏中具有下拉菜单的链接上时,导航栏下方页面的其余部分会变暗或变暗。 我尝试使用谷歌搜索并试图在主页的代码中找到答案,但它太完整了,没有用,我也没有在谷歌上找到任何有用的东西。如果有人能弄明白,请分享一个 jsfiddle

最佳答案

示例 html:

 <div id="nav"> some links </div>
 <div id="main"> main content</div>

js:

<script>
window.onload=function(){
    nav=document.getElementById("nav");
    main=document.getElementById("main");
    links= nav.document.getElementsByTagName("a");
    for(key=0; key<links.length;key++){
       link=links[key];
       link.onmouseover=function(){
          main.style.opacity=0.5;
       };
       link.onmouseout=function(){
         main.style.opacity=1;
       };
   }
 };
</script>

关于javascript - 将鼠标悬停在导航栏中的链接上时如何使网页的其余部分变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41333597/

相关文章:

javascript - 根据语言替换 html 元素的内容

javascript - 动态添加 id 到输入字段

javascript - 如何使用 RequireJS 加载 Handlebars 运行时

javascript - 单击按钮显示另一个按钮组?

javascript - 哪个是企业级 JS 编程的更好框架 - jQuery 或 Prototype,为什么?

html - 首次加载页面时,文本与屏幕左侧对齐

php - 如何将行回显到我的 html 中?

html - 固定位置不起作用

javascript - Electron 保存对话框指定文件类型

javascript - 我可以使用 jQuery 动态创建文件(及其内容)吗?