按钮图标

炫酷CSS3鼠标滑过按钮动画特效

阿里云


这是一组使用 CSS3 制作的炫酷鼠标滑过按钮动画特效。这 30 种鼠标滑过按钮的动画特效分别使用 CSS3 transition 和 transform 属性来制作按钮边框,文本动画以及流光动画效果,各种效果都非常有创意。

HTML 结构

按钮的 HTML 结构使用嵌套<div>结构来制作。这里以第 6 种效果为例。

也想出现在这里?联系我们
创客主机
  1. <div class="wrapper-inner-tab-backgrounds-first">
  2.   <div class="sim-button button6">
  3.     <span>Login</span>
  4.   </div>
  5. </div>

CSS 样式

属性创建按钮的通用样式。按钮的定位方式应该设置为相对定位,这样便于它里面元素的定位。

  1. .button6{
  2.   color: rgba(255,255,255,1);
  3.   -webkit-transition: all 0.5s;
  4.   -moz-transition: all 0.5s;
  5.   -o-transition: all 0.5s;
  6.   transition: all 0.5s;
  7.   border: 1px solid rgba(255,255,255,0.5);
  8.   position: relative; 
  9. }
  10. .button6 a{
  11.   color: rgba(51,51,51,1);
  12.   text-decoration: none;
  13.   display: block;
  14. }

按钮中的文本采用绝对定位。

  1. .button6 span{
  2.   z-index: 2; 
  3.   display: block;
  4.   position: absolute;
  5.   width: 100%;
  6.   height: 100%; 
  7. }

鼠标滑过时动画的元素是一个::before 伪元素,它被设置为绝对定位。这个效果开始时伪元素的大小为这个按钮的一半大小,透明度为 0。在鼠标滑过的时候,它会被放大到按钮大小,透明度过渡为 1。

  1. .button6::before{
  2.   content: '';
  3.   position: absolute;
  4.   top: 0;
  5.   left: 0;
  6.   width: 100%;
  7.   height: 100%;
  8.   z-index: 1;
  9.   opacity: 0;
  10.   background-color: rgba(255,255,255,0.5);
  11.   -webkit-transition: all 0.4s;
  12.   -moz-transition: all 0.4s;
  13.   -o-transition: all 0.4s;
  14.   transition: all 0.4s;
  15.   -webkit-transform: scale(0.5, 1);
  16.   transform: scale(0.5, 1);
  17. }
  18. .button6:hover::before{
  19.   opacity: 1;
  20.   -webkit-transform: scale(1, 1);
  21.   transform: scale(1, 1);
  22. }

其它各种鼠标滑过按钮动画效果的 CSS 代码请参考下载文件的 main.css 文件。

炫酷 CSS3 鼠标滑过按钮动画特效

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

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

发表回复

热销模板

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

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