javascript - 更改链接鼠标悬停时的正文背景

标签 javascript jquery html css

需要您的帮助...已阅读所有解决方案,但没有适合我的需求。 我使用汉堡菜单,当单击菜单并且主体被其他背景全显示器尺寸关闭时,还有其上的所有链接。

我想当鼠标悬停在链接上时更改背景,并且每个链接都有不同的背景。 例如:当鼠标悬停在链接“About”上时,背景会更改为 boy.jpg;当鼠标悬停在菜单“服务”上时,背景会更改为 man.jpg;当鼠标不在链接上时,背景会更改为 man.jpg。 BG 返回默认 BG 图片。

这里是菜单代码

body:after {
  background-image:url(../images/AboutEMC.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  content:'';
  height:100%;
  left:0;
  opacity:0;
  padding:0;
  top:0;
  visibility:hidden;
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
  width:100%
}
<div class="b-nav">
  <li>
    <a class="b-link" href="about.html">About EMC</a>
  </li>

  <li>
    <a class="b-link" href="service.html">Service</a>
  </li>

  <li>
    <a class="b-link" href="case1.html">Portfolio</a>
  </li>

  <li>
    <a class="b-link" href="team.html">Hire Us</a>
  </li>

  <li>
    <a class="b-link" href="news.html">News</a>
  </li>
</div>

最佳答案

你试试这个..

$('a.class').on('mousein', function(){
   $('#portfolio').css('background-image', 'url("other.jpg")');
});
$('a.class').on('mouseout', function(){, function(){
  $('#portfolio').css('background-image', 'url("woman.jpg")');
});

关于javascript - 更改链接鼠标悬停时的正文背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40967416/

相关文章:

javascript - chai-as-promised 和 mocha 中嵌套属性的测试值

javascript - Node.js 绝对引用路径

javascript - jquery点击功能选择和取消选择

javascript - 导入 Vuex 插件而不定义 Store

jquery - colorbox div 不会显示

html - 如何打开从谷歌电子表格获取的链接到 html 表单按钮

javascript - 如何将类方法分配给默认属性(即从静态范围引用非静态方法)

Jquery ui - 自动完成 - UTF8 字符集

javascript - element.setAttribute ('style' , 'attribute :value;' ) 与 element.attribute = 'value'

javascript - Javascript 代码中的重复元素