我想要做的是当列表项目悬停时,交换背景图像。当div被js徘徊时更改背景URL
我一直在试图让.remove和.append工作,但我正在围绕着试图定位正确的东西并获得正确的语法!是否有人能够伸出援助之手?
CSS:
<div class="splash">
<div class="main_nav">
<ul>
<li class="main_headings" id="mainUK"><a href="/UK">The UK</a></li>
<li class="main_headings" id="mainJapan"><a href="/Japan">Japan</a></li>
<li class="main_headings" id="mainChina"><a href="/China">China</a></li>
<li class="main_headings" id="mainHK"><a href="/HK">Hong Kong</a></li>
<li class="main_headings" id="mainMalaysia"><a href="/Malaysia">Malaysia</a></li>
</ul>
</div>
</div>
HTML:
.splash {
background: url(Assets/Images/Splash/UK.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width:100%;
height:100%;
position:fixed;
}
其他图像位于不同的名字相同的文件夹。谢谢!
这看起来像它应该工作,但我没有得到任何东西。我的代码如下所示: $(文件)。就绪(函数(){ //换出BG悬停 $( '#mainJapan')悬停(函数(){$ (本).closest ('.splash').css(“background”,“url(Assets/Images/Splash/Japan.jpg)no-repeat center center fixed;”); }); }); 原始背景是否有可能覆盖悬停或其他东西?还是悬停需要采取第二个函数,告诉它返回到原始图像? – Scott
我改变了我的答案,使用一个片段,以便您可以看到它的工作。我也让jquery/css稍微简单一点 - 我认为让整个背景速记在那里搞乱了它。 – Redit0