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( ...
随机推荐
- Shell脚本(二)数学运算
直接上代码. #!/bin/bash no1= no2= echo "using let ..." let result=no1+no2 echo "result is: ...
- struts2初始化探索(一)
上篇文章已经介绍了struts2的简单使用,现在开始源码的学习. 本篇主要介绍struts2的初始化.对应的源码为StrutsPrepareAndExecuteFilter中的init方法. 先贴源码 ...
- grep 如何自动标注颜色
首先 最后一行加入 保存 然后source ~/.bashrc 然后来试一下效果
- MongoDB介绍及开发指南
目录 一.MongoDB介绍 二.搭建MongoDB 三.Java With MongoDB 四.Spring Session MongoDB 五.MongoDB开发规范及示例 六.MongoDB + ...
- LeetCode 102. 二叉树的层序遍历 | Python
102. 二叉树的层序遍历 题目来源:https://leetcode-cn.com/problems/binary-tree-level-order-traversal 题目 给你一个二叉树,请你返 ...
- Java中this()和super()
Java关键字this只能用于方法体中.this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的th ...
- android关机流程
关机过程的主要实现在ShutdownThread.java中在关机过程中,主要做了三件事:1.发送关机广播 有的模块可能需要监听手机关机事件,所以在关机时发送关机广播,通知相关模块处理.2.关闭一些主 ...
- 《C程序设计语言》 练习3-3
问题描述 编写expand(s1,s2),将字符串s1中类似于a-z类的速记符号在字符串s2中扩展为等价的完整列表abc.....xyz.该函数可以处理大小写字母和数字,并可以处理a-b-c,a-z0 ...
- python实现三级菜单源代码
8月4号早晨天气晴,继续学习‘Alex’的python视频,写了用字典实现三级菜单的代码,都是循环和判断比较lower,废话不多说直接贴码: #!/user/bin/env python #-*-co ...
- Node教程——API接口开发(Node版的CRUD通用接口的搭建)(MangoDB+Express_Version2)
1. 概述 时间跨度有点大,之前就跟大家唠嗑过一些知识点,也开启了一个Node书写一个后台api项目的开始,出于各种原因,迟迟没有更新博文.现在我把这个坑填上,如果你还有阅读过我之前的文章,我建议你先 ...