帝国模板之家为广大用户提供专业、一站式建站服务。

网页特效

网页特效栏目收集了最全最新的前端网页插件,包括最流行的jQuery,Bootstrap,Js,Css,Vue等主流特效插件。

当前位置:首页 > 资源 > 网页特效 > 正文

jQuery和css3按钮悬停动画特效

帝国模板之家 2020-12-15 网页特效 评论

插件介绍

jQuery和CSS3创建一个交互式按钮,当鼠标悬停在按钮上时,能够感知方向,有一个波纹动画效果。

使用方法

1. 创建一个应用悬停波纹动画效果按钮。

<div class="action-button">
  <a href="#">
    <span></span> 
    Button Hover Effect
  </a>
</div>

2. 添加css按钮样式代码,如下所示:

.read-more > a {
  border: 2px solid rgb(0, 119, 255);
  color: rgb(0, 119, 255);
  display: inline-block;
  font-size: 1.8rem;
  overflow: hidden;
  padding: 10px 30px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: 0.5s linear;
  -moz-transition: 0.5s linear;
  -ms-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
}

.read-more > a:hover {
  color: #ffffff;
}

3. 波浪动画效果CSS样式代码。

.read-more > a > span {
  background-color: rgb(0, 119, 255);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  display: block;
  height: 0;
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: height 1s, width 1s;
  -moz-transition: height 1s, width 1s;
  -ms-transition: height 1s, width 1s;
  -o-transition: height 1s, width 1s;
  transition: height 1s, width 1s;
  width: 0;
  z-index: -1;
}

.read-more > a:hover > span {
  height: 700px;
  width: 700px;
}

4. 在页面底部加载jQuery库

<script src="jquery.min.js"></script>

5. 添加监听mouseenter事件并将波浪效果应用于按钮的jquery代码。

$(function() {
  $(".action-button > a").on('mouseenter', function(e) {
    x = e.pageX - $(this).offset().left;
    y = e.pageY - $(this).offset().top;
    $(this).find("span").css({
      top: y,
      left: x
    });
  });
  $(".action-button > a").on('mouseout', function(e) {
    x = e.pageX - $(this).offset().left;
    y = e.pageY - $(this).offset().top;
    $(this).find("span").css({
      top: y,
      left: x
    });
  });
});
这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言