利用css样式表做一个旋转写轮眼

成品效果图

首先分析效果图
图中有红色背景圈和里面的三个椭圆和最中心的黑圈组成。
因此,我们应该写一个大的div盒子,来装这三个椭圆div,里面的三个椭圆div和圆的画法类似。

可以用以下代码实现:

        width: 200px;height: 200px;border-radius:100% 0% 100% 0%;border: black 2px solid;

注意:
这里除了两个斜着的椭圆div,还需要画一个竖着的椭圆div,我们可以利用图形的变形操作,将椭圆沿着Z轴旋转45度。

    **用以下代码实现**
   transform: rotateZ(45deg);

关键帧动画写旋转动画
首先写剧本,写每个时间段图片的旋转位置,然后在需要旋转的div下导入这个剧本
代码如下

写剧本代码
@keyframes xly{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}导入剧本代码animation: xly 2s linear infinite;

整个程序的代码如下

在这里插入代码片
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>.father{margin: 100px auto;width: 283px;border-radius: 50%;background-color: red;border: 2px solid red;height: 283px;position: relative;animation: xly 2s linear infinite;}.father:hover{animation-play-state: paused;}.son1{width: 200px;height: 200px;border-radius:100% 0% 100% 0%;border: black 2px solid;margin: 0 auto;position: absolute;left: 40px;top: 40px;}.son2{width: 200px;height: 200px;border-radius:0% 100% 0% 100%;border: black 2px solid;margin: 0 auto;position: absolute;left: 40px;top: 40px;}.son3{width: 200px;height: 200px;border-radius:100% 0% 100% 0%;border: black 2px solid;transform: rotateZ(45deg);margin: 0 auto;position: absolute;left: 40px;top: 40px;}.son4{width: 200px;height: 200px;border-radius:0% 100% 0% 100%;border: black 2px solid;transform: rotateZ(45deg);margin: 0 auto;position: absolute;left: 40px;top: 40px;}.son5{width: 50px;height: 50px;background-color: black;border-radius: 50%;position: absolute;left: 115px;top: 115px;}@keyframes xly{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}
</style>
<body><div class="father"><div class="son1"></div><div class="son2"></div><div class="son3"></div><div class="son4"></div><div class="son5"></div></div>
</body>
</html>

利用css样式表做一个旋转写轮眼相关推荐

  1. 利用css的rotate()做一个3d旋转图集

    视频效果: 3d旋转图集 思路: 1.要完成这个作品我们一定要理解变形原点的概念,因为要将4张图片形成图中所示的效果,我们一定要改变变形在z轴上的位置,然后使用rotate()形成一个类似于旋转木马一 ...

  2. 前端技术分享:一个超级好用的CSS样式表

    大家可以经常逛一些程序员比较喜欢的论坛贴吧,你会有不一样的惊喜呢,今天小千就来给大家分享一个在GitHub上面发现的超级好用的CSS样式表,来看一看. 看名称本以为是一个动画库,但是看下来才发现这是一 ...

  3. [css] 使用css3做一个魔方旋转的效果

    [css] 使用css3做一个魔方旋转的效果 总的来说,用了一些 3D 效果的样式,如 translate3d,rotate3d,perspective,transform-style: preser ...

  4. 用html和css做一个旋转的正方体

    用html和css做一个旋转的正方体 <!DOCTYPE html> <html lang="en"> <head><meta chars ...

  5. css样式表和选择器

    CSS样式----图文详解:css样式表和选择器 主要内容 CSS概述 CSS和HTML结合的三种方式: 行内样式表 . 内嵌样式表 . 外部样式表 CSS四种基本选择器: 标签选择器 . 类选择器 ...

  6. html 将盒子固定浏览器,浏览器默认css样式表 css之左盒子固定,右盒子自适应的一种实现方式...

    浏览器默认css样式表 在页面布局或者是列表布局中,我们经常出现一个场景:左边是固定宽度的盒子,右边自适应:div>label>Open... maoguiyou 2016年09月13日 ...

  7. 怎样用html设置文档格式,Dreamweaver使用CSS样式表设置网页文本格式

    Dreamweaver使用CSS样式表设置网页文本格式 互联网   发布时间:2008-10-17 19:35:50   作者:佚名   我要评论 本文章介绍如何在 Dreamweaver 中使用层叠 ...

  8. (转)CSS样式表继承详解

    什么是css 继承? 要想了解css样式表的继承,我们先从文档树(HTML DOM)开始.文档树由HTML元素组成. 文档树和家族树类似,也有祖先.后代.父亲.孩子和兄弟^_^.这很容易理解吧,笔者在 ...

  9. (原创分享,改进版)CSS样式表速成!

    大话CSS样式表速成 程序和美工一直是相辅相成的,一个好的Web项目需要不仅仅是程序的完美,同样一个好的用户使用页面,也可以 吸引一大部分用户.往往在传统的概念里,程序和美工总是被分开来说.一方面,这 ...

最新文章

  1. DynamicPopulate
  2. Linux基础命令小结
  3. 物联网数据库需求——写入快,分析能力强
  4. 高效编程之互斥锁和自旋锁
  5. Media所有参数汇总
  6. php flash上传进度条,PHP_PHP+FLASH实现上传文件进度条相关文件 下载,PHP之所以很难实现上传进度条 - phpStudy...
  7. 敏捷BI与数据驱动机制
  8. Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
  9. Nginx配置共用80端口|端口转发端口映射
  10. 【机器学习】Tensorflow基本使用
  11. C# -- 使用FileInfo获取文件信息
  12. 坚果种类和营养价值排名
  13. 如何解决eclipse桌面快捷方式无法打开,jre or jkd的问题
  14. python3计算md5_python 计算文件的md5值实例
  15. matlab坐标值旋转平移
  16. 剑灵建元区服务器位置,《剑灵》建元成道地图一览
  17. MockMvc案例实战调用Controller层API接⼝
  18. vs读取txt文件 中文乱码
  19. 黑盒测试和白盒测试的优缺点
  20. 美国计算机加音乐专业,美国留学:原来这就是传说中炫酷到炸裂的电子音乐制作专业...

热门文章

  1. 饥荒为什么服务器未响应,饥荒人物介绍机器人wx-78属性特点
  2. 【观察】华为下一代数据中心,为广西低碳高质量发展“添动能”
  3. 点燃设计之火-PS鼠绘一只打火机
  4. java信息提醒怎么实现_jsp怎么实现消息提醒
  5. AD360身份管理自动化
  6. MTO与 MTS的区别
  7. AIX7.2系统安装openssh7.5
  8. Freeswitch学习笔记(四):调度操作
  9. 手机下载土豆网视频复制到电脑上不能播放问题
  10. Vue跳转到一个新的页面的多种方法