按钮图标

黑色质感蓝色荧光3D按钮和单选按钮

阿里云


这是一组非常漂亮的纯 CSS3 黑色质感的蓝色荧光 3D 按钮和单选按钮特效。这组按钮中有三个按钮,一组单选按钮和一个很酷的超级按钮。它们都是黑色的样式,并带有蓝色的荧光,使它们看起来具有一些科幻色彩。

HTML 结构

这些按钮的 HTML 结构非常简单,按钮使用<a>元素来制作,单选按钮使用<input>和<label>的组合来制作。

也想出现在这里?联系我们
创客主机
  1. <div id='wrapper'>
  2.   <fieldset>
  3.     <h2>Buttons!</h2>
  4.     <a class='glowBtn'>Button</a>
  5.     <a class='glowBtn hover'>Hover</a>
  6.     <a class='glowBtn active'>Active</a>
  7.   </fieldset>
  8.   <fieldset>
  9.     <h2>Radio Buttons!</h2>
  10.     <!-- Radio one -->
  11.     <input type='radio' id='radio1-1' checked='checked' name='radio'>
  12.     <label for='radio1-1'>8</label>
  13.     <!-- Radio two -->
  14.     <input type='radio' id='radio1-2' name='radio'>
  15.     <label for='radio1-2'>7</label>
  16.     <!-- Radio three -->
  17.     <input type='radio' id='radio1-3' name='radio'>
  18.     <label for='radio1-3'>6</label>
  19.   </fieldset>
  20.   <fieldset>
  21.     <h2>The Super Button!</h2>
  22.     <a class='superBtn'>Super Button</a>
  23.   </fieldset>
  24. </div>

CSS 样式

该按钮特效中为这些按钮设置了一些通用样式。单选按钮实际上显示的是<label>元素。它们设置了固定的宽度和高度,并在 CSS 中内置了背景图片和背景渐变色,以及阴影效果和圆角等。

  1. a.glowBtn, input[type='radio'] + label {
  2.   z-index: 10;
  3.   margin: 0 10px 10px 0;
  4.   width: 115.5px;
  5.   height: 37.29px;
  6.   line-height: 36.3px;
  7.   position: relative;
  8.   font-size: 13.2px;
  9.   letter-spacing: .1em;
  10.   color: #0e0e0e;
  11.   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  12.   font-weight: bold;
  13.   background-image: url('...');
  14.   background-size: 100%;
  15.   background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #111111), color-stop(100%, #000000));
  16.   background-image: -moz-linear-gradient(#111111, #000000);
  17.   background-image: -webkit-linear-gradient(#111111, #000000);
  18.   background-image: linear-gradient(#111111, #000000);
  19.   -moz-border-radius: 3px;
  20.   -webkit-border-radius: 3px;
  21.   border-radius: 3px;
  22.   -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 3px rgba(255, 255, 255, 0.2);
  23.   -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 3px rgba(255, 255, 255, 0.2);
  24.   box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 3px rgba(255, 255, 255, 0.2);
  25. }

<a>元素和<label>元素的:after 伪元素用于制作按钮的 3D 效果。它采用绝对定位,同样使用了背景图片和渐变色,圆角,阴影等效果。

  1. a.glowBtn:after, input[type='radio'] + label:after {
  2.   z-index: -1;
  3.   content: '';
  4.   cursor: pointer;
  5.   top: 1.98px;
  6.   margin-left: 50%;
  7.   left: -55px;
  8.   width: 110px;
  9.   height: 33px;
  10.   display: block;
  11.   position: absolute;
  12.   background-image: url('...');
  13.   background-size: 100%;
  14.   background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #373738));
  15.   background-image: -moz-linear-gradient(#444444, #373738);
  16.   background-image: -webkit-linear-gradient(#444444, #373738);
  17.   background-image: linear-gradient(#444444, #373738);
  18.   -moz-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.2), inset 0 -2px 1px -1px rgba(0, 0, 0, 0.2), 0 12px 12px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.3);
  19.   -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.2), inset 0 -2px 1px -1px rgba(0, 0, 0, 0.2), 0 12px 12px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.3);
  20.   box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.2), inset 0 -2px 1px -1px rgba(0, 0, 0, 0.2), 0 12px 12px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.3);
  21.   -moz-border-radius: 2px;
  22.   -webkit-border-radius: 2px;
  23.   border-radius: 2px;
  24. }

接下来的代码用于处理按钮在鼠标滑过和按下时的样式,具体代码请参考下载文件。

黑色质感蓝色荧光 3D 按钮和单选按钮

已有 425 人购买
查看演示升级 VIP立刻购买

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

发表回复

热销模板

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

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