这是一款使用纯CSS3制作的炫酷3D按钮效果。该3D按钮出现立体状态,在鼠标点击按钮时,按钮会有下凹的视觉效果,非常好看。
使用方法
在页面中引入pushy-buttons.css文件。
<link href="css/pushy-buttons.css" rel="stylesheet">
HTML结构
使用超链接<a>
元素作为3D按钮的HTML结构:
<!-- 蓝色按钮--> <a class="btn btn--lg btn--blue" href="#">Button</a> <a class="btn btn--df btn--blue" href="#">Button</a> <a class="btn btn--md btn--blue" href="#">Button</a> <a class="btn btn--sm btn--blue" href="#">Button</a>
CSS样式
按钮通过class类来定义尺寸和颜色,其中尺寸分为4种:
- btn--lg
- btn--df
- btn--md
- btn--sm
在sass文件中定义如下:
// 按钮尺寸 $large: 1.50em; $default: 1.25em; $medium: 1em; $small: 0.75em;
颜色分为3种:
- btn--blue
- btn--green
- btn--red
在sass文件中定义如下:
// 颜色 $blue: #3498db; $green: #1abc9c; $red: #e65d4f;
所有按钮的结构如下:
<!-- 蓝色按钮 --> <div> <a class="btn btn--lg btn--blue" href="#">Button</a> <a class="btn btn--df btn--blue" href="#">Button</a> <a class="btn btn--md btn--blue" href="#">Button</a> <a class="btn btn--sm btn--blue" href="#">Button</a> </div> <!-- 绿色按钮 --> <div> <a class="btn btn--lg btn--green" href="#">Button</a> <a class="btn btn--df btn--green" href="#">Button</a> <a class="btn btn--md btn--green" href="#">Button</a> <a class="btn btn--sm btn--green" href="#">Button</a> </div> <!-- 红色按钮 --> <div> <a class="btn btn--lg btn--red" href="#">Button</a> <a class="btn btn--df btn--red" href="#">Button</a> <a class="btn btn--md btn--red" href="#">Button</a> <a class="btn btn--sm btn--red" href="#">Button</a> </div>
该CSS3 3D按钮效果的github地址为:https://github.com/iRaul/pushy-buttons