博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用CSS3 animation绘制动态卡通人物,无需使用JS代码
阅读量:5104 次
发布时间:2019-06-13

本文共 5950 字,大约阅读时间需要 19 分钟。

下图为纯HTML+CSS绘制。

图:

其中云、风车、尾巴是动态的;

以下是代码:

    
飞翔的哆啦A梦

CSS3非常强大,基本只要时间充足,UI设计的图片大都可以使用CSS样式来实现;

三处animation动画均用到了无限循环属性值:infinite;

云层移动达到无缝衔接的原理是:拷贝了一份云层在左侧,共两份云层(共6朵);

风车的立体转动是利用了CSS3的3D效果:transform: preverse-3d; 然后再围绕Z轴立体旋转风车,具体请看以上源码。

也就是说在父元素设置transform: preverse-3d;即代表这个DIV是3D状态,其子元素transform的rotate,scale,skew,translate均增加了Z轴的值;如:rotateZ(45deg)表示围绕Z轴旋转45度;

详见W3C→ http://www.w3school.com.cn/css3/css3_3dtransform.asp

转载于:https://www.cnblogs.com/feelinear/p/6497657.html

你可能感兴趣的文章
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
[leetcode]Minimum Path Sum
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Screening technology proved cost effective deal
查看>>
mysql8.0.13下载与安装图文教程
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>