html部分:

<div class="bounce" style="width:20px;height:20px;border:1px solid red;"></div>

css部分:

.bounce:hover{border:1px solid #FF00FF;background:#00FF00;-webkit-animation:bounce 1s;animation:bounce 1s;animation-iteration-count: infinite;-webkit-transform-origin:center bottom;transform-origin:center bottom;}

@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-7px,0);transform:translate3d(0,-7px,0);}90%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);}}
@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-7px,0);transform:translate3d(0,-7px,0);}90%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);}}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}60%{opacity:;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}to{opacity:;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}
@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}60%{opacity:;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}to{opacity:;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}

其中 animation-iteration-count为播放动画次数,infinite为无限次。

  

最新文章

  1. ultraiso制作大于4GB的镜像的启动盘
  2. Tomcat7.0启动报错:java.lang.illegalargumentexception:taglib definition not consisten with specification version
  3. HT For Web 拓扑图背景设置
  4. EF 中事务的书写
  5. Havel-Hakimi定理
  6. 問題排查:.NETSystem.Runtime.Remoting.RemotingException: TCP 信道协议冲突: 应为报头。
  7. 结对编程之Fault、Error、Failure
  8. vim使用札记
  9. IE6文字溢出BUG(多出来的猪问题)
  10. 介绍一个超好用的HICHARTS扩展插件
  11. Stack &amp; Heap in Java
  12. EasyUI - ComboBox 下拉组件
  13. Ibatis.Net执行Sql超时commandTimeout的一个坑
  14. Ubuntu安装搜狗拼音
  15. 使用IDEA部署Myeclipse项目
  16. 【转载】Linux 内存管理机制
  17. Redis持久化——RDB快照
  18. jquery的相关应用
  19. Nginx的几个常用配置和技巧
  20. bzoj1611 / P2895 [USACO08FEB]流星雨Meteor Shower

热门文章

  1. (QPS)TPS指标概述
  2. Fiddler+Firefox
  3. bzoj 4816 [Sdoi2017]数字表格——反演
  4. ***XX-net 和 proxyee-down
  5. 修改配置文件matplotlibrc,让Matplotlib显示中文
  6. 推动FPGA发展箭在弦上,国内厂商须走差异化之路
  7. MySQL Join算法与调优白皮书(三)
  8. js点击按钮触发事件的方法
  9. charles 设置弱网测试
  10. 20165226 2017-2018-2《Java程序设计》课程总结