全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

纯css实现太极阴阳鱼动画

发布时间:2022-08-11 16:15:41
发布人:syq

  把2d静态的太极图改成了3d,阴极和阳极分到了两个平面里实现旋转效果,这个好实现,重点是实现它的透明效果,平面太极图显示出两极是用另加的块元素挡住底面的颜色,但如果上图的两极用遮挡来实现效果的话并不能实现透明,将遮挡的块设为透明又会显示出底面原本的样子,所以这个思路不对。那就只能将底面本身变为透明,但怎么实现既透明又能出现这种样子呢?渐变,而且为了能出现圆的样子选择了径向渐变。

纯css实现太极阴阳鱼动画229

  效果:

纯css实现太极阴阳鱼动画236


  路明确,开始操作

  一个极分成四个块,圆头,肚子,尾,还有分离的小圆。

  第一块圆,中间透明。

纯css实现太极阴阳鱼动画284

  第二块与之相连,为了不遮挡第一块中间的圆所以要改一下

  给右上角加圆角属性改为半圆,加上径向渐变,原点改为靠左居中再调一下透明的百分比。

  阳极结构代码如下:

35

  阳极css代码如下:

36

  阳极效果图如下:

纯css实现太极阴阳鱼动画1393

  阴极结构代码如下:

37

  阴极css代码如下:

38

  阴极效果图如下:

纯css实现太极阴阳鱼动画2432

  阳极加阴极效果图:

纯css实现太极阴阳鱼动画2444

  将2d平面转换为3d代码如下:

39

  将2d平面转换为3d效果如下:

纯css实现太极阴阳鱼动画2555

  创建动画关键帧及添加animation属性代码:

  阳极动画关键帧:

42

  给阳极添加animation属性代码:

43

  阴极动画关键帧:

42

  给阴极添加animation属性代码:

43

  最终效果图如下:

纯css实现太极阴阳鱼动画3268

  完成!

  总结:

  整体没有难度,难在想到它的透明并且怎样去实现。因为不能用常规的遮挡,只能让自身实现透明效果。顺着这个思路想到径向渐变然后去实现效果,有了思路剩下的就是常规的敲了。

  更多关于前端培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。

  注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!

 

相关文章

明道、teambition、Tower.im、Worktile、trello的功能都有哪些?

明道、teambition、Tower.im、Worktile、trello的功能都有哪些?

2023-10-14
反欺诈中所用到的机器学习模型有哪些?

反欺诈中所用到的机器学习模型有哪些?

2023-10-14
强化学习中on-policy与off-policy有什么区别?

强化学习中on-policy与off-policy有什么区别?

2023-10-14
为什么交叉熵可以用于计算代价?

为什么交叉熵可以用于计算代价?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取