【技术控】 如何做按钮小动画?HTML+CSS3

当在做网站前端的时候,如何利用HTML+CSS3 做按钮小动画,下面的案例大家可以试试,附源代码!

按钮,宽:200,高:45,背景颜色:浅蓝 #b9ccd2 如下图:

2016022402 
当鼠标移动到按钮上,触发动画效果,形成深灰色圆圈向外扩展。如下图:

2016022401 
按钮的大小和颜色可以根据实际情况调整。
例如:把按钮改成,宽:300,高:80,背景颜色:浅绿 #9ef271

2016022403 
代码修改,如下图:

2016022404 

按钮小动画案例的源代码:

<div class="set hoverable">
        <div class="anim"></div>
        <span>flash</span>
</div>

<style type="text/css">
.set{
    position: relative;
    font-weight: 400;
    text-align: center;
    width: 200px;
    line-height: 45px;
    overflow: hidden;
    position: relative;
    z-index: 0;
    color: #FFFFFF;
    background: #b9ccd2;
    cursor: pointer;
}
.anim{    
   -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;}
.anim:before {
    position: relative;
    content: '';
    display: block;
    margin-top: 100%;
    background: #6CB1FF;
}

.anim:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
}
.hoverable:hover > .anim:after {
    -webkit-animation: anim-out-pseudo 0.75s;
    animation: anim-out-pseudo 0.75s;
}
.set:hover>.anim{    
        -webkit-animation: anim-out 0.75s;
    animation: anim-out 0.75s;}
@-webkit-keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25);
  }
  100% {
    background: transparent;
  }
}
@-webkit-keyframes anim-out{
        0% {width: 0%;}
        100%{width: 100%;}
    }
</style>

以上经验分享给大家,欢迎大家一起分享,一起学习,一起进步……码农加油……

获取源代码文档,查看原文>>

转载于:https://my.oschina.net/u/2618825/blog/621201

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值