js-多个果冻按钮之当前果冻按钮弹性特效

先上静态截图(要用到TweenMax.js):

果冻按钮

HTML部分:

<div class="button">
  <p>点我</p>
</div>

CSS部分:

body {
  background-color: #e8e8e8;
  padding: 100px;
}
p{

  height:60px;
  text-align: center;
  color: white;
  font-size: 1.5rem;
}
.button {
  background: #3498db;
  width: 120px;
  height: 70px;
  line-height: 70px;
  /*padding:1% 0;*/
  border-radius: 10px;
}

.button:after {
  content: "";
  display: block;
  position: relative;
  width:100%;
  height: 10%;
  border-radius: 50%;
  background-color: #2a7aaf;
  opacity: 0.3;
  bottom: 5px;
}

JS部分:

  var $button = document.querySelectorAll('.button');
  for (var i = 0; i < $button.length; i++) {
    $button[i].addEventListener('click', function() {
      var duration = 0.3,
        delay = 0.08;
      TweenMax.to(this, duration, { scaleY: 1.6, ease: Expo.easeOut });
      TweenMax.to(this, duration, { scaleX: 1.2, scaleY: 1, ease: Back.easeOut, easeParams: [3], delay: delay });
      TweenMax.to(this, duration * 1.25, {
        scaleX: 1,
        scaleY: 1,
        ease: Back.easeOut,
        easeParams: [6],
        delay: delay * 3
      });
    });
  }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值