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

当前位置:主页 > CSS3库 > UI界面设计 > 基于bootstrap的鼠标滑过按钮动画特效
基于bootstrap的鼠标滑过按钮动画特效
分享:

    插件介绍

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

    浏览器兼容性

    浏览器兼容性
    时间:08-01
    阅读:
简要教程

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

使用方法

HTML结构

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

<div class="container">
    <div class="row">
        <div class="col-sm-3">
            <a href="#" class="btn btn-lg purple">button</a>
        </div>
    </div>
</div>          
                
CSS样式

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

.btn{
        padding-right: 80px;
        padding-left: 30px;
        border-radius: 0;
        color:#fff;
        text-transform: uppercase;
        background: #580141;
        overflow: hidden;
        position: relative;
        transition: all 0.3s ease 0s;
    }           
                

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

.btn:before{
    content: "";
    width: 33%;
    height: 200%;
    position: absolute;
    top: 0;
    right: 0;
    margin: -5px 0 0 -5px;
    transform: rotate(-20deg);
    transform-origin: 0 0 0;
    transition: all 0.3s ease 0s;
    z-index: 1;
}                  
                

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

.btn:after{
    content: "\f061";
    font-family: 'FontAwesome';
    position: absolute;
    top:25%;
    right: 13%;
    display: block;
}                  
                

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

.btn:hover:before{
    width: 40%;
}
.btn:hover{
    color:#fff;
}