按钮图标

基于bootstrap鼠标滑过按钮动画特效

阿里云


这是一款基于 Bootstrap 的鼠标滑过按钮动画特效。该特效中按钮在原生 Bootstrap 按钮的基础上进行修改,当鼠标滑过按钮时,按钮前端的遮罩部分有轻微移动动画效果。

HTML 结构

该 Bootstrap 按钮使用超链接元素来制作。

也想出现在这里?联系我们
创客主机
  1. <div class="container">
  2.     <div class="row">
  3.         <div class="col-sm-3">
  4.             <a href="#" class="btn btn-lg purple">button</a>
  5.         </div>
  6.     </div>
  7. </div>

CSS 样式

为每个按钮设置基本的样式,并设置 0.3 秒 ease 效果的动画过渡。

  1. .btn{
  2.         padding-right: 80px;
  3.         padding-left: 30px;
  4.         border-radius: 0;
  5.         color:#fff;
  6.         text-transform: uppercase;
  7.         background: #580141;
  8.         overflow: hidden;
  9.         position: relative;
  10.         transition: all 0.3s ease 0s;
  11.     }

按钮前面的遮罩层使用.btn 元素的:before 伪元素来制作。

  1. .btn:before{
  2.     content: "";
  3.     width: 33%;
  4.     height: 200%;
  5.     position: absolute;
  6.     top: 0;
  7.     right: 0;
  8.     margin: -5px 0 0 -5px;
  9.     transform: rotate(-20deg);
  10.     transform-origin: 0 0 0;
  11.     transition: all 0.3s ease 0s;
  12.     z-index: 1;
  13. }

.btn 元素的:after 伪元素用于制作按钮上的小图标,图标使用 FontAwesome 字体图标。

  1. .btn:after{
  2.     content: "\f061";
  3.     font-family: 'FontAwesome';
  4.     position: absolute;
  5.     top:25%;
  6.     right: 13%;
  7.     display: block;
  8. }

当鼠标滑过按钮时修改.btn:before 伪元素的宽度和按钮的字体颜色。

  1. .btn:hover:before{
  2.     width: 40%;
  3. }
  4. .btn:hover{
  5.     color:#fff;
  6. }

基于 bootstrap 鼠标滑过按钮动画特效

已有 813 人购买
  • kg4g
查看演示升级 VIP立刻购买

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

发表回复

热销模板

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

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