大致思路:

1、先建立一个大盒子,并设为圆形,然后在其中添加齿轮图片,使用z-index实现齿轮的层次感。

2、为齿轮添加旋转特效,注意旋转角度

布局:

<div class="cricle"><div class="rotate1 gear1"><img src="./img/bg-gear-f_089274a.png" alt=""></div><div class="rotate1 gear2"></div><div class="rotate1 gear3"></div><div class="rotate2 gear4"></div><div class="rotate3 gear5"></div><div class="rotate3 gear6"></div></div>

样式:

.cricle{position: relative;width: 200px;height: 200px;left: 50%;top: 150px;margin-left: -100px;border-radius: 50%;background-color: #000;overflow: hidden;}.gear1{left: 50%;top: 50%;margin-left: -63px;margin-top: -63px;animation: shun 5s linear infinite;}.rotate1{width: 126px;height: 126px;z-index: 3;}.rotate1,.rotate2,.rotate3{position: absolute;transform: rotate(0);/* 旋转的中心点 */transform-origin: center;}.rotate2,.rotate3{width: 160px;height: 160px;z-index: 2;}.rotate3{z-index: 1;}.gear2{left: -60px;}.gear2,.gear3{top: 101px;background: url('./img/bg-gear-f_089274a.png') no-repeat;animation: ni 5s linear infinite;}.gear3{right: -60px;}.gear4,.gear5,.gear6{right: -30px;top: 60px;background: url('./img/bg-gear-br_8d4d4b5.png') no-repeat;animation: shun 5s linear infinite;}.gear5{left: -10px;right: auto;top: 90px;}.gear6{top: -40px;right: -12px;animation: ni 5s linear infinite;}@keyframes shun {0%{transform: rotate(0);}100%{transform: rotate(360deg);}}@keyframes ni{0%{transform: rotate(0);}100%{transform: rotate(-360deg);}}

查看效果:

CSS3做齿轮旋转的动画相关推荐

  1. html头像动画,用CSS3实现头像旋转效动画

    这次给大家带来用CSS3实现头像旋转效动画,用CSS3实现头像旋转效动画的注意事项有哪些,下面就是实战案例,一起来看一下. 鼠标未放上效果: 鼠标放上之后旋转效果: transition: all 2 ...

  2. 教你用CSS3做一个旋转的宇宙星球

    教你用CSS3做一个旋转的宇宙星球 可能略有瑕疵,无非就是先画一个圆圈,把小球定位到上面,然后再让圆圈旋转即可 直接上效果图 代码 <!DOCTYPE html><html lang ...

  3. 用css3做一个求婚小动画

    概述 本案例主要是运用到了css3的animation.keyframes.transform等属性,熟悉了,就可以做更多的其他动画效果,这几个属性功能非常强大. 详细 代码下载:http://www ...

  4. CSS3 做一个旋转的立体3D正方形 动效核心【前端就业课 第二阶段】CSS 零基础到实战(07)

    若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证. 一.transform-origin transform-o ...

  5. 前端开发,用 css3 做一个求婚小动画

    首先放张效果图 然后一步步分析一下 首先是刚出现的新郎的动画 .w-m img{ margin-right: 0; float: right; margin-top: 60px; animation: ...

  6. 如何用css3做一个旋转的魔方

    代码: 效果图 

  7. CSS3实践之路(六):CSS3的过渡效果(transition)与动画(animation)

    刚开始W3C CSS Workgroup拒绝将CSS3 transition与animation加入官方标准,一些成员认为过渡效果和动画并非样式属性,而且已经可以用脚本实现.所以请大家明白,特别是We ...

  8. html立方体旋转展开,css3技术设计立方体旋转发光效果动图

    CSS3 3D立方体旋转发光动画特效 body { margin: 0; overflow: hidden; width: 100vw; height: 100vh; background: #222 ...

  9. 小猿圈自学web前端之CSS3动画练习案例:用CSS3做个钟表

    前段时间发的五子棋的游戏很多小伙伴都私聊让再做个,今天小猿圈web前端讲师为大家分享的是CSS3动画练习案例:用CSS3做个钟表,想玩的小伙伴记得自己运行一下呦. 自学CSS3属性之后,我们来用一个小 ...

最新文章

  1. 如何(以及为什么需要)创建一个好的验证集
  2. mysql 社区版 阿里云_Mysql各版本介绍及下载
  3. java我的世界显示合成表_我的世界:谁动了我的合成表?每10秒打乱合成配方,你撑不过一晚...
  4. c语言vbs,我的vbs整人程序
  5. VALSE 2020 线上大会简明日程发布(7月31日-8月5日)
  6. php curl密码控件,检索通过curl传递的用户名,密码参数 - php
  7. “Jupyter的杀手”:Netflix发布新开发工具Polynot
  8. HD2500显卡驱动linux,Intel HD Graphics 4000/2500集成显卡驱动
  9. sql语句多条件查询语句拼接
  10. QQ群下载解除限速小技巧【提高千倍不止】【无需会员】
  11. 计算机切换用户界面键,电脑切换用户_电脑切换用户快捷键
  12. 利用学信网免费激活PyCharm企业版(也适用所有其它JetBrains的IDE)
  13. Locale类的详细解析
  14. zz红外焦平面阵列用信号处理电路
  15. “酒香也怕巷子深” Smartflow-Sharp 工作流
  16. 【黑马程序员pink老师前端】HTML综合案例(二)
  17. 6.S081参考书笔记 —— 第7章调度、进程交互
  18. 58. Length of Last Wor
  19. HapiJS开发手册
  20. 如何恢复Linux中的误删文件

热门文章

  1. Shell内建命令之echo、local、logout
  2. Typora markdown教程
  3. linux dd 填充全ff,用shell命令tr dd生成内容为FF指定大小的命令。
  4. unity获取麦克风音量_Unity获取麦克风音量(实现音效波浪效果)
  5. 数据结构课程设计(学生成绩管理系统)
  6. Latex 打勾 打叉
  7. 网易游戏 Flink SQL 平台化实践
  8. BatchNorm的通俗解释
  9. 使用html2canvas和jspdf把网页保存pdf并下载
  10. 计算机右键菜单更换顺序,笔记本电脑怎么样调整右键选项顺序