iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >css3怎么制作圆形旋转动画
  • 871
分享到

css3怎么制作圆形旋转动画

2024-04-02 19:04:59 871人浏览 独家记忆
摘要

这篇文章主要介绍了css3怎么制作圆形旋转动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   使用CSS3制作旋转动画的步骤   步

这篇文章主要介绍了css3怎么制作圆形旋转动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

  使用CSS3制作旋转动画的步骤

  步骤一:画出8个图标设置成4个div

  <divclass="out_circle">

  <divclass="slide"></div>

  <divclass="nav_circler1">

  <divclass="img_topimg">

  <imgsrc="images/menu.png">

  <ahref="#">产品中心</a>

  </div>

  <divclass="img_bottomimg">

  <imgsrc="images/menu_01.png">

  <ahref="#">官方网站</a>

  </div>

  </div>

  <divclass="nav_circler2">

  <divclass="img_topimg">

  <imgsrc="images/menu_02.png">

  <ahref="#">代理查询</a>

  </div>

  <divclass="img_bottomimg">

  <imgsrc="images/menu_03.png">

  <ahref="#">后台登录</a>

  </div>

  </div>

  <divclass="nav_circler3">

  <divclass="img_topimg">

  <imgsrc="images/menu_04.png">

  <ahref="#">公司资质</a>

  </div>

  <divclass="img_bottomimg">

  <imgsrc="images/menu_05.png">

  <ahref="#">质检报告</a>

  </div>

  </div>

  <divclass="nav_circler4">

  <divclass="img_topimg">

  <imgsrc="images/menu_06.png">

  <ahref="#">代理登录</a>

  </div>

  <divclass="img_bottomimg">

  <imgsrc="images/menu_07.png">

  <ahref="#">代理授权</a>

  </div>

  </div>

  </div>

  步骤二:使用css3布局

  .out_circle{

  width:440px;

  height:440px;

  border:1pxsolid;

  border-radius:50%;

  margin:30pxauto0auto;

  position:relative;

  }

  .nav_circle{

  width:110px;

  height:440px;

  float:left;

  position:absolute;

  top:0;

  left:169px;

  text-align:center;

  }

  .img_top{

  top:-27px;

  -WEBkit-transfORM:rotate(0deg);

  }

  .img_bottom{

  top:316px;

  -webkit-transform:rotate(0deg);

  }

  .img_topimg,.img_bottomimg{

  width:77px;

  height:77px;

  }

  .img_top,.img_bottom{

  position:relative;

  z-index:1;

  }

  .nav_circle.imga{

  position:absolute;

  top:10px;

  left:94px;

  width:52px;

  }

  .r1{

  transform:rotate(0deg)skew(0deg)scale(1);

  -ms-transform:rotate(0deg)skew(0deg)scale(1);

  -moz-transform:rotate(0deg)skew(0deg)scale(1);

  -webkit-transform:rotate(0deg)skew(0deg)scale(1);

  -o-transform:rotate(0deg)skew(0deg)scale(1);

  animation:rotate10slinearinfinite;

  -webkit-animation:rotate10slinearinfinite;

  -moz-animation:rotate10slinearinfinite;

  -o-animation:rotate10slinearinfinite;

  }

  .r1.img{

  transform:rotate(0deg)skew(0deg)scale(1);

  -ms-transform:rotate(0deg)skew(0deg)scale(1);

  -moz-transform:rotate(0deg)skew(0deg)scale(1);

  -webkit-transform:rotate(0deg)skew(0deg)scale(1);

  -o-transform:rotate(0deg)skew(0deg)scale(1);

  animation:rotate_c110slinearinfinite;

  -webkit-animation:rotate_c110slinearinfinite;

  }

  .r2{

  transform:rotate(45deg)skew(0deg)scale(1);

  -ms-transform:rotate(45deg)skew(0deg)scale(1);

  -moz-transform:rotate(45deg)skew(0deg)scale(1);

  -webkit-transform:rotate(45deg)skew(0deg)scale(1);

  -o-transform:rotate(45deg)skew(0deg)scale(1);

  animation:rotatef10slinearinfinite;

  -webkit-animation:rotatef10slinearinfinite;

  -moz-animation:rotatef10slinearinfinite;

  -o-animation:rotatef10slinearinfinite;

  }

  .r2.img{

  transform:rotate(-45deg)skew(0deg)scale(1);

  -ms-transform:rotate(-45deg)skew(0deg)scale(1);

  -moz-transform:rotate(-45deg)skew(0deg)scale(1);

  -webkit-transform:rotate(-45deg)skew(0deg)scale(1);

  -o-transform:rotate(-45deg)skew(0deg)scale(1);

  animation:rotate_c210slinearinfinite;

  -webkit-animation:rotate_c210slinearinfinite;

  }

  .r3{

  transform:rotate(90deg)skew(0deg)scale(1);

  -ms-transform:rotate(90deg)skew(0deg)scale(1);

  -moz-transform:rotate(90deg)skew(0deg)scale(1);

  -webkit-transform:rotate(90deg)skew(0deg)scale(1);

  -o-transform:rotate(90deg)skew(0deg)scale(1);

  animation:rotates10slinearinfinite;

  -webkit-animation:rotates10slinearinfinite;

  -moz-animation:rotates10slinearinfinite;

  -o-animation:rotates10slinearinfinite;

  }

  .r3.img{

  transform:rotate(-90deg)skew(0deg)scale(1);

  -ms-transform:rotate(-90deg)skew(0deg)scale(1);

  -moz-transform:rotate(-90deg)skew(0deg)scale(1);

  -webkit-transform:rotate(-90deg)skew(0deg)scale(1);

  -o-transform:rotate(-90deg)skew(0deg)scale(1);

  animation:rotate_c310slinearinfinite;

  -webkit-animation:rotate_c310slinearinfinite;

  }

  .r4{

  transform:rotate(135deg)skew(0deg)scale(1);

  -ms-transform:rotate(135deg)skew(0deg)scale(1);

  -moz-transform:rotate(135deg)skew(0deg)scale(1);

  -webkit-transform:rotate(135deg)skew(0deg)scale(1);

  -o-transform:rotate(135deg)skew(0deg)scale(1);

  animation:rotatet20slinearinfinite;

  -webkit-animation:rotatet10slinearinfinite;

  -moz-animation:rotatet10slinearinfinite;

  -o-animation:rotatet10slinearinfinite;

  }

  .r4.img{

  transform:rotate(-135deg)skew(0deg)scale(1);

  -ms-transform:rotate(-135deg)skew(0deg)scale(1);

  -moz-transform:rotate(-135deg)skew(0deg)scale(1);

  -webkit-transform:rotate(-135deg)skew(0deg)scale(1);

  -o-transform:rotate(-135deg)skew(0deg)scale(1);

  animation:rotate_c410slinearinfinite;

  -webkit-animation:rotate_c410slinearinfinite;

  }

  步骤三:为每个div创建动画

  第一个div

  @keyframesrotate{

  0%{

  transform:rotate(0deg)skew(0deg)scale(1);

  -ms-transform:rotate(0deg)skew(0deg)scale(1);

  -moz-transform:rotate(0deg)skew(0deg)scale(1);

  -webkit-transform:rotate(0deg)skew(0deg)scale(1);

  -o-transform:rotate(0deg)skew(0deg)scale(1);

  }

  100%{

  transform:rotate(360deg)skew(0deg)scale(1);

  -ms-transform:rotate(360deg)skew(0deg)scale(1);

  -moz-transform:rotate(360deg)skew(0deg)scale(1);

  -webkit-transform:rotate(360deg)skew(0deg)scale(1);

  -o-transform:rotate(360deg)skew(0deg)scale(1);

  }

  }

  第二个div

  @keyframesrotatef{

  0%{

  transform:rotate(45deg)skew(0deg)scale(1);

  -ms-transform:rotate(45deg)skew(0deg)scale(1);

  -moz-transform:rotate(45deg)skew(0deg)scale(1);

  -webkit-transform:rotate(45deg)skew(0deg)scale(1);

  -o-transform:rotate(45deg)skew(0deg)scale(1);

  }

  100%{

  transform:rotate(405deg)skew(0deg)scale(1);

  -ms-transform:rotate(405deg)skew(0deg)scale(1);

  -moz-transform:rotate(405deg)skew(0deg)scale(1);

  -webkit-transform:rotate(405deg)skew(0deg)scale(1);

  -o-transform:rotate(405deg)skew(0deg)scale(1);

  }

  }

  第三个div

  @keyframesrotates{

  0%{

  transform:rotate(90deg)skew(0deg)scale(1);

  -ms-transform:rotate(90deg)skew(0deg)scale(1);

  -moz-transform:rotate(90deg)skew(0deg)scale(1);

  -webkit-transform:rotate(90deg)skew(0deg)scale(1);

  -o-transform:rotate(90deg)skew(0deg)scale(1);

  }

  100%{

  transform:rotate(450deg)skew(0deg)scale(1);

  -ms-transform:rotate(450deg)skew(0deg)scale(1);

  -moz-transform:rotate(450deg)skew(0deg)scale(1);

  -webkit-transform:rotate(450deg)skew(0deg)scale(1);

  -o-transform:rotate(450deg)skew(0deg)scale(1);

  }

  }

  第四个div

  @keyframesrotatet{

  0%{

  transform:rotate(135deg)skew(0deg)scale(1);

  -ms-transform:rotate(135deg)skew(0deg)scale(1);

  -moz-transform:rotate(135deg)skew(0deg)scale(1);

  -webkit-transform:rotate(135deg)skew(0deg)scale(1);

  -o-transform:rotate(135deg)skew(0deg)scale(1);

  }

  100%{

  transform:rotate(495deg)skew(0deg)scale(1);

  -ms-transform:rotate(495deg)skew(0deg)scale(1);

  -moz-transform:rotate(495deg)skew(0deg)scale(1);

  -webkit-transform:rotate(495deg)skew(0deg)scale(1);

  -o-transform:rotate(495deg)skew(0deg)scale(1);

  }

  }

  注意

  因为css3的旋转属性并不是所有浏览器都可以兼容的,所以在创建完之后要给相应的类添加动画名。

感谢你能够认真阅读完这篇文章,希望小编分享的“css3怎么制作圆形旋转动画”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: css3怎么制作圆形旋转动画

本文链接: https://www.lsjlt.com/news/89105.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css3怎么制作圆形旋转动画
    这篇文章主要介绍了css3怎么制作圆形旋转动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   使用css3制作旋转动画的步骤   步...
    99+
    2024-04-02
  • css3动画怎么使圆形旋转
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css3动画怎么使圆形旋转?CSS3 圆环旋转效果一、CSS3圆环旋转效果 1原理:设置不同效果的边框,进行旋转<div class="demo"...
    99+
    2023-05-14
    旋转 CSS3
  • css3动画如何使圆形旋转
    今天小编给大家分享一下css3动画如何使圆形旋转的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。css3动画使圆形旋转的方法:...
    99+
    2023-07-05
  • css3怎么实现圆形旋转按钮
    本篇内容介绍了“css3怎么实现圆形旋转按钮”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • CSS3如何制作圆形滚动进度条动画
    小编给大家分享一下CSS3如何制作圆形滚动进度条动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内  容    ...
    99+
    2023-06-08
  • css3 绘制画圆、扇形
    css已经越来越强大了 ,可以使用它来绘制各种简单的形状,用于代替图片显示,这次的分享主要用到画圆,扇形实现圆形<div class="circle"></div><style&g...
    99+
    2023-06-03
  • css3怎么绘制一个圆圆的loading转圈动画
    小编给大家分享一下css3怎么绘制一个圆圆的loading转圈动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何绘制一个圆圆的loading圈小程序里需要一个...
    99+
    2023-06-08
  • 怎么用CSS3画圆形、椭圆形、三角形
    这篇文章主要讲解了“怎么用CSS3画圆形、椭圆形、三角形”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS3画圆形、椭圆形、三角形”吧! CSS3...
    99+
    2024-04-02
  • css3怎么制作圆形按钮
    本篇内容主要讲解“css3怎么制作圆形按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3怎么制作圆形按钮”吧!制作步骤:一, <head>标...
    99+
    2024-04-02
  • css3如何实现圆形旋转倒计时
    这篇文章将为大家详细讲解有关css3如何实现圆形旋转倒计时,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。很多答题的H5界面上有旋转倒计时的效果,一个不断旋转减少的动画,类似于下图的这样。今天研究了下,可以...
    99+
    2023-06-08
  • CSS3怎么制作圆环形进度条
    这篇文章给大家介绍CSS3怎么制作圆环形进度条,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先,当有人说你能不能做一个圆形进度条效果出来时,如果是静态完整圆形进度条,那么就很简单了:...
    99+
    2024-04-02
  • jquery怎么制作圆圈旋转效果
    在网页设计中,动画效果是非常重要的一部分,可以增加页面的趣味性和交互性。圆圈旋转是其中一种经典的动画效果。下面将介绍如何使用JQuery制作一个圆圈旋转的动画效果。HTML布局首先,需要在HTML文件中定义一个容器元素,用于包裹动画元素。在...
    99+
    2023-05-14
  • CSS3怎么实现旋转圈动画效果
    这篇文章主要讲解了“CSS3怎么实现旋转圈动画效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么实现旋转圈动画效果”吧!效果:html代码:<body style...
    99+
    2023-07-04
  • css3怎么实现3d旋转动画特效
    这篇文章主要介绍“css3怎么实现3d旋转动画特效”,在日常操作中,相信很多人在css3怎么实现3d旋转动画特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css3怎么实现...
    99+
    2024-04-02
  • 怎么用CSS3制作环形星星发光动画
    这篇文章主要介绍“怎么用CSS3制作环形星星发光动画”,在日常操作中,相信很多人在怎么用CSS3制作环形星星发光动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用CSS...
    99+
    2024-04-02
  • 在css3动画中如何定义旋转动画
    这篇文章主要讲解了“在css3动画中如何定义旋转动画”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在css3动画中如何定义旋转动画”吧! ...
    99+
    2024-04-02
  • CSS中怎么实现圆环旋转加载动画
    这篇文章给大家介绍CSS中怎么实现圆环旋转加载动画,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。#loader8 {     &nbs...
    99+
    2024-04-02
  • CSS3怎么制作圆角图片和椭圆形图片
    这篇文章主要讲解了“CSS3怎么制作圆角图片和椭圆形图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么制作圆角图片和椭圆形图片”吧!本文实例为大...
    99+
    2024-04-02
  • 如何制作canvas粒子旋转动画
    这篇文章主要介绍了如何制作canvas粒子旋转动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  <!DOCTYPE&nb...
    99+
    2024-04-02
  • SVG如何制作地图旋转动画
    这篇文章主要介绍SVG如何制作地图旋转动画,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<!DOCTYPE html> <html > &...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作