看完史密斯的《CSS 悬浮画廊》之后,我觉得利用这办法也可以用来搞个拉风的菜单。鼠标悬浮其上时,菜单项会变得很大,盖住附近的菜单项或者其他元素。

原始的悬浮盒代码使用了两个 img 元素,一个是缩略图,另一个大一点儿。菜单应该避免复制本身的链接,我也想用 CSS 来控制图片而不是用 img 。所以得改改代码了。

HTML

<div id="menu">
<ul>
<li id="home"><a href="/"><span><em>News</em></span></a></li>
<li id="about"><a href="/about/"><span><em>About</em></span></a></li>
<li id="sketches"><a href="/sketchbook/"><span><em>Sketches</em></span></a></li>
<li id="videos"><a href="/videos/"><span><em>Videos</em></span></a></li>
<li id="store"><a href="/store/"><span><em>Store</em></span></a></li>
<li id="links"><a href="/links/"><span><em>Links</em></span></a></li>
</ul>
</div>

用 span 标签来控制菜单条目的样式,最里面又套了个 em 则是为了需要时把它藏起来。

图片(可选)

大幅

http://www.designmeme.com/articles/hoverboxmenu/