分享一款基于jquery的圆形动画按钮

之前为大家介绍过一款纯css3实现的圆形旋转分享按钮。今天要给大家带来一款基于jquery的圆形动画按钮。这款按钮鼠标经过的时候以边框转圈,然后逐渐消息,在实例中给出了四种颜色的demo。效果图如下:

在线预览   源码下载

实现的代码。

html代码:

 <figure class=‘red‘>
        <div class=‘icon‘>
            i</div>
        <div class=‘circle‘>
        </div>
    </figure>
    <figure class=‘blue‘>
        <div class=‘icon‘>
            j</div>
        <div class=‘circle‘>
        </div>
    </figure>
    <figure class=‘green‘>
        <div class=‘icon‘>
            g</div>
        <div class=‘circle‘>
        </div>
    </figure>
    <figure class=‘orange‘>
        <div class=‘icon‘>
            h</div>
        <div class=‘circle‘>
        </div>
    </figure>

css代码:

 .blue .circle {
  background: #0000ff;
  border-color: #0000ff;
}
.blue:hover .circle {
  border-right-color: #0000ff;
}
.blue:hover .icon {
  color: #0000ff;
}

.green .circle {
  background: #00cc00;
  border-color: #00cc00;
}
.green:hover .circle {
  border-right-color: #00cc00;
}
.green:hover .icon {
  color: #00cc00;
}

.orange .circle {
  background: #ff6000;
  border-color: #ff6000;
}
.orange:hover .circle {
  border-right-color: #ff6000;
}
.orange:hover .icon {
  color: #ff6000;
}

body {
  height: 100%;
  width: 100%;
  margin: 100px auto;
  width: 100%;
  padding-left: 25px;
  text-align: center;
  overflow: hidden;
}

figure {
  cursor: pointer;
  display: inline-block;
  margin-right: 60px;
  position: relative;
  width: 80px;
  height: 80px;
}

.circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 47.05882px;
  background: #dd0000;
  transition: background .5s linear;
  border: 2px solid #dd0000;
  backface-visibility: hidden;
}

figure:hover .circle {
  border-color: transparent;
  background: #fff;
  animation: hoorai cubic-bezier(0.18, 0.14, 0.29, 1) 1s;
  animation-fill-mode: forwards;
  border-right-color: #dd0000;
}

.icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  font-family: ‘fontello‘;
  font-size: 32px;
  color: #fff;
  text-align: center;
  line-height: 84px;
  margin-left: 2px;
  transition: color .5s linear;
}

figure:hover .icon {
  color: #dd0000;
}

@keyframes hoorai {
  0% {
    transform: rotate(-90deg);
    opacity: 1.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    transform: rotate(360deg);
    opacity: 0.0;
  }
}

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/8078

时间: 2024-08-27 10:21:53

分享一款基于jquery的圆形动画按钮的相关文章

一款基于jquery ui的动画提交表单

今天要给大家分享一款基于jquery ui的动画提交表单.这款提交表单的的效果是以动画的形式依次列表所需填写的信息.效果非常不错,效果图如下: 在线预览   源码下载 实现的代码. html代码: <div align="center"> <form id="myform"> <div id="bloc_recherche_couleur"> <div id="etape0_recherche&

jquery特效分享-一款基于jQuery的仿百度首页滑动选项卡

今天给大家分享一款基于jQuery的仿百度首页滑动选项卡.这款选项卡适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 实现的代码. html代码: <div class="main-page"> <div class="left"> <div class="nav-back"> </div> <div class="

分享10款基于jquery和css3的web前端的动画特效

1.响应式圆形动画导航菜单 响应式的移动导航栏,现在我发现了一个新的技术(有关HTML5)可以在没有使用Javascript的情况下做一个响应式菜单.这个菜单可以自动排列到左边.中间或者右边).不像之前的教程需要点击某"开关"来显示或隐藏菜单,现在只需要把鼠标移到菜单按钮就会出现菜单列表(而且会提示当前所在的导航位置). 在线演示 源码下载 2.Canvas 示例:4种超炫的网站动画背景效果 今天,我们想分享一些动画背景的灵感.全屏背景图片的网站头部是最新的网页设计趋势,已经持续了一段

收藏5款基于jquery的web前端效果预览

1.基于jquery的圆形动画按钮 今天要给大家带来一款基于jquery的圆形动画按钮.这款按钮鼠标经过的时候以边框转圈,然后逐渐消息,在实例中给出了四种颜色的demo. 在线演示 源码下载 2.使用jQuery和CSS3制作数字时钟 数字时钟可以应用在一些WEB倒计时效果.WEB闹钟效果以及基于HTML5的WEB APP中,本文将给大家介绍不借助任何图片,如何使用CSS3和HTML来制作一个非常漂亮的数字时钟效果. 在线演示 源码下载 3.基于纯 CSS3 技术实现美观的标签云效果 标签云是博

基于jQuery超级酷动画滑动插件

分享一款基于jQuery超级酷动画滑动插件.这是一款基于jquery.pogo-slider插件实现的多个滑块切换特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="pogoSlider" id="js-main-slider"> <div class="pogoSlider-slide" data-transition="slideOverLeft" data-

10款基于jQuery打造的大屏带导航焦点图

1.纯CSS3实现3D效果iPhone 6动画 iPhone 6刚发布不久,今天我们就用纯CSS3来把iPhone 6的外观简单地绘制出来,记得是用纯CSS3实现的哦,没有用一张图片.由于CSS3特性的运用,整个iPhone 6手机边框带有阴影,很有立体3D的视觉效果. 在线演示 源码下载 2.纯CSS3天气动画图标 这是一款基于纯CSS3的天气动画图标,利用CSS3特性,我们在这里绘制了7个关于天气的图标,并且每一个图标都有一套代表当前天气的动画特效,比如下雨天气,就会有下雨的动画,下雪也是如

一款基于jquery的手风琴显示详情

今天要各网友分享一款基于jquery的手风琴显示详情实例.当单击顶部箭头的时候,该项以手风琴的形式展示显示详情.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div align="center"> <span class="openzone" zone="lestrois" id="autoclicklestrois">NOW, OPEN THE THREE !</span

一款基于jquery的侧边栏导航

之前为大家介绍了好多导航菜单,今天给大家分享一款基于jquery的侧边栏导航.这款导航侧边滑出,适合放在手机网页或webapp.一看下实现的效果图: 在线预览   源码下载 实现的代码. html代码: <div style="position: relative; overflow: hidden;"> <div class="top"> <img src="menu.png" height="35&qu

一款基于jquery漂亮的按钮

之前为大家分享了好多css3实现的按钮.今天给大家分享一款基于jquery漂亮的按钮.这款按钮背景下用了一张图片.当鼠标经过的时候背景用半透明div遮住.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <a class="btn" data-js="btn"><span class="btn-inr"><span class="txt-a">See This Butt