当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 图片翻转菜单技术研究

CSS样式表
最窄770px最宽1024px的经典布局研究
CSS使用心得体会
用CSS实现链接的虚线下划线效果
快速制作CSS导航菜单教
给图片在博客中添加滤镜效果
DIV+CSS网页制作布局技巧学习
CSS书写顺序
WEB标准字体常规定义
XHTML标准的版本
同一个页面用多个id有什么影响
初学web标准的几个误区
解决URL中含有-与号-不符合标准问题
用CSS实现表单form布局
CSS关于相对定位和绝对定位的说明实例
DIV+CSS不一定符合标准
CSS滤镜参考
怎样才能使大网站规范
利用CSS,链接下划线也玩自定义
CSS实现光滑圆角效果
最基本的几种CSS文字滤镜效果

CSS样式表 中的 图片翻转菜单技术研究


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 58 ::
收藏到网摘: n/a

Fastcompany是simplebits.com站长的全CSS+Div布局作品.
网站导航采用的是CSS图片翻转.不用多想肯定是利用a:link和a:hover等不同状态下利用显示不同的background-images制作而成.我认为作者的独到之处在于CSS中的a:hover...
#nav a:hover {background-position: 0 -20px;}
#nav a:active {background-position: 0 -40px;}


导航的背景图片在a:link和a:hover,a:active的三种状态下不是三张而是用了同一张图片~通过css对背景纵向定位使得按钮改变.这样做省去了对每个按钮背景图片的单个定义,节省了大量代码,图片变少了,下载起来更快,更易管理.
按钮中不单单是一个背景图片,里面也有导航文字.

<li id="thome"><a href="http://www.fastcompany.com/" class="selected">Home</a></li>

用css将文字隐藏

#nav a {padding: 20px 0 0 0;overflow: hidden;}

既然隐藏了为什么还要写文字呢?目的在于当使用纯文本浏览器(或不引用任何CSS时)也能够看到导航链接.