Sla*_*sic 0 javascript css rollover
我以某种方式找到了这个网页,并被导航栏惊呆了.www.webdesignerwall.com
当您将鼠标放在"Home","About"或"Jobs"菜单选项上时,您将在上面的棕色区域中获得令人敬畏的翻转效果.我非常喜欢这个并且有类似的想法,但作为一个业余爱好者,我真的不能说那是什么类型的编程.我会说它本身使用Ajax或JavaScript,但我希望你们中的一些人向我解释,或者甚至分享一些类似的例子.
谢谢
这是由CSS完成的.它<span>为每个<a>链接元素添加了额外的内容.使用CSS <span>隐藏并正确定位在菜单元素(absolute)上方.当其中一个链接悬停时,新样式适用于<span>使其可见的正确.
HTML
<ul id="nav">
<li id="nav-home"><a href="/>Home<span></span></a></li>
<li id="nav-about"><a href="/about/">About<span></span></a></li>
<li id="nav-jobs"><a href="/jobs/">Jobs<span></span></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS
#nav span {
display: none; /* hidden by default */
position: absolute;
}
#nav a:hover span { /* link:hover */
display: block; /* makes one of them visible */
}
#nav-home span {
background: url(images/home-over.gif) no-repeat;
width: 168px; /* each has it's own image */
height: 29px; /* dimensions */
top: -30px; /* and coordinates */
left: 35px;
}
#nav-about span {
background: url(images/about-over.gif) no-repeat;
width: 157px;
height: 36px;
top: -36px;
left: 90px;
}
/* ... */
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |