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

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

<div class="fengche"><div class="zhu"></div><div class="zhuan"><div class="z"></div><div class="xiaoyan"></div><div class="z1"></div><div class="z2"></div><div class="z3"></div><div class="z4"></div></div></div>

名字你们不要学我这样给啊,命名一定要标准,我这个是刚学的时候打的,只是懒得改了。
Css的代码如下:

.fengche{position: relative;
}
.zhuan{width: 300px;height: 300px;position: relative;clear: both;animation: zhuan 6s linear infinite;
}
@keyframes zhuan{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}
}
.z{width: 50px;height: 50px;margin: 0px;background: #B5B5B5;border-radius: 50%;position: absolute;top: 126px;left: 125px;
}
.xiaoyan{width: 20px;height: 20px;margin: 0px;background:#C8C8C8;border-radius: 50%;position: absolute;top: 140px;left: 140px;
}
.z1,.z3{width: 40px;height: 135px;background: #EBF453;border-radius: 50%;
}.z1{position: absolute;top: -35px;left: 110px;
}
.z3{position: absolute;bottom: -35px;left: 110px;
}
.z2,.z4{width: 135px;height: 40px;background: #EBF453;border-radius: 50%;
}
.z2{position: absolute;top: 115px;left: 160px;
}
.z4{position: absolute;top: 115px;right: 160px;
}
.zhu{width: 30px;height: 300px;background: #82BDD5;position: absolute;top: 81.5%;left: 135px;border-radius: 35% 35% 0 0;
}

代码就这么多,下面让我们看下实现的效果图:
在这里插入图片描述
在这里插入图片描述
不要问我为啥那么丑,我的技术还不够,你们要是有什么更好的方法一定要跟我说一下,大家一起进步嘛,毕竟,我也是初学者,所以欢迎大家来评论(づ ̄3 ̄)づ╭❤~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/330602.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用While循环语句值得注意的事

我们在日常生活的编程中经常会用到while循环&#xff0c;while循环的有一个要注意的地方&#xff0c;如果不注意就会造成死循环。如图&#xff1a; 就像我写的那样&#xff0c;i不能忘写&#xff0c;忘写了就会导致死循环。 死循环可是很可怕的&#xff0c;会让浏览器消耗大量…

如何用JS实现音乐播放、暂停

刚开始学习的时候&#xff0c;我不懂怎么在HTML中播放音乐&#xff0c;后来才发现其实很简单的&#xff0c;只要一句代码配合js使用就OK了。好了请看下面的代码 源代码&#xff1a; <!doctype html> <html> <head> <meta charset"utf-8"> &…

神奇,教你用随机数打印hello world

转载自 神奇&#xff0c;教你用随机数打印hello world 下面是一段随机数程序。 public static void main(String[] args) {System.out.println(randomString(-229985452) " " randomString(-147909649)); }public static String randomString(int seed) {Random r…

离线配置xml的文档类型定义文件(xml语法规则) dtd

step1&#xff09;将jar文件解压&#xff0c;并找到对应的 dtd文件&#xff1b;step2&#xff09;不带引号复制 dtd uri&#xff1a; http://mybatis.org/dtd/mybatis-3-config.dtdstep3&#xff09;window -> preference -> xml -> xml catalog -> add ->

轮播有可能出现的问题

我们在日常生活中常常会看到各种各样的轮播&#xff0c;轮播运用的范围很广&#xff0c;所以我们要学会轮播。 而刚开始学轮播的时候大家都有可能碰到一个问题&#xff0c;那就是图片切换的不完整。比如我们点击按钮让第一张图片切换到第二张&#xff0c;但是第一张可能没切换完…

Intellij Idea乱码解决方案都在这里了

转载自 Intellij Idea乱码解决方案都在这里了 乱码场景 使用Intellij Idea经常遇到乱码问题&#xff0c;可以总结为以下几类乱码的场景。 1、工程代码乱码。 2、main方法运行&#xff0c;控制台乱码。 3、tomcat运行&#xff0c;控制台乱码。 解决方案 1、工程代码乱码Settings…

官网下载mysql实例数据库

https://dev.mysql.com/doc/index-other.htmlalso, you can visit https://github.com/datacharmer/test_db for employee data.

怎么实现阴影效果呢?

我们在前端的设计中常常会用到图片和文字&#xff0c;如果只是单调的图片或文字&#xff0c;不怎么好看。所以我们要给它别的效果&#xff0c;比如&#xff1a;阴影效果。要实现阴影效果&#xff0c;我们就要用到box-shadow属性&#xff0c;它是一个复合属性&#xff0c;用于整…

Java管理Cookie增删改查操作

转载自 Java管理Cookie增删改查操作 Cookie属性 了解这几个属性之后&#xff0c;就知道如何进行Cookie的操作了。 name Cookie的名称。 value Cookie的值。 maxAge Cookie的失效时间&#xff0c;有以下几种值&#xff0c;默认为-1 值说明负数浏览器关闭后cookie就失效0马上清除…

伪类的用法

在前端的设计中我们常常会用到伪类&#xff0c;伪类到底是什么呢&#xff1f;css伪类是用来添加一些选择器的特殊效果。如图&#xff1a; 其中&#xff0c;最常用的是&#xff1a;hover把鼠标放在类的上面所表现的状态&#xff0c;下面我给大家看一下。 代码&#xff1a; <…

mysql体系结构和存储引擎

转自&#xff1a; mysql技术内幕&#xff1a;innodb存储引擎&#xff08;非常棒的一本书&#xff09; 【1】mysql体系结构和存储引擎 【1.2】mysql体系结构 1&#xff09;mysql数据库实例在系统上的表现就是一个进程&#xff1b; 2&#xff09;数据库与数据库实例的区别&…

SpringCloud配置中心内容加密

转载自 SpringCloud配置中心内容加密 从配置获取的配置默认是明文的&#xff0c;有些像数据源这样的配置需要加密的话&#xff0c;需要对配置中心进行加密处理。 下面使用对称性加密来加密配置&#xff0c;需要配置一个密钥&#xff0c;当然也可以使用RSA非对称性加密&#xff…

浮动的用法

在我们html的布局中常常会用到float&#xff08;浮动&#xff09;在页面布局时&#xff0c;一般用float属性来实现多栏布局&#xff0c;导航菜单等等&#xff0c;往往是用于图像和文字。元素的水平方向浮动意味着元素只能左右移动而不能上下移动。如果你把几个浮动的元素放到一…

高性能mysql_事务及4种隔离级别

转自 高性能mysql 【1.3】事务 1&#xff09;事务定义&#xff1a;事务就是一组原子性的sql查询&#xff0c;或者说一个独立的工作单元。 即事务内的sql语句&#xff0c;要么全部执行成功&#xff0c;要么全部执行失败&#xff1b; 2&#xff09;事务的ACID概念&#xff1a…

String、StringBuilder、StringBuffer三者执行效率

一、String、StringBuilder、StringBuffer的执行效率 StringBuilder > StringBuffer > String二、测试代码 package cn.test;public class Test {final static int COUNT 10000 * 1;public static void main(String[] args) {stringAdd(COUNT);stringConcat(COUNT);stri…

数据库死锁_死锁荔枝_解决方法

转自高性能mysql&#xff1b; 【1.3.2】死锁 1&#xff09;死锁定义&#xff1a;指两个或多个事务在同一资源上相互占用&#xff0c; 并请求锁定对方占用的资源&#xff0c;从而导致恶性循环的现象&#xff1b; 当多个事务试图以不同顺序锁定资源时&#xff0c;就可能产生死锁…

sql注入攻击和PreparedStatement有效防止sql注入攻击

【1】sql注入攻击&#xff1a; /*** SQL 注入.*/Testpublic void testSQLInjection() {String username "a OR PASSWORD ";String password " OR 11";String sql "SELECT * FROM user_tbl WHERE user_name " username " AND " …

MVC之新增

在我们使用ASP.NET MVC时&#xff0c;用得最多的一定是数据的增删查改吧。我今天就讲一下&#xff0c;到底是如何实现数据的新增的。 顺序大概是这样的&#xff0c;比如&#xff1a;有一个新增的按钮&#xff0c;我们要点击它然后弹出一个模态框&#xff0c;我们要在模态框的in…

MySQL的表数据复制

A表B表复制A表的数据code到B表 一、普通SQL UPDATE A a,B b set b.codea.code where a.nameb.name; 二、存储过程 #定义复制存储过程 drop procedure if exists copy_A_to_B; create procedure copy_A_to_B() begindeclare a_name varchar(255);declare a_code varchar(255);de…

MVC之查询

开发工具与关键技术&#xff1a;Visual Studio、MVC 作者&#xff1a;幻奏 撰写时间&#xff1a;2019.04.13我之前已经写过新增了&#xff0c;那么现在我来写一下查询。查询很多地方都会用到吧&#xff0c;比如我们要让数据在表格显示出来就要用查询来让表格数据初始化&#xf…