CSS3中动画:

animation:动画(通过在animation属性中设置关键帧属性值,用来实现一个更为复杂的动画效果。)(连写顺序为:animation: animation-name animation–duration animation-timing-function animation-delay animation-iteration-count animation-direction;)。

animation–duration: 过渡时间。

animation-timing-function: 过渡方式。(属性值与transition-timing-function属性值相同。)

animation-delay: 延迟时间。

animation-iteration-count: 动画的播放次数。(默认值为1,infinite表示无限次播放)

animation-direction: 动画的播放方向。(normal:动画每次都是循环向前播放、alternate:动画播放为偶数次则向前播放,为单数则为反向播放。)

@keyframes:关键帧( 定义动画名称。各个浏览器有时需要进行单独的兼容设置。)

(谷歌、苹果浏览器:-webkit-、火狐浏览器:-moz-、IE浏览器:-ms-、欧朋浏览器:-o-)

animation-fill-mode:设置动画时间之外的状态。(none:不改变默认行为、forwards :当动画完成后,保持最后一个关键帧、backwards:在延迟时间内,第一个关键帧、both:向前和向后填充模式都被应用。)

CSS3中3D:

用X、Y、Z分别表示空间的3个维度,三条轴互相垂直。注意+Y是向下的。

perspective:透视(通过perspective属性,可以定义3D 元素距视图的距离,单位是px。 )

rotateX()绕着x轴旋转、rotateY()绕着y轴旋转、rotateZ()绕着z轴旋转。(近大远小

transform-style: 属性规定如何在 3D 空间中呈现被嵌套的元素。(注意:这个属性只能给父元素添加。)(属性值:flat:默认值,2d显示、preserve-3d: 3d显示)

transform-origin:x y; 设置元素转换的中心点。(默认为元素的中心点50% 50%,也可设置为top、bottom等方位名词。)

小动画体验:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {margin: 0;padding: 0;list-style: none;}@keyframes donghua {0% {position: absolute;top: 0;left: 0;transform: rotate(-30deg);}50% {position: absolute;top: 600px;left: 45%;}100% {position: absolute;top: 0;left: 90%;transform: rotate(30deg);}}div {width: 100vw;height: 100vh;background: linear-gradient(to bottom, blue, white);}img {animation: donghua 3s linear 0.5s infinite alternate;}</style>
</head><body><div><img src="./imgs/balloon.png"></div>
</body></html>

总结:望各位大佬指正。

CSS3动画及3D初识相关推荐

  1. 前端 css3动画2D|3D

    css3动画&2D|3D 一.css3的transform属性 2d坐标轴(图示) x轴:水平,向右为正,向左为负 y轴:垂直,向下为正,向上为负 2d转换的方法 1.2D变形:平移.旋转.缩 ...

  2. CSS3动画之3D动画

    所有东西一跟3D扯上关系,复杂指数都是噌噌噌往上走.不过也正常,毕竟多了一个维度,要有三维应有的尊严. 3D Transforms要怎么写?能写翻牌效果吗?能写翻书效果吗?能写出立体书的效果吗?点进来 ...

  3. CSS3动画(2D/3D转换、过渡、动画和多列)

    [index.html] <!DOCTYPE html> <html lang="en"> <head><meta charset=&qu ...

  4. CSS3动画和3D动画

    动画属性 :animation 1.animation-name (必要的)检索或设置对象所应用的动画名,必须与规则@keyframes配合使用, 定义关键帧: @keyframes mymove{} ...

  5. css3动画实现3d旋转效果

    这个项目我只用了css3中的animation和transition配合使用,主要是把六个面全部根据旋转角度与偏移实现的. 下面直接上代码. <!DOCTYPE html> <htm ...

  6. CSS3动画正方体3D旋转

    为什么80%的码农都做不了架构师?>>>    感谢万老师的讲课,无意中连接进入听了一下,感觉效果还不错,学习了一下. 先看效果: 代码 如下: <!DocType html& ...

  7. CSS3动画之3D旋转

    今天分享一下一个用3d效果写出来的小demo 效果展示 这个做出来的效果没有预想中的那么好看,不过还是勉勉强强可以看吧嘤嘤嘤. 实现前想说一下 在做一个项目或者是小demo之前一定要好好构思,哪个盒子 ...

  8. CSS3动画(2D,3D,自定义动画)

    文章目录 css3过渡动画 1 css3动画之2D 1.1 transition过渡动画基础 1.1.1 实现缓入缓出或快入快出效果 1.1.2 实现一秒内变换宽度 1.1.3 实现一秒后变换宽度 1 ...

  9. CSS3动画大全(附源码)flex布局,grid布局3d旋转,图像模糊,文字发光

    CSS3动画大全(附源码)3d旋转,图像模糊,文字发光! 文章目录 CSS3动画大全(附源码)3d旋转,图像模糊,文字发光! html代码 css grid布局 flex布局 文字发光 & 图 ...

最新文章

  1. 51CTO独家调查:谁是十年最具影响力厂商
  2. 【HDU 4547 CD操作】LCA问题 Tarjan算法
  3. docker设置国内镜像源
  4. 小程序获取列表的下标
  5. 《紫茗红菱》:“80后”成长的欢乐、疼痛与代价
  6. ORA-00257+mysql_ORA-00257错误的解决办法
  7. woocommerce 分类到菜单_Woocommerce商店显示分类
  8. python vector 初始化_从零开始搭建机器学习算法框架(python)--计算框架
  9. 树莓派进阶之路 (029) - 语音识别模块 LD3320(原创)
  10. NGUI_2.6.3_教程五(角色信息跟随)
  11. android入门基础笔记,Sqlite数据库下载
  12. android选择图片,通过uri获取路径
  13. 《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!
  14. 解析SSH和SSM两大框架的组成及其区别
  15. 多开工具,终于给找来了~
  16. 怎么把dwg格式转换成pdf格式?
  17. Python 实现发送QQ邮件(可加附件)
  18. 如何在电脑上打开epub电子书
  19. python删除文本末尾所有空行
  20. python解多元多次方程组_Python求解多重或非线性方程,python,多元,多次,方程组,线性方程组...

热门文章

  1. Web 应用漏洞攻防
  2. EasyRTMP:RTMP推流海康威视实时预览回调PS流用EasyRTMP向RTMP服务器推流中视频数据处理的代码
  3. “创新”客户体验的 3 种方法
  4. 19 均分钱币(0 1背包问题)
  5. Python基础学习大纲(20天速成)-第四篇
  6. 服务外包:合约形态变革及其理论蕴意—人力资本市场配置与劳务活动企业配置的统一
  7. EF mysql 数据迁移_EF-CodeFirst实现过程+数据库迁移
  8. 蜡烛人游戏第1-4关应该怎么通关呢?
  9. 2018网易秋招内推面经合集(不定期更新)
  10. AD如何生成Gerber文件,钻孔文件与坐标文件