怎么用css实现水纹扩散的动画效果

发布时间:2022-02-28 13:58:42 作者:小新
来源:亿速云 阅读:165

小编给大家分享一下怎么用css实现水纹扩散的动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

  <divclass="mainclearfix">

  <!--3*70=2102*50=100310-->

  <divclass="circle">

  <!--<divclass="box"></div>-->

  <divclass="box-a"></div>

  <divclass="box-b"></div>

  <divclass="box-c"></div>

  <divclass="box-iconicon-aicon-a-1"></div>

  </div>

  <!--hr正常灰色hr-x出错hr-r正确-->

  <divclass="hrhr-x"></div>

  <divclass="circle">

  <!--<divclass="box"></div>-->

  <divclass="box-a"></div>

  <divclass="box-b"></div>

  <divclass="box-c"></div>

  <divclass="box-iconicon-bicon-b-2"></div>

  </div>

  <divclass="hrhr-r"></div>

  <divclass="circle">

  <!--<divclass="box"></div>-->

  <divclass="box-a"></div>

  <divclass="box-b"></div>

  <divclass="box-c"></div>

  <divclass="box-iconicon-cicon-c-3"></div>

  </div>

  </div>

  css:

  .main{

  position:relative;

  height:70px;

  width:310px;

  margin:0auto;

  background-color:#f34147;

  }

  .circle{

  position:relative;

  float:left;

  height:70px;

  width:70px;

  }

  /*线*/

  .hr{

  position:relative;

  float:left;

  width:50px;

  height:70px;

  background:url("../images/hr_1.png")no-repeatcentercenter;

  background-size:auto18px;

  }

  .hr-x{

  background:url("../images/hr_2.png")no-repeatcentercenter;

  background-size:auto18px;

  }

  .hr-r{

  background:url("../images/hr_3.png")no-repeatcentercenter;

  background-size:auto18px;

  }

  /*按钮大:47小:39*/

  .box-icon{

  position:absolute;

  z-index:9999;

  top:0;

  right:0;

  left:0;;

  bottom:0;

  width:70px;

  height:70px;

  }

  /*小不亮*/

  .icon-a{

  background:url("../images/icon_a_3.png")no-repeatcentercenter;

  background-size:39px39px;

  }

  .icon-b{

  background:url("../images/icon_b_3.png")no-repeatcentercenter;

  background-size:39px39px;

  }

  .icon-c{

  background:url("../images/icon_c_3.png")no-repeatcentercenter;

  background-size:39px39px;

  }

  /*小亮*/

  .icon-a-1{

  background:url("../images/icon_a_2.png")no-repeatcentercenter;

  background-size:39px39px;

  }

  .icon-b-1{

  background:url("../images/icon_b_2.png")no-repeatcentercenter;

  background-size:39px39px;

  }

  .icon-c-1{

  background:url("../images/icon_c_2.png")no-repeatcentercenter;

  background-size:39px39px;

  }

  /*大亮*/

  .icon-a-2{

  background:url("../images/icon_a_1.png")no-repeatcentercenter;

  background-size:47px47px;

  }

  .icon-b-2{

  background:url("../images/icon_b_1.png")no-repeatcentercenter;

  background-size:47px47px;

  }

  .icon-c-2{

  background:url("../images/icon_c_1.png")no-repeatcentercenter;

  background-size:47px47px;

  }

  /*动效*/

  @keyframeswarn{

  0%{

  transform:scale(0.6);

  opacity:0;

  }

  25%{

  transform:scale(0.6);

  opacity:0.8;

  }

  /*50%{*/

  /*transform:scale(0.8);*/

  /*opacity:0.4;*/

  /*}*/

  /*75%{*/

  /*transform:scale(0.9);*/

  /*opacity:0.3;*/

  /*}*/

  100%{

  transform:scale(1);

  opacity:0.1;

  }

  }

  @-webkit-keyframeswarn{

  0%{

  -webkit-transform:scale(0);

  opacity:0;

  }

  25%{

  -webkit-transform:scale(0.6);

  opacity:0.8;

  }

  /*50%{*/

  /*-webkit-transform:scale(0.1);*/

  /*opacity:0.3;*/

  /*}*/

  /*75%{*/

  /*-webkit-transform:scale(0.5);*/

  /*opacity:0.5;*/

  /*}*/

  100%{

  -webkit-transform:scale(1);

  opacity:0.1;

  }

  }

  /*70*70的容器*/

  .box{

  position:absolute;

  width:70px;

  height:70px;

  border:6pxsolidrgba(225,225,225,0.5);

  -webkit-border-radius:70px;

  -moz-border-radius:70px;

  border-radius:70px;

  z-index:1;

  opacity:0;

  -webkit-animation:warn4sease-outinfinite;

  -moz-animation:warn4sease-outinfinite;

  animation:warn4sease-outinfinite;

  }

  .box-a{

  position:absolute;

  width:70px;

  height:70px;

  border:6pxsolidrgba(225,225,225,0.5);

  -webkit-border-radius:70px;

  -moz-border-radius:70px;

  border-radius:70px;

  z-index:1;

  opacity:0;

  -webkit-animation:warn4sease-outinfinite;

  -moz-animation:warn4sease-outinfinite;

  animation:warn4sease-outinfinite;

  animation-delay:1s;

  -webkit-animation-delay:1s;/*Safari和Chrome*/

  }

  .box-b{

  position:absolute;

  width:70px;

  height:70px;

  border:6pxsolidrgba(225,225,225,0.5);

  -webkit-border-radius:70px;

  -moz-border-radius:70px;

  border-radius:70px;

  z-index:1;

  opacity:0;

  -webkit-animation:warn4sease-outinfinite;

  -moz-animation:warn4sease-outinfinite;

  animation:warn4sease-outinfinite;

  animation-delay:2s;

  -webkit-animation-delay:2s;/*Safari和Chrome*/

  }

  .box-c{

  position:absolute;

  width:70px;

  height:70px;

  border:6pxsolidrgba(225,225,225,0.5);

  -webkit-border-radius:70px;

  -moz-border-radius:70px;

  border-radius:70px;

  z-index:1;

  opacity:0;

  -webkit-animation:warn4sease-outinfinite;

  -moz-animation:warn4sease-outinfinite;

  animation:warn4sease-outinfinite;

  animation-delay:3s;

  -webkit-animation-delay:3s;/*Safari和Chrome*/

  }

以上是“怎么用css实现水纹扩散的动画效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. 如何在css实现水纹扩散的动画效果
  2. css如何实现图片循环的动画效果

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css

上一篇:帝国CMS怎么实现搜索关键字带点击数效果

下一篇:如何使用CSS3实现重复线性渐变效果

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》