按钮图标

Material Design 扁平风格按钮设计

阿里云


这是一款纯 CSS3 制作的 Material Design 扁平风格按钮设计效果。这组扁平风格按钮有 3D 效果,粗边框按钮效果,只带边框不带背景的按钮效果以及阴影按钮效果等。

HTML 结构

按钮使用标准的 HTML <button>元素来制作,data-button 实线用于设置按钮的颜色,可用的颜色有:red,green,blue 和 purple。你可以自己扩展其它颜色。

也想出现在这里?联系我们
创客主机
  1. <button class="button button_3d" data-button="red">BUTTON</button>

特效中为按钮预定义了几个 class 类:

  1.     button_3d:用于制作3D按钮效果。
  2.     button_em:用于制作粗边框效果。
  3.     button_border:用于制作自带边框,不带背景的按钮效果。
  4.     button_shadow:用于制作带阴影效果的按钮。
  5.     button_arrow:带鼠标滑过时箭头动画的按钮。

CSS 样式

该扁平风格按钮通过 SASS 来编写,文件中定义了 4 中基本颜色:

  1. $red:#EF5350; 
  2. $green:#2ecc71; 
  3. $blue:#2980b9; 
  4. $purple:#BF4A67;

并且定义了按钮的通用样式:

  1. .button{margin:8px;font-family:'Open Sans',sans-serif;cursor:pointer;transition:all 0.3s}
  2. .button:focus{outline:0}

以及 5 种不同风格按钮的样式:

  1. .button_3d {
  2.   padding:1em 1.3em .9em;
  3.   border: 0;box-shadow: inset 0 -7px 0 rgba(0, 0, 0, 0.15);
  4.   font-size: 1.2em;border-radius: 6px;
  5.   color: #e6e6e6;
  6.   background: #b4b4b4;
  7.   transition:all 0.1s;
  8.   &:hover {box-shadow: inset 0 -5px 0 rgba(0, 0, 0, 0.15)}}
  9. .button_em {
  10.   padding:.9em 1.3em .8em;
  11.   border:0;font-size:1.2em;
  12.   border-radius:5px;color:#e6e6e6;
  13.   background:#b4b4b4;
  14.   box-shadow:inset 0 0 0 4.5px rgba(255, 255, 255, 0.65);
  15.   &:hover {box-shadow: inset 0 0 0 4.5px rgba(255, 255, 255, 0.25)}}
  16. .button_border {
  17.   padding: .85em 1.3em .65em;
  18.   font-size: 1.2em;
  19.   background: none;
  20.   border-width: 2.7px;
  21.   border-style: solid;
  22.   border-color: #a0a0a0;
  23.   border-radius: 4px;
  24.   color: #787878;}
  25. .button_shadow {
  26.   padding: .85em 1.3em .65em;
  27.   font-size: 1.2em;
  28.   background: #fafafa;
  29.   border: 0;
  30.   box-shadow: 0 0 20px silver;
  31.   color: #787878;}
  32. .button_normal {
  33.   padding: .85em 1.3em .65em;
  34.   font-size: 1.2em;
  35.   background: silver;
  36.   border: 0;
  37.   color: white;
  38.   &:hover {background:darken(silver,10)} 
  39.   &[data-button=red]:hover {background:darken($red,10)} 
  40.   &[data-button=blue]:hover {background:darken($blue,10)} 
  41.   &[data-button=green]:hover {background:darken($green,10)} 
  42.   &[data-button=purple]:hover {background:darken($purple,10)}
  43. }
  44. .button_3d, .button_em, .button_normal {
  45.   &[data-button=red] {background: $red;}  
  46.   &[data-button=green] {background: $green;}  
  47.   &[data-button=blue] {background: $blue;}  
  48.   &[data-button=purple] {background: $purple;}}
  49. .button_shadow, .button_border {
  50.   &:hover {color: #fff !important;background: #a0a0a0}
  51.   &[data-button=red] {border-color: $red;color: $red}  
  52.   &[data-button=blue] {border-color: $blue;color: $blue}  
  53.   &[data-button=green] {border-color: $green;color: $green}  
  54.   &[data-button=purple] {border-color: $purple;color: $purple}  
  55.   &[data-button=red]:hover {background: $red}  
  56.   &[data-button=blue]:hover {background: $blue}  
  57.   &[data-button=green]:hover {background: $green}  
  58.   &[data-button=purple]:hover {background: $purple}}
  59. .button_arrow {
  60.   &:hover:after {content:" 》";position:absolute;margin-left:4px;opacity:.6}  
  61.   &:hover {padding-left:1em;padding-right:1.6em}}

Material Design 扁平风格按钮设计

已有 290 人购买
  • sitg
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!