今天小千来给大家分享一期纯CSS实现太极动态效果的教程,最终的效果如下图所示,完全没用到JavaScript哦,看下去。

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

效果:

思路明确,开始操作

一个极分成四个块,圆头,肚子,尾,还有分离的小圆。第一块圆,中间透明。

第二块与之相连,为了不遮挡第一块中间的圆所以要改一下,给右上角加圆角属性改为半圆,加上径向渐变,原点改为靠左居中再调一下透明的百分比。

阳极结构代码如下:

阳极css代码如下:

阳极效果图如下:

阴极结构代码如下:

阴极css代码如下:

阴极效果图如下:

阳极加阴极效果图:

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

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

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

阳极动画关键帧:

给阳极添加animation属性代码:

阴极动画关键帧:

给阴极添加animation属性代码:

上述操作完成之后就能够看到文章开头的动态效果了,同学们赶紧去试试吧,仅仅是看明白了是不够的哦。很多同学都是脑子说我会了,然后你的手说我才没会~~

本文来自千锋教育,转载请注明出处。

纯前端CSS实现动态太极阴阳鱼效果相关推荐

  1. html怎么把字做成动画效果,利用纯CSS实现动态的文字效果实例

    大家可能经常会看到类似酷炫的网站: 在这类网站中能看到,一打开页面,无论是文字还是图片,都随着规定时间的而变化.原理很简单,主要用到CSS中animation属性. 接下来,我以我目前的工程项目为例, ...

  2. php动态字体,利用纯CSS实现动态的文字效果实例

    相信大家都曾在网站中看到过中效果,一打开页面,无论是文字还是图片,都随着规定时间的而变化,今天我们将介绍如何通过用纯CSS来实现这种效果,下面一起来看看. 大家可能经常会看到酷炫的网站 在这类网站中能 ...

  3. 纯html+css炫酷地球仪动画效果

    纯html+css炫酷地球仪动画效果 <!DOCTYPE html> <html lang="en"> <head><meta chars ...

  4. 纯前端实现 App Store 卡片展开效果

    ↓推荐关注↓ 今集我们会模仿 App Store 这个卡片展开效果: 本来想只用 HTML 和 CSS 去制作,但最后都要运用到 JavaScript,那我们立即开始吧. HTML 的部分 打开 Co ...

  5. css 霓虹灯转动效果,使用SVG + CSS实现动态霓虹灯文字效果

    早上无意间进入一个网站,看到他们的LOGO效果略屌,如图: 刚开始以为是gif动画之类的,审查元素发现居然是用SVG + CSS3动画实现的,顿时激起了我的(hao)欲(qi)望(xin),决定要一探 ...

  6. 纯HTML+CSS实战之制作相框效果

    效果如图所示 主要运用了盒子阴影,图片阴影,边框属性三个要点 代码如下: <!DOCTYPE html> <html lang="en"> <head ...

  7. 用html实现模糊效果,纯html css实现动态高斯模糊效果(第二弹),实现导航条动态模糊内容...

    还是先看效果图: 静态效果图.png GIF.gif 页面布局: 顶部高斯模糊导航条 页面主体 导航条动态高斯模糊实现原理 第一步,将页面主体内容clone到navbar中,然后使用css3 -web ...

  8. HTML文字样式显示闪烁,怎么纯用css代码使文字展示闪动效果?(代码示例)

    在网页中,通常设计师们为了凸显自己的产品主题,总会让文字或者加点特效,比如使文字不停的闪动,或有规律的变色.以便达到吸引人关注的目的.那么除了用ps制作的gif动画外,还有哪些方法可以实现这样的功能特 ...

  9. CSS transition巧妙运用实现动态列表的效果

    CSS实现动态列表的效果 效果展示 要求 思路分析 猜想 猜想出错 解决办法 代码 HTML代码 CSS代码 效果展示 要求 现要求使用CSS实现如下的页面效果: 列表初始状态仅显示第一个条目内容: ...

最新文章

  1. 你的模型刚不刚?谷歌提出“刚度”概念,探索神经网络泛化新视角
  2. python标准异常
  3. boost::hana::fold_left用法的测试程序
  4. mysql 定时脚本_MySQL定时执行脚本(计划任务)命令实例
  5. KDD走进阿里 数百专家聚集探讨产学研一体化
  6. 前端学习(1849)vue之电商管理系统电商系统前端项目初始化
  7. Centos7搭建Redis,同一服务器启动两个端口的Redis
  8. 栈的输出_算法:栈和队列题目集合(一)
  9. html查看ie版本,jquery怎么判断浏览器是否是ie
  10. 把矩阵变为0,1矩阵
  11. Vue.js 关于router传参那点事儿
  12. Qt编写输入法终极版V2018
  13. svn server 配置 与TortoiseSVN、Ankhsvn+VS使用 及 问题
  14. 实践与交流:采取“硬刷”方式完美激活Windows 7旗舰版的具体方法步骤(图文详解教程)...
  15. 等保二级和等保三级的区别
  16. Jquery项目练习-狂拍灰太狼
  17. windows7计算机测试,WinSAT 测试在 Windows 7 中失败
  18. SQLiteSpy 打开SqLite数据库文件
  19. AtCoder Beginner Contest 203(Sponsored by Panasonic) D.Pond(二分+二维前缀和)
  20. 上传即可使用的在线壁纸采集网页源码

热门文章

  1. python深度学习NER任务中:对段落的分割
  2. ups容量计算和配置方法_干货:UPS电源配蓄电池公式计算方法!
  3. Vue 结合Element UI 实现导航的 router 属性 expected boolean,got string
  4. vue循环渲染子组件视图不更新问题
  5. 【学习笔记】JAVA IO与NIO(new IO)的对比与不同IO模型的理解
  6. Redis-学习笔记02【Redis命令操作】
  7. Linux系统:centOS 7 忘记密码怎么办?
  8. Java21-day12【网络编程(网络编程入门(ip地址、端口、协议、InetAddress)、UDP通信程序、TCP通信程序)】
  9. 2014年 第5届 蓝桥杯 Java B组 省赛解析及总结
  10. Android LocalBroadcastManager 的使用总结