css3简单几步画一个乾坤图

原文:[原创]css3简单几步画一个乾坤图






效果如上,鼠标移上去会有动画。

代码如下非常简单:

 1 <html>
2 <head>
3 <style>
4 .outer{height:100px;width:200px;border-radius:100px 100px 0px 0px;border:solid 1px #666;border-bottom:none; margin:0 auto;background:#fff;overflow:hidden;}
5 .inner{width:300px;height:100px;border-radius:50px 0px 0px 50px;margin-left:50px;background:#000;}
6 .inner1{width:10px;height:10px;border-radius:5px;background:#fff;margin:30px 0px 0px 45px;float:left;}
7 .reversal{background:#000;-webkit-transform:rotate(180deg);transform:rotate(180deg);/*-webkit-filter:invert(1);*/}
8 .reversal .inner{background:#fff;}
9 .reversal .inner1{background:#000;}
10
11 .outp{position:relative;margin:0 auto;width:200px;height:200px;}
12 .outp:hover .qk1{-webkit-transform:scale(1.5) rotate(180deg);transform:scale(1.5) rotate(180deg);opacity:0;}
13
14 .dqk{position:absolute;top:0px;left:0px;}
15 .qk1{transition:300ms;}
16 </style>
17 </head>
18 <body>
19 <table style="width:100%;height:100%;">
20 <tr><td>
21
22 <div class="outp">
23 <div class="dqk">
24 <div class="outer">
25 <div class="inner">
26 <div class="inner1"></div>
27 </div>
28 </div>
29 <div class="outer reversal" >
30 <div class="inner">
31 <div class="inner1"></div>
32 </div>
33 </div>
34 </div>
35
36 <div class="dqk qk1">
37 <div class="outer">
38 <div class="inner">
39 <div class="inner1"></div>
40 </div>
41 </div>
42 <div class="outer reversal" >
43 <div class="inner">
44 <div class="inner1"></div>
45 </div>
46 </div>
47 </div>
48
49 </div>
50 </td></tr>
51 </table>
52 </body>
53 </html>

步骤就四步:

1:先写半边,再复制一份在它下面

2:把下面半边旋转180度,transform:rotate(180deg);

3:把下面半边反色,可以使用css3的反色:-webkit-filter:invert(1);
但是目前只有webkit的内核支持了,所以还是自己写css设置background吧

4:接着再复制一份完整的乾坤图,要注意叠在一起,然后设置一个动画就好了,我这里的动画是放大+透明transform:scale(1.5)
rotate(180deg);

好了,这就写完了。我为什么画乾坤图呢,是因为我名字里面有个坤咯。

哈哈,应该是端午节闲的。

时间: 2024-10-05 22:57:25

css3简单几步画一个乾坤图的相关文章

[原创]css3简单几步画一个乾坤图

效果如上,鼠标移上去会有动画. 代码如下非常简单: 1 <html> 2 <head> 3 <style> 4 .outer{height:100px;width:200px;border-radius:100px 100px 0px 0px;border:solid 1px #666;border-bottom:none; margin:0 auto;background:#fff;overflow:hidden;} 5 .inner{width:300px;heig

(7) 如何用Apache POI操作Excel文件-----如何用Apache POI 画一个离散图

有的时候,我们需要Excel中的数据,通过一个图画,可视化的表现出来. 那么这个时候,应该如何做呢?现在就借花献佛,以Apache POI自己提供的一个例子为例,给大家演示一下POI的API 如何画图的.下面是一个最终的效果图.然后分别给大家解释每段代码的作用和意义. 代码如下, import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.*; impor

如何用Apache POI操作Excel文件-----如何用Apache POI 画一个离散图

有的时候,我们需要Excel中的数据,通过一个图画,可视化的表现出来. 那么这个时候,应该如何做呢?现在就借花献佛,以Apache POI自己提供的一个例子为例,给大家演示一下POI的API 如何画图的.下面是一个最终的效果图.然后分别给大家解释每段代码的作用和意义. 代码如下, [java] view plain copy import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.*; import org.apac

Directx11学习笔记【十一】 画一个简单的三角形--effect框架的使用

这里不再介绍effect框架的具体使用,有关effect框架使用可参考http://www.cnblogs.com/zhangbaochong/p/5475961.html 实现的功能依然是画一个简单的三角形,只不过使用了effect框架. 为了体现使用effect框架方便变量绑定的优点,我们对着色器代码做了修改,增加了一个常量float4x4 gWorldViewProj cbuffer cbPerObject { float4x4 gWorldViewProj; }; float4 VS_M

手对手的教你用canvas画一个简单的海报

啦啦啦,首先说下需求,产品想让用户在我们app内,分享一张图片到微信.qq等平台.图片中包含用户的姓名.头像.和带着自己信息的二维码.然后,如何生成这张海报呢~~~首先我们老大告诉我有一个插件叫html2canvas.其作用就是可以将dom节点转化成图片,是个不错的东西.我试验了下.确实可以,但~这个插件有点大啊,为了满足海报的这个需求引入这么大的东西感觉很亏!!!所以,还是自己画一个~首先先上效果图 当当当当~~~最后生成的海报中包括头像和姓名与二维码,当然图上的二维码是百度的二维码~最后生成

iOS下OpenGL ES 3.0编程入门(二 ):画一个简单三角形

上文我们讲解了如何构建一个hello world开发环境,那么这一篇我们就来画一个简单的三角形出来. 首先,我要向大家介绍下opengl es的渲染流程,在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> 世界坐标变换 ->观察坐标变换->背面消除->光照->裁剪->投影->视口计算->光栅化,程序员只需要调用固定的api修改一些配置参数就可以完成整个渲染流程了.而到了2.0,固定管线改成了可编程管线,我们对整

一步一步写一个简单通用的makefile(三)

上一篇一步一步写一个简单通用的makefile(二) 里面的makefile 实现对通用的代码进行编译,这一章我将会对上一次的makefile 进行进一步的优化. 优化后的makefile: #Hellomake #Magnum, 2014-10-20 # 指令编译器和选项 CC=gcc CFLAGS=-Wall # 需要链接库的库名,比如libm.a,就是-lm,需要去掉前面的lib和后面的.a LIBS=-lm # 设置默认搜索头文件的路径,优先是这个,然后是系统路径 IncludeDir

CSS3画一个滚动的骰子

今天利用CSS3来画一个自动滚动的骰子. 思路:骰子的六个面分别用六个ul标签,每个面的点数就是li标签,点数的排列采用伸缩布局,然后采用定位和transform属性将六个面翻转折叠成立方体. 1.HTML结构:用一个类名为box的大盒子将六个面(ul)包起来,方便给整个骰子定位和添加动画:每个ul里的li代表每个面的点数,其中第四.五.六面每一列的点数分别用一个div包起来 1 <div class="box"> 2 <ul class="one"

如何画一个精致的思维导图

画思维导图和画一个精致的思维导图还是有很大的区别的,不仅对软件要求比较高,还要将内容更加的丰富,所以就需要下功夫啦,下面交给大家画精致思维导图的操作方法,想要使用的朋友可以参考使用. 工具/原料: 迅捷画图官网,能上网的电脑并带有浏览器 操作方法介绍: 1.进入迅捷画图官网中,在上述列表中有三项操作,选择模板点击进去可以看到有很多制作精美的模板,并且不同的分类归纳的很清楚,需要套用模板的可以点击模板进行编辑使用. 2.这里要绘制的是思维导图,点击新建文件之后会有四个选项可以选择,点击思维导图即可