文章目录

  • 前言
  • 一、知识点
  • 二、制作步骤
  • 三、详细代码

前言

兴趣是最好的老师。让我们一起在玩闹中学习吧,上次做了一个idol旋转魔方,这次做个旋转风车吧,学以致用,熟能生巧。


提示:以下是本篇文章正文内容,下面案例可供参考

一、知识点

背景线性渐变:

语法:
background:linear-gradient(起始方向,颜色1,颜色2,…);
background:-webkit-linear-gradient(left,red,blue);(兼容性)
background:-webkit-linear-gradient(left top,red,blue);(方向)

二、制作步骤

  1. 首先设置一个300*300大小的盒子box;
  2. 里面装4个小盒子hezi,用于设置隐藏超出盒子的部分;
  3. 最里面分别再装4个span来制作风车的半圆,使用border-radio属性来设置圆角,margin来设置半圆的位置;
  4. 最后就是中间添加一个正方形的固定器;
  5. 风车颜色的部分使用了背景线性渐变来制作的;

三、详细代码

CSS代码如下(示例):

* {margin: 0;padding: 0;}.box {position: relative;display: flex;flex-wrap: wrap;width: 300px;height: 300px;margin: 100px auto;animation: rotate 2s linear infinite;}.center {position: absolute;top: 140px;left: 140px;width: 20px;height: 20px;background-color: rgb(87, 87, 87);}.box .hezi {display: flex;width: 150px;height: 150px;overflow: hidden;}.box .hezi:nth-child(1) span {width: 150px;height: 150px;margin-top: 75px;border-radius: 50% 50% 0 0;background: -webkit-linear-gradient( left top, rgb(90, 211, 90), #fff);}.box .hezi:nth-child(2) span {width: 150px;height: 150px;margin-left: -75px;border-radius: 0 50% 50% 0;background: -webkit-linear-gradient( left top, rgb(233, 79, 194), #fff);}.box .hezi:nth-child(3) span {width: 150px;height: 150px;margin-left: -75px;border-radius: 0 50% 50% 0;background: -webkit-linear-gradient( left top, rgb(93, 210, 240), #fff);}.box .hezi:nth-child(3) {transform: rotate(180deg);}.box .hezi:nth-child(4) span {width: 150px;height: 150px;margin-top: -75px;border-radius: 0 0 50% 50%;background: -webkit-linear-gradient( right top, rgb(252, 201, 91), #fff);}@keyframes rotate {0% {}100% {transform: rotate(360deg);}}

HTML代码如下(示例):

 <div class="box"><div class="hezi"><span></span></div><div class="hezi"><span></span></div><div class="hezi"><span></span></div><div class="hezi"><span></span></div><div class="center"></div></div>

效果如下(示例):


博主会不定期更新一些有趣好玩的小案例来和大家分享学以致用的快乐。喜欢的朋友建议收藏学习。

CSS3——旋转小风车相关推荐

  1. css3之制作旋转小风车

    下面教大家做一个旋转小风车,所用知识与我上一篇的爱心特效有相似之处,大家可以看看我前面发的文章,好了,下面就展示我的代码吧 <!DOCTYPE html> <html> < ...

  2. android旋转不重绘,Android自定义view仿微信刷新旋转小风车

    本文实例为大家分享了Android仿微信刷新旋转小风车 具体代码,供大家参考,具体内容如下 不太会录像,没办法,智能截图了 不多说了,直接上代码 package com.shipneg.demoysp ...

  3. 纯CSS实现炫酷旋转小风车

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>旋转小 ...

  4. css2d之旋转小风车

    <head><meta charset="UTF-8"><title>小风车</title><style>.parent ...

  5. Android 仿微信刷新旋转小风车 自定义view

    不太会录像,没办法,智能截图了 不多说了,直接上代码 package com.shipneg.demoysp.demo;import android.content.Context; import a ...

  6. python制作旋转小风车

    import turtle as t t.goto(100,0) for i in range(100): t.left(80) t.fd(100) t.left(135) t.fd(165) t.l ...

  7. CSS3制作旋转的小风车

    制作旋转小风车 一 我先搭建一个大盒子400x400px大盒子里面嵌套四个小盒子200x200px,放在一起肯定是四个排在一行,我想要的效果是上下各两个, css样式 *{margin:0;paddi ...

  8. 可控制转速CSS3旋转风车特效

    以前制作网页动画一般使用javascript,现在已经有越来越多动动画使用纯CSS实现,并且动画的控制也可以使用CSS3实现,因为CSS 3来了,CSS 3的动画功能确实强大.以下是一个纯CSS3制作 ...

  9. 如何用css3实现简单旋转的风车

    如何用css3实现简单旋转的风车 在DW中想要实现旋转的风车就要使用关键帧keyframes来设置旋转,其实也没什么难度的.先设置它的样式,然后要用定位把它放到合适的位置就可以了. HTML的代码如下 ...

最新文章

  1. 从在线教育交易平台看系统阶段性演进
  2. hdu4965 巧用矩阵乘法结合律
  3. Kubernetes存储之volume
  4. 【转载】关于RabbitMQ的高可用性
  5. html表格怎么设置浮动,html – 表格布局和浮动左和引导网格
  6. edge如何导入html文件收藏夹,win10浏览器 edge浏览器收藏夹怎么导入?
  7. 图像识别 RGB HSV
  8. php 采集网站关键字,php远程获取网站的关键字信息(并附:php判断字符串编码)...
  9. GetTickCount
  10. 国内最受欢迎的API市场对比和介绍
  11. Jquery UI常用插件
  12. 【Books系列】2021年:《断舍离》读书笔记
  13. Linux-07-GNU-GPL-自由软件知识小结(L002-21)
  14. 解决android studio打包后安装APK提示“签名不一致,该应用可能已被修改。“
  15. “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,
  16. EXCEL常用函数公式和VBA汇总
  17. 腾讯地图标记点击事件
  18. 我母亲在一家计算机公司工作,写母亲的作文(精选11篇)
  19. P1577切绳子问题
  20. mysql 省市县三级联动查询_省市县三级联动的SQL语句

热门文章

  1. JZOJ 3913. 艰难的选择
  2. 拜占庭将军问题的深入思考
  3. iOS开发融云即时通讯集成详细步骤
  4. 别再当大冤种了,揭开3D建模报班6个常见套路
  5. Gated Graph Sequence Neural Networks
  6. 平淡生活:生活的五色拼图--轻松和沉重
  7. regionprops函数使用
  8. 为什么将.jsp 文件放在WEB-INF 目录中?
  9. 基于.net的ORM常用框架说明
  10. Flutter与Android比较