虚位以待(AD)
虚位以待(AD)
首页 > 网页特效 > DIV+CSS > 使用CSS3设计漂亮的动画效果3D大按钮

使用CSS3设计漂亮的动画效果3D大按钮
类别:DIV+CSS   作者:码皇   来源:互联网   点击:

本文将介绍如何使用最简单的CSS3代码来生成一个拥有点击效果的3D按钮HTML代码首先定义一个3D按钮的HTML,如下:a href=" null"极客标签 a复制代码CSS代码定义按钮相关的CSS,如下:定义按钮动画过渡属性 animate ,魔客吧
本文将介绍如何使用最简单的CSS3代码来生成一个拥有点击效果的3D按钮


HTML代码

首先定义一个3D按钮的HTML,如下:

  1. <a href="#null">极客标签</a>
复制代码
CSS代码

定义按钮相关的CSS,如下:

  • 定义按钮动画过渡属性

  1. .animate
  2. {
  3.   transition: all 0.3s;
  4.   -webkit-transition: all 0.3s;
  5. }
复制代码
以上代码定义所有的属性过渡延迟时间0.3秒

  • 定义动态按钮CSS属性

  1. .action-button
  2. {
  3.   position: relative;
  4.   padding: 10px 40px;
  5.   margin: 0px 10px 10px 0px;
  6.   float: left;
  7.   border-radius: 5px;
  8.   font-family: 'microsoft yahei',Arial,sans-serif;
  9.   font-size: 24px;
  10.   font-weight:normal;
  11.   color: #FFF;
  12.   text-decoration: none;        
  13. }
复制代码
定义一个橙色按钮类:

  1. .orange{
  2.         background-color: orange;
  3.         border-bottom: 5px solid #ab7018;
  4.         text-shadow: 0px -2px #D1B358;
  5. }
复制代码
最后定义按钮激活状态CSS,即用户点击a标签时的相关CSS属性定义,使用CSS3位移变形效果translate实现:

  1. .action-button:active
  2. {
  3.         transform: translate(0px,5px);
  4.        -webkit-transform: translate(0px,5px);
  5.         border-bottom: 1px solid;
  6. }
复制代码
再添加几个不同颜色的效果,代码如下:

  1. .blue
  2. {
  3.         background-color: #3498DB;
  4.         border-bottom: 5px solid #2980B9;
  5.         text-shadow: 0px -2px #2980B9;
  6. }

  7. .red
  8. {
  9.         background-color: #E74C3C;
  10.         border-bottom: 5px solid #BD3E31;
  11.         text-shadow: 0px -2px #BD3E31;
  12. }

  13. .green
  14. {
  15.         background-color: #82BF56;
  16.         border-bottom: 5px solid #669644;
  17.         text-shadow: 0px -2px #669644;
  18. }

  19. .yellow
  20. {
  21.         background-color: #F2CF66;
  22.         border-bottom: 5px solid #D1B358;
  23.         text-shadow: 0px -2px #D1B358;
  24. }
复制代码
相关热词搜索: 使用CSS3设计漂亮的动画效果3D大按钮