在css3中添加了:

景深属性,表现为远小近大 100px~1200px(在其中参数选择整百的进行调整,建议为1200px,效果比较的好)

1.可以在父级元素上添加 perspective:1200px(会为旋转的属性提供一部分远大近小的效果)

2.可以在子级元素上添加transform:perspective(1200px) (因为一般都是需要旋转属性的,所以如果添加在子级元素的上的话会造成属性覆盖 所以推荐在父级添加)

3d属性,要结合上次的2d属性来进行谈论,在2d时候只是有着x和y轴,在进行旋转的时候只是按照着x轴或者y轴来进行旋转的   3D属性添加了全新的Z轴,一条虚拟的,往用户方向延升的z轴

如果是想要有着3d效果的话需要在父级元素添加样式修改

属性:transform-style

属性值:flat(2D空间,默认为该属性值)

属性值:preserve-3d(形成3d空间,多了一条z轴)

位移,旋转都和2d一样,

位移的功能函数为translate()多了一个z轴

旋转的功能函数为rotate()多了一个z轴

旋转的功能函数transform:rotate3d(矢量值,矢量值,矢量值,角度值) 矢量值为0和1

多个功能函数写在一起的时候,要用空格隔开

帧动画在项目中如果使用

定义/声明帧动画

动画是属于css样式 需要在css样式表中进行定义

@keyframes 动画的名字(可以自己进行定义)

注意:

动画名字是需要自定义的(取名要规范 语义化)

运动方式

一次/单次运动 开始位置结束位置 from...to..

多次/循环的运动 从一个位置到另外一个位置重复的运动 分解为百分比

1.动画的名字 animation-name

自定义的名字

2.动画运动的持续时间 animation-duration

单位 s(秒) sm(毫秒)

3.动画的运动的类型 animation-functio

linear 匀速

4.动画的延迟 animation-delay

单位 s(秒) sm(毫秒)

5.动画的运动次数 animation-iteration-count

number 数字 1 2 3

infinite 无限循环

6.动画运动方向 animation-direction

normal 正常方向 沿着顺时针

reverse 反向 逆时针

7.可以动画暂停和运动 animation-play-state

running 运动

paused 暂停

简写/复合写法

属性:animation

常用属性值:名字 持续时间 linear infinite;

css3中的景深,3d,和动画效果相关推荐

  1. [译]CSS3实现柱状图的3D立体动画效果

    翻译自<Animated 3D Bar Chart with CSS3> 首先,我们看一看要实现的效果: 这篇文章所实现的动画效果起源于一个小小的想法,这个想法来自于另一个网站的一篇文章, ...

  2. 纯CSS3实现柱状图的3D立体动画效果

    来源 | https://juejin.im/post/6844903857147871239 首先,我们看一看要实现的效果: 今天这篇文章所实现的动画效果起源于一个小小的想法,这个想法来自于另一个网 ...

  3. CSS3实现柱状图的3D立体动画效果

    实现的柱状图应该是: 背景独立(即柱状图与背景互不影响) 自适应的(柱子数量的多少不会影响布局) 可缩放(如矢量图一样) 易于定制(颜色.尺寸和比例) 挑战1 - 带有可伸缩内核的柱子 一个柱状图是由 ...

  4. php 3d animation,CSS_纯CSS实现菜单、导航栏的3D翻转动画效果,我曾经向大家展示过闪光的logo - phpStudy...

    纯CSS实现菜单.导航栏的3D翻转动画效果 我曾经向大家展示过闪光的logo,燃烧的火狐狸,多重嵌套动画等例子,今天,我们将要制作一个简单但非常酷的3D翻转菜单.大家可以先看看实际效果,下面有效果截图 ...

  5. html翻页特效实现原理,CSS3实现超炫3D翻书效果(二)

    上回书,我们已经简单实现如何翻一页.好,现在我们复习一下.翻书效果的基本原理,请看下html布局: 简单再次说明下:box为大盒子,主要提供显示区域的左部分:page为要翻转的页面,其包含正面(fro ...

  6. 悬停渐变特效html,CSS3 transition属性实现hover渐变动画效果

    CSS3 transition属性实现hover渐变动画效果 我们知道许多网页动态特效都是由FLASH或JQUERY之类的JS特效库实现的实际上现在CSS3也能实现很多类似效果了,只是在各种浏览器中兼 ...

  7. css3个性loading,css3 中实现炫酷的loading效果

    •今天实现了一个炫酷的loading效果,基本全用css来实现,主要练习一下css3的熟练运用 •js需要引入jquery 只用到了一点点js •先看效果图 html: 加载中 . . . css: ...

  8. 用css3实现摩天轮旋转的动画效果

    用css3实现摩天轮旋转的动画效果 1.CSS3 @keyframes 规则 如需在 CSS3 中创建动画,您需要学习 @keyframes 规则. @keyframes 规则用于创建动画.在 @ke ...

  9. 赞!网页设计中难得一见的20个动画效果

    动画效果给网页增添了趣味,带给访愉悦的心情.这篇文章给大家带来网页设计中难得一见的20个动画效果,这些优秀的网页设计作品能够给你激发很多的网页设计灵感,相信你一定会喜欢!一起欣赏. 您可能感兴趣的相关 ...

最新文章

  1. 绘制自己的人际关系图_Altium Designer10绘制原理图图库
  2. 32位 shell.efi x86_通过grub,让32位的efi也能运行64位的Linux发行版
  3. Could not find com.android.tools.build:gradle
  4. JAVA基础实例(一)
  5. Java 洛谷 P1200 [USACO1.1]你的飞碟在这儿 Your Ride Is Here
  6. 高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解
  7. Groovy获取json和xml数据
  8. Python中的目录树列表
  9. 百度网盘kbengine - warring项目下载地址
  10. 解决jsp无法用el表达式的问题
  11. 于Linux下s、t、i、a权限
  12. DPDK- flow Metering
  13. Vue相关开源项目库汇总(转)
  14. 作为攻城狮怎能没博客!!
  15. 在大学生思想政治教育中融入传统礼仪2019管理学EI会议的实现路径
  16. 2018GIAC全球互联网架构大会上海站最新日程抢先看!
  17. 一位腾讯产品的微信公众号运营手册
  18. F5负载均衡配置一例 (型号:BIG-LTM-1600-4G-R)
  19. codeforces 133A(HQ9+) Java
  20. 关于Fiddler使用和答疑

热门文章

  1. Pytorch+LSTM+Attention 实现 Seq2Seq
  2. 闲鱼自动刷新最新发布页面源码
  3. python gui编程for mac_Python IDE 开发软件-PyCharm pro for Mac
  4. 老九C++零基础学习(二)变量声明和使用
  5. 技术科普丨马达测试知多少?
  6. VS2017中自用部分插件的设置的翻译或功能介绍—— Viasfora设置(一)
  7. Altium Designer新版本PCB电路板添加logo
  8. element Carousel 走马灯 一次轮播3张图片(整理)
  9. 大数据周会-本周学习内容总结010
  10. JDK1.8新特性 Optional判空详解,简化判空操作