我可能是以错误的方式做到这一点的。我制作了一个带有4个图像的导航栏,链接到其他页面。导航栏在每个页面上都应该是。我可以将鼠标悬停在图片上以更改来源,但如果我在特定页面上,我也想更改来源。当href处于活动状态时更改图片
例如,当我点击“购物车”时,我的网站将我导航到该页面,导航栏看起来完全相同。我想要我点击的图片更改为不同的图片,只有当我在该页面上。如果我转到其他页面,我希望图像恢复到原始状态。用户应该能够看到所有4张图片,而'购物车'是唯一一张看起来不同的图片,暗示他们在购物车页面
基本上,我在寻找类似于Twitter的东西已经完成了。 (当您在'主页'页面上以及在'连接'页面上时,图像会发生变化)。
我试过了:active和:focus类,那些对我不起作用。也许我需要一些Javascript?我真的不确定。我搜索谷歌上下。我会很感激任何帮助,即使它只是我可以测试的新文档。
任何事情!谢谢:)
html:
<nav>
<ulstyle="list-style-type:none">
<li id="daily_sale" style="display:inline"><a href="/DealOfTheDay.asp?deal="></a></li>
<li id="my_account" style="display:inline"><a href="/login.asp"></a></li>
<li id="support" style="display:inline"><a href="/terms.asp"></a></li>
<li id="shopping_cart" style="display:inline"><a href="/shoppingcart.asp"></a></li>
</ul>
</nav>
代码在哪里。如果您不提供问题 – gwillie
您可以使用css类来达到这个目的,我们该如何提供帮助。由于导航栏在所有页面中都可用,因此适当地在适当的页面中使用类。 – 2013-10-23 00:04:37
我已经添加了我的代码。我写了班。我想我想要做的是添加一个类,如果URL是其中之一。我搜索了上下,并尝试了几个不同的JS函数,但似乎没有为我工作:( – MrBlonde