您现在的位置是:网站首页> 编程资料编程资料
用css创建一个类似按扭的导航_CSS教程_CSS_网页制作_
2023-10-31
300人已围观
简介 大多数的网站的导航,点击时会像按扭的效果.这种效果往往是利用图像替换技术.或者是用一些javascript代码来实现.

大多数的网站的导航,点击时会像按扭的效果.这种效果往往是利用图像替换技术.或者是用一些javascript代码来实现.
那么我们来想一下是否可以用纯css来做这样的效果.
答案是肯定的,你会发现使用CSS来做这样的效果会显得更加简单.在这个教程中使用的是CSS边框属性.
复制代码
代码如下:"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
content="text/html; charset=utf-8" />
/>
listnav_button.css
复制代码
代码如下:#navigation {
font-size:90%
}
#navigation ul {
list-style: none;
margin: 0;
padding: 0;
padding-top: 1em;
}
#navigation li {
display: inline;
}
#navigation a:link, #navigation a:visited {
margin-right: 0.2em;
padding: 0.2em 0.6em 0.2em 0.6em;
color: #A62020;
background-color: #FCE6EA;
text-decoration: none;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #717171;
border-right: 1px solid #717171;
}
#navigation a:hover {
border-top: 1px solid #717171;
border-left: 1px solid #717171;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}
分析:
在做这个效果之前,先把导航水平排列,我们来想想如何做出扭按的效果.先给上边框和左边框一个颜色,再给下边框和右边框另一个颜.我们给上边框和左边框的颜色要比右边框和下边框的颜色要浅,这样就可以创建出一个轻微的斜角效果.
复制代码
代码如下:#navigation a:link, #navigation a:visited {
margin-right: 0.2em;
padding: 0.2em 0.6em 0.2em 0.6em;
color: #A62020;
background-color: #FCE6EA;
text-decoration: none;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #717171;
border-right: 1px solid #717171;
}
这步就是实现按扭按下的效果.设置hover状态的边框颜色.
复制代码
代码如下:#navigation a:hover {
border-top: 1px solid #717171;
border-left: 1px solid #717171;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}
最终效果:

相关内容
- CSS技巧 使用标签来创建导航菜单(滑动门教程)_CSS教程_CSS_网页制作_
- CSS 基础教程 在网页中使用CSS_CSS教程_CSS_网页制作_
- div中英文无法自动换行的解决办法 _Div+CSS教程_CSS_网页制作_
- 全民炫舞不删档测试资格如何获得_手机游戏_游戏攻略_
- 天天飞车手动刷1000w高分经验技巧分享_手机游戏_游戏攻略_
- 刀塔传奇 二星英雄排行榜_手机游戏_游戏攻略_
- 全民炫舞天津站歌曲大全及过关方法_手机游戏_游戏攻略_
- 全民炫舞金币获得攻略_手机游戏_游戏攻略_
- 天天飞车R级赛车涡轮属性介绍_手机游戏_游戏攻略_
- 天天飞车4月4日烧饼无限隐身刷分刷金币教程攻略推荐_手机游戏_游戏攻略_
