CSS 风车(花瓣)旋转动画圆角
这是一个综合的案例,用到了transition(动画,动作在单位时间内完成),transform(旋转),border-radius(圆角),absolute(定位),linear-gradient(线性渐变),box-shadow(阴影)。
这里记录一下备忘,贴出源码,方便下次使用时理解,粘贴代码可以直接可以看效果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css"> /*禁用所有元素的内外边距*/
*{
margin: 0;
padding: 0px;
} /*禁用浏览器的滚动条*/
html,body{
height:100%;
overflow: hidden;
} /*初始最外层的容器*/
#wrapper{
height:100%;
overflow: auto;
} /*居中定位*/
#wrap{
position: absolute;
top:0px;
left:0px;
bottom:0px;
right:0px; margin: auto;
width: 456px;
height: 456px;
/*150 s 完成动画(选装48000 度)*/
transition: 150s;
} /*鼠标悬浮开启动画*/
#wrap:hover{
transform: rotate(48000deg);
} /* > 代表直接下属的子元素*/
#wrap > div{
position: relative;
width: 150px;
height:150px;
/**/
float: left;
border-radius: 0 100%;
/*box-shadow: 10px 10px pink;*/
/*border: solid 1px black;*/
background-image: linear-gradient(deeppink,white);
} /*选中直接下属的第一个子元素*/
#wrap > div:nth-child(1){
top:75px;
left:75px;
background-image: linear-gradient(green,pink);
}
#wrap > div:nth-child(2){
top: 43px;
right: 10px;
transform: rotate(40deg);
background-image: linear-gradient(yellow,pink);
}
#wrap > div:nth-child(3){
top: 63px;
right: 91px;
transform: rotate(80deg);
background-image: linear-gradient(red,pink);
}
#wrap > div:nth-child(4){
left: 256px;
top: -29px;
transform: rotate(120deg);
background-image: linear-gradient(orange,pink);
}
#wrap > div:nth-child(5){
left: 97px;
top: 43px;
transform: rotate(160deg);
background-image: linear-gradient(green,pink);
}
#wrap > div:nth-child(6){
left: -106px;
top: 95px;
transform: rotate(200deg);
background-image: linear-gradient(yellow,pink);
}
#wrap > div:nth-child(7){
left: 124px;
top: -51px;
transform: rotate(240deg);
background-image: linear-gradient(red,pink);
}
#wrap > div:nth-child(8){
left: -89px;
top: -92px;
transform: rotate(280deg);
background-image: linear-gradient(orange,pink);
}
#wrap > div:nth-child(9){
left: -259px;
top: -163px;
transform: rotate(320deg);
background-image: linear-gradient(#00ff80,pink);
/*width:75px;*/
}
#wrap > div:nth-child(9){
left: -259px;
top: -163px;
transform: rotate(320deg);
}
</style>
</head>
<body>
<div id="wrapper">
<div id="wrap">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div> </body>
</html>
CSS 风车(花瓣)旋转动画圆角的更多相关文章
- 纯css代码写旋转动画
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- CSS动画实例:旋转的圆角正方形
在页面中放置一个类名为container的层作为效果呈现容器,在该层中再定义十个名为shape的层层嵌套的子层,HTML代码描述如下: <div class="container&qu ...
- 解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果
解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果 一.前言 最初还是在抖音上看到可以使用简单地代码实现炫酷的网页效果的,但是想要找到可以运行的代码还是比较困难的,最近突然想起就在 ...
- 如何用纯 CSS 创作一个方块旋转动画
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gjgyWm 可交互视频 ...
- CSS旋转动画和动画的拼接
旋转动画 第一个样式: @keyframes rotating { from { transform: rotate(0deg); } to { transform: rotate(360deg); ...
- 前端每日实战:86# 视频演示如何用纯 CSS 创作一个方块旋转动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gjgyWm 可交互视频 此视频是可 ...
- 纯css实现苹果表盘动画
欢迎訪问我们的博客:http://www.w3ctrain.com/2015/07/06/Apple-Watch-Dials/ 随着苹果表的大量生产,我想.用CSS来实现拨号动画的时候到了. 在这篇文 ...
- JS框架_(coolShow.js)图片旋转动画特效
百度云盘 传送门 密码:ble6 coolShow.js插件图片旋转动画效果 <!DOCTYPE HTML> <head> <meta http-equiv=" ...
- css吃豆人动画
一. Css吃豆人动画 1. 上半圆:两个div,内部一个圆div,外部设置宽高截取半圆 外部div动画:animation: 动画样式 1s(时长) ease(动画先低速后快速) infinite( ...
随机推荐
- linux进程管理相关命令
ps ps aux ps -ef | grep -E "supervisor|PPID" top 可以按一定规则对top的结果进行排序 # 监控单一进程 top -p pid ...
- mybatis传递参数的方法
一.传递一个参数 例:根据员工编号查询员工的基本信息 1.在dao接口中声明一个方法 2.在mapper中实现该方法 3.测试 /** * 传递一个参数 */ public class Test02 ...
- 第三家面试过程,及导出elcel的进一步小结。(8月11号 周五)
今天收到第三家公司的面试通知,面试地址也在民治附近,面试时间是上午十点.今早又失眠了,感觉到这边这么几天,总是天天失眠,晚上睡不好白天瞌睡睡不着,估计还需要些许时间的适应,早上七点多我整理好面试需要准 ...
- FastDFS安装(mac)|文件存储方案
目录 FastDFS安装(mac)|文件存储方案 1 FastDFS介绍 1.1 FastDFS架构 1.2 工作原理实例介绍 1.3 FastDFS上传和下载流程 1.4 FastDFS文件索引 2 ...
- Centos7下设置ceph 12.2.1 (luminous)dashboard UI监控功能
前言 本文所使用的集群是作者在博客 Centos7下部署ceph 12.2.1 (luminous)集群及RBD使用 中所搭建的集群 dashboard是为了完成对集群状态进行UI监控所开发的功能, ...
- css段落样式
字间距 letter-spacing 首行缩进 text-indent
- 20184302 2019-2020-2 《Python程序设计》实验一报告
20184302 2019-2020-2 <Python程序设计>实验一报告 课程:<Python程序设计> 班级: 1843 姓名: 李新锐 学号:20184302 实验教师 ...
- 到手的DEM不会用?教你6个常用强大功能
一.概述 DEM是数字高程模型(Digital Elevation Model)的简称,接触GIS,规划,设计类的多多少少会接触到DEM,可是这个直接查看黑溜溜一片DEM到底可以用来做什么呢? 二.背 ...
- 「雕爷学编程」Arduino动手做(19)—震动报警模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- python中的字典dict
字典的常用操作及方法 增: dic[key]=value 有则修改,无则添加 dic.setdefault( ) 有则不变,无则添加:有键无值则值为None, 删: dic.pop(key) 删除后 ...