前言:

接口返回数据,处理数据后,需要根据状态显示对应的图片

如果是状态为运行中,图片对应的icon图片需要沿中心点旋转起来(加一个带有旋转的class类)

图片素材

<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8" /><title>旋转</title><style>/*自定义动画类----顺时针旋转(使用这个动画的时候才设置动画执行时间)*/@-webkit-keyframes changeright{       0%{-webkit-transform:rotate(0deg);}50%{-webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);}}/*自定义动画类----逆时针旋转(使用这个动画的时候才设置动画执行时间)*/@-webkit-keyframes changeleft{0%{-webkit-transform:rotate(0deg);}50%{-webkit-transform:rotate(-180deg);}100%{-webkit-transform:rotate(-360deg);}}/*-------------------------*/.logo1 img{-webkit-animation:changeright 6s linear infinite;}/*-------------------------*/.logo2 img{-webkit-animation:changeleft 6s linear infinite;}/*---------自定义普通旋转类(就是引用刚才自定义changeright的动画)------*/.imgrotate_common{-webkit-animation:changeright 6s linear infinite;}/*---------自定义快速旋转(就是引用刚才自定义changeright的动画)------*/.imgrotate_rotate{-webkit-animation:changeright 3s linear infinite;}.box span{display: inline-block;vertical-align: middle;   margin: 0 12px;             }</style></head><body><div class="logo1"><img src="logo_logo.png" alt="" /><img src="logo_logo.png" alt="" /><img src="logo_logo.png" alt="" /></div><hr /><div class="logo2"><img src="logo_logo.png" alt="" /><img src="logo_logo.png" alt="" /><img src="logo_logo.png" alt="" /></div><hr /><h3>(模拟接口返回数据)根据状态显示不同动画效果</h3><div class="box"><span></span><span><img src=""/></span></div><script src="jquery.min.js"></script><script>
//          适用场景----根据状态显示不同类型
//          假装是接口返回的数据var arr = [{choose:"禁止",type:0},{choose:"普通",type:2},{choose:"快速",type:3}]var shtml='';if(arr && arr.length>0){for(var i=0,len=arr.length;i<len;i++){if(arr[i].type == 2){shtml+='<span>'+arr[i].choose+'</span><span><img class="imgrotate_common" src="logo_logo.png"/></span>';}else if(arr[i].type == 3){shtml+='<span>'+arr[i].choose+'</span><span><img class="imgrotate_rotate" src="logo_logo.png"/></span>';}else{shtml+='<span>'+arr[i].choose+'</span><span><img src="logo_logo.png"/></span>';}}$('.box').html(shtml);}</script></body>
</html>

动画css ---无限旋转相关推荐

  1. animation的使用-css无限旋转

    <!DOCTYPE html> <html> <head> <title>animation-无限旋转</title> <style ...

  2. CSS动画效果无限循环放大缩小

    效果图: CSS动画效果无限循环放大缩小 <image class="anima" mode="widthFix" @click="nav&qu ...

  3. CSS 实现加载动画之四-圆点旋转

    原文:CSS 实现加载动画之四-圆点旋转 圆点旋转也是加载动画中经常用到的.其实现方式和菊花旋转一样,只不过一个是线条形式,一个是圆点形式.圆点按照固定的旋转角度排列,加上延时的改变透明度的动画就可以 ...

  4. CSS 实现加载动画之五-光盘旋转

    今天做的这个动画叫光盘旋转,名字自己取的.动画的效果估计很多人都很熟悉,就是微信朋友圈里的加载动画.做过前面几个动画,发现其实都一个原理,就是如何将动画的元素如何分离出来.这个动画的实现也很简单,关键 ...

  5. CSS 实现加载动画之一-菊花旋转

    CSS 实现加载动画之一-菊花旋转 原文:CSS 实现加载动画之一-菊花旋转 最近打算整理几个动画样式,最常见的就是我们用到的加载动画.加载动画的效果处理的好,会给页面带来画龙点睛的作用,而使用户愿意 ...

  6. css光盘转动,CSS 实现加载动画之五-光盘旋转

    CSS 实现加载动画之五-光盘旋转 今天做的这个动画叫光盘旋转,名字自己取的.动画的效果估计很多人都很熟悉,就是微信朋友圈里的加载动画.做过前面几个动画,发现其实都一个原理,就是如何将动画的元素如何分 ...

  7. css实现旋转的小流星动画

    效果如下: 完整代码如下 : <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

  8. html翻牌动画效果,css实现旋转翻牌动画效果

    css动画之旋转翻牌效果,具体内容如下所示: 1.我们先设置两个盒子大小,颜色等等,然后定位重叠在一起,最后再进行动画设置 例子如下: .box { height: 300px; width: 300 ...

  9. css 无限循环旋转

    @keyframes rotate{0%{transform: rotate(0);}50%{transform:rotate(200deg);}100%{transform: rotate(0);} ...

最新文章

  1. 二叉树 跳表_面试题之跳表
  2. es6 --- Thunk函数的作用
  3. 如何注册java程序为windows服务
  4. leetcode 279. 完全平方数(dp)
  5. 中国建材50强:利用帆软构建数据管理闭环,数据出错率降低50%
  6. Serverless 实战 —— 快速搭建 SpringBoot 应用
  7. python中关于正则表达式二
  8. 完整版商城PHP源码小程序,前后端+后台+小程序;访问地址在文末
  9. html object 播放swf,JS进阶篇--swfobject.js视频播放插件
  10. 掌握这三种方法!Word、PPT、Excel、JPG、PDF之间任你转换
  11. S/HIC 系列软件:S/HIC 利用随机森林识别 软/硬 清扫
  12. Ubuntu下安装GParted并分区,进行虚拟机内存扩展
  13. python 连通区域_opencv 查找连通区域 最大面积实例
  14. 从堂兄平淡人生看人生价值的实现---有感于堂兄54岁成为家乡新闻人物
  15. 随机创建圆形、三角形或者矩形类的对象, 存放在数组中,并计算出每个形状的面积和周长
  16. 形容计算机专业好句子,形容专业水平高的词句
  17. Oracle开发实战学习
  18. 【微服务】微服务注册与调用----Eureka
  19. 一篇文章说清楚TensorFlow是什么
  20. 惠普HP CM1312nfi 彩色激光打印机如何添加网络打印机

热门文章

  1. Element-ui Form表单校验-兜底校验-自定义检验规则
  2. docker镜像文件上传至Docker Hub
  3. Rookie React Notes
  4. csdn免费积分获取方法 萌新注意
  5. 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解
  6. Stable Diffusion的原理
  7. python sendfile_sendfile详解(转)
  8. Linux下安装jdk-7u76-linux-x64.tar.gz
  9. 程序员 笔记本 amd python_程序员写代码都用什么样的笔记本?
  10. 如何把webp格式转换成jpg,3个方法都简单