css3实现带有简单动画按钮导航

来源:互联网 发布:大学生网络交流平台 编辑:程序博客网 时间:2024/06/11 22:19

  用css3实现的带有简单动画的按钮导航,主要运用了transition技术

源代码下载地址:http://download.csdn.net/my点击打开链接

transition

语法:

transition-property:all | none | <property>[ ,<property> ]*

默认值:all

取值:

all:所有可以进行过渡的css属性
none:不指定过渡的css属性
<property>:指定要进行过渡的css属性
说明:
检索或设置对象中的参与过渡的属性。
  • 默认值为:all。默认为所有可以进行过渡的css属性。
  • 如果提供多个属性值,以逗号进行分隔。
  • 对应的脚本特性为transitionProperty

html代码如下:

<div class="content">
    <h2>Simple Animated Menu Using CSS3</h2>
    <h3>Example 1</h3>
    <ul class="nav">
        <li class="selected"><a href="/">Home</a></li>
        <li><a href="/">About Us</a></li>
        <li><a href="/">Portfolio</a></li>
        <li><a href="/">Services</a></li>
    </ul>
    <br /><br />
    <br /><br />
    <div style="clear:both;"></div>
    <h3>Example 2</h3>
<ul class="nav2">
    <li><a href="/"><strong>Home</strong><em>Home</em></a></li>
    <li><a href="/"><strong>About Us</strong><em>About Us</em></a></li>
    <li><a href="/"><strong>Portfolio</strong><em>Portfolio</em></a></li>
    <li><a href="/"><strong>Services</strong><em>Services</em></a></li>
</ul>
</div>

css代码如下:


<style type="text/css">
* {
    margin:0;
    padding:0;
}
body {
    background:#eee;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
}
a {
    text-decoration:none;
}
h2, h3 {
    margin:0 0 20px;
    text-shadow:2px 2px #ffffff;
}
h2 {
    font-size:28px;
}
h3 {
    font-size:22px;
}
.content {
    padding:40px;
    width:500px;
    margin:30px auto;
}
.nav {
    list-style:none;
}
.nav li {
    float:left;
}
.nav a {
    position:relative;
    display:block;
    padding:4px 8px;
    border-bottom:2px solid #ccc;
    background:#f4f4f4;
    color:#999;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;
}
.nav a:hover {
    color:#000;
    background:#fff;
    border-color:#000;
    padding:8px;
    top:-4px;
}
.nav .selected a, .nav .selected a:hover {
    background:#444;
    color:#fff;
    border-color:#000;
}
.nav2 {
    list-style:none;
}
.nav2 li {
    float:left;
    position:relative;
}
.nav2 a {
    display:block;
    float:left;
    border:none;
    position:relative;
    height:22px;
    overflow:hidden;
}
.nav2 a strong, .nav2 a em {
    cursor:pointer;
    padding:4px 8px;
    font-weight:bold;
    font-style:normal;
    display:block;
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;
}
.nav2 a strong {
    position:relative;
    top:0;
    left:0;
    color:#000;
    background:#fff;
}
.nav2 em {
    position:absolute;
    top:100%;
    background:#000;
    color:#fff;
}
.nav2 a:hover strong {
    top: -100%;
}
.nav2 a:hover em {
    top: 0;
}
</style>

支持的浏览器Firefox, Chrome, Opera and Safari,对于ie不支持transition,






原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩子有购物狂病怎么办 拉杆箱的轮子卡怎么办 想你了怎么办的英文 那现在怎么办 英文怎写 平安证券账号忘了怎么办 发现发票是假的怎么办 公司收到假发票入账了怎么办 手表皮带有汗味怎么办 利客来购物卡丢了怎么办 乐天玛特倒闭卡怎么办 lv皮带买长了怎么办 密袋鼠咬了人怎么办 lv皮带如果长了怎么办 天赐农场公众号进不去了怎么办 苹果删了订阅号怎么办 蚂蚁借呗没有自动扣款怎么办 有对方qq号名字怎么办 腾讯模拟器刺激现场注册上限怎么办 丹阳智慧人社登入密码忘了怎么办? ipad系统被锁了怎么办 电脑管理员账号删了怎么办 自己电脑删文件需要管理员怎么办 苹果电脑管理员密码忘记了怎么办 电脑提示安全设置不允许下载怎么办 微信和ipad同步怎么办 苹果6空间已满怎么办 苹果6内存虚满怎么办 监控主机密码忘了怎么办 加购物车不下单怎么办 绑定qq账号消息不见了怎么办 现在的注册微信怎么办 爱奇艺手机号码被别人绑定了怎么办 手机号码换了支付宝账号怎么办 qq换手机号了怎么办呢 公司被注销了公众号怎么办 qq号被限制查找怎么办 qq号别人查找不到怎么办 qq邮箱已被注册怎么办 微信付款没网络怎么办 天猫买的假货店铺关门了怎么办 鞋小了半码怎么办