a:link 定义正常链接的样式;
a:visited定义已访问过链接的样式;
a:hover 定义鼠标悬浮在链接上时的样式;
a:active 定义鼠标点击链接时的样式。
一般鼠标经过直接使用a:hover设定,
需要通过js来控制的一般是在点击后给超链接添加一个当前样式。
那么可以通过js或者jq给a标签添加一个当前class类,针对类写个当前样式即可。
举例【使用jq添加当前样式类】:
<div class="nav">
<ul class="menu" id="Jmenu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
jq:
$("#Jmenu li a").click(function(){
$("#Jmenu li a").removeClass("Curcss")//清除a上的curcss类
$(this).addClass("Curcss")//针对当前点击的a添加类
})
Css:
.Curcss{ background:#cccfont-size:16px....}//当前样式
你上面说了两个效果。。。。先给你一个效果。。看看。。
<head><meta http-equiv="Content-Type" content="text/html charset=utf-8" />
<title>无标题文档</title>
<style>
#aa{cursor:pointer}
#box1{ width:400px}
#bb{display:none margin-top:15px margin-left:15px}
</style>
<script type="text/javascript">
document.getElementById(op).style.display="block"
}
function hide(op){
document.getElementById(op).style.display="none"
}
</script>
</head>
<body>
<!--方法2-->
<div id="box1">
<div onmouseover="show('bb')" onmouseout="hide('bb')" id="aa"><a href="cc.html" target="_blank">效果二</a></div>
<div id="bb" style="border:1px #CCC solid">==鼠标经时,显示其下方隐藏的。 点击效果二,跳转页面至cc.html==</div>
</div>
</body>