1. 1$(".aa").delay(2500).animate({width:0}); // 延迟
  2.  
  3. 2setTimeout(function(){ --> css3 animate动画库
  4. $(".aa").addClass("animated bounce ")
  5. },500) // 延迟
  6. 3transition:(是令一个或多个可以用数值表示的css属性值发生变化时产生过渡效果 例子中width改为all为所有属性都能过渡)
  7. div
  8. {
  9. width:100px;
  10. height:100px;
  11. background:blue;
  12. transition:width 2s;
  13. -moz-transition:width 2s; /* Firefox 4 */
  14. -webkit-transition:width 2s; /* Safari and Chrome */
  15. -o-transition:width 2s; /* Opera */
  16. }
  17.  
  18. div:hover
  19. {
  20. width:300px;
  21. }
  22. ————————————————————
  23. transitionanimation的区别:transition是一次动画,需要触发,动的是它本身
  24. animation是可重复动画(多次动画),可以自己在哪动,动的只是它虚拟的,自己本身并没动
  25.  
  26. transition: 时间 延迟时间 谁动 怎么动; transition: 1s all ease; 1s = 1000ms 多个属性分开动的话,需要用 , 隔开 来分组
  27. transition: 1s; 默认 all ease
  28. transition: property duration timing-function delay;
  29.  
  30. transition-property:all; 运动的属性 widthlefttop width 3s,top 2s
  31. transition-property 规定设置过渡效果的 CSS 属性的名称。
  32. transition-duration 规定完成过渡效果需要多少秒或毫秒。 时间 在规定时间内完成
  33. transition-timing-function 规定速度效果的速度曲线。 动画类
  34. transition-delay 定义过渡效果何时开始。 延迟时间
  35.  
  36. pointer-events: none;
  37. /*阻止穿透 - 阻止鼠标在某个元素上运行*/
  38.  
  39. 4animation
  40. div
  41. {
  42. width:100px;
  43. height:100px;
  44. background:red;
  45. position:relative;
  46. animation:mymove 5s infinite;
  47. -webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
  48. }
  49.  
  50. @keyframes mymove
  51. {
  52. from {left:0px;}
  53. to {left:200px;}
  54. }
  55.  
  56. @-webkit-keyframes mymove /*Safari and Chrome*/
  57. {
  58. from {left:0px;}
  59. to {left:200px;}
  60. }
  61.  
  62. /*设置不同的时间节点来做不同的操作 例如25%改为20%那么0%里边的动画时间会被缩短 动画会变快*/
  63. @-webkit-keyframes myfirst /* Safari and Chrome */
  64. {
  65. 0% {background:red; left:0px; top:0px;}
  66. 25% {background:yellow; left:200px; top:0px;}
  67. 50% {background:blue; left:200px; top:200px;}
  68. 75% {background:green; left:0px; top:200px;}
  69. 100% {background:red; left:0px; top:0px;}
  70. }
  71.  
  72. animation: name duration timing-function delay iteration-count direction; /*animation的六个值*/
  73. animation-name 规定需要绑定到选择器的 keyframe 名称。。
  74. animation-duration 规定完成动画所花费的时间,以秒或毫秒计。
  75. animation-timing-function 规定动画的速度曲线。(linear ease ease-in ease-out
  76. animation-delay 规定在动画开始之前的延迟。(time 设置时间)
  77. animation-iteration-count 规定动画应该播放的次数。(n infinite
  78. animation-direction 规定是否应该轮流反向播放动画。(normal alternate 反向播放前提:播放次数为多次)
  79.  
  80. 重要:animation动画没有改编元素的实际位置;动画完成后会回到起始位置;不回起始位置办法:
  81. animation-fill-mode : none | forwards | backwards | both;
  82. none:不改变默认行为。
  83. forwards :设置对象状态为动画结束时的状态
  84. backwards:设置对象状态为动画开始时的状态
  85. both:设置对象状态为动画结束或开始的状态
  86. </style>
  87.  
  88. 4transform:
  89. div
  90. {
  91. margin:30px;
  92. width:200px;
  93. height:100px;
  94. background-color:yellow;
  95. /* Rotate div */
  96. transform:rotate(9deg);
  97. -ms-transform:rotate(9deg); /* Internet Explorer */
  98. -moz-transform:rotate(9deg); /* Firefox */
  99. -webkit-transform:rotate(9deg); /* Safari 和 Chrome */
  100. -o-transform:rotate(9deg); /* Opera */
  101. }
  102. -------------------------------------------
  103.  
  104. transform-origin: 30px 0;轴心(源(原)点)默认值 center center 支持 任意值
  105.  
  106. matrix(n,n,n,n,n,n) 定义 2D 转换,使用六个值的矩阵。
  107. matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) 定义 3D 转换,使用 16 个值的 4x4 矩阵。
  108.  
  109. translate 位移
  110. translate(x,y) 定义 2D 转换。 transform 变形|变幻 translate(x,y),括号中 如果只有一个值,则代表x y0
  111. translate3d(x,y,z) 定义 3D 转换。
  112. translateX(x) 定义转换,只是用 X 轴的值。
  113. translateY(y) 定义转换,只是用 Y 轴的值。
  114. translateZ(z) 定义 3D 转换,只是用 Z 轴的值。
  115. scale(x,y) 定义 2D 缩放转换。 一个值的时候,代表xy。如scale(1)
  116. scale3d(x,y,z) 定义 3D 缩放转换。
  117. scaleX(x) 通过设置 X 轴的值来定义缩放转换。
  118. scaleY(y) 通过设置 Y 轴的值来定义缩放转换。
  119. scaleZ(z) 通过设置 Z 轴的值来定义 3D 缩放转换。
  120. rotate(angle) 定义 2D 旋转,在参数中规定角度。 transform: rotateZ(45deg) rotateX(30deg);如果有rotateZ,必段写在其他的轴的最前面。rotate默认是Z
  121. rotate3d(x,y,z,angle) 定义 3D 旋转。 //用法 rotate3d(1,1,1,90deg)
  122. rotateX(angle) 定义沿着 X 轴的 3D 旋转。
  123. rotateY(angle) 定义沿着 Y 轴的 3D 旋转。
  124. rotateZ(angle) 定义沿着 Z 轴的 3D 旋转。
  125. skew(x-angle,y-angle) 定义沿着 X Y 轴的 2D 倾斜转换。
  126. skewX(angle) 定义沿着 X 轴的 2D 倾斜转换。
  127. skewY(angle) 定义沿着 Y 轴的 2D 倾斜转换。
  128. perspective(n) 3D 转换元素定义透视视图。 景深
  129.  
  130. transform-style:flat; 不启用 【是否启用 3D
  131. transform-style:flat; 开启3D
  132.  
  133. 5、使用3D前先给起父级不需动的元素加上
  134. perspective:150; (设置元素被查看位置的视图:)
  135. -webkit-perspective:150; /* Safari and Chrome */
  136. 给要动的元素加上transform-style: preserve-3d;
  137. 要旋转的正反量两面加上: backface-visibility: hidden;
  138.  
  139. 6 我想要的旋转
  140. <!DOCTYPE html>
  141. <html>
  142. <head>
  143. <style>
  144. #div1
  145. {
  146. position: relative;
  147. height: 150px;
  148. width: 150px;
  149. margin: 50px;
  150. padding:10px;
  151. border: 1px solid black;
  152. perspective:500;
  153. -webkit-perspective:500; /* Safari and Chrome */
  154. }
  155.  
  156. #div2
  157. {
  158. padding:50px;
  159. position: absolute;
  160. border: 1px solid black;
  161. background-color: yellow;
  162. -webkit-animation:mymove 1s;
  163.  
  164. }
  165. @-webkit-keyframes mymove{
  166. from{}
  167. to{
  168. transform: rotateY(180deg);
  169. -webkit-transform: rotateY(180deg); /* Safari and Chrome */
  170. }
  171. }
  172. </style>
  173. </head>
  174.  
  175. <body>
  176.  
  177. <div id="div1">
  178. <div id="div2">HELLO</div>
  179. </div>
  180.  
  181. </body>
  182. </html>

css3动画相关笔记的更多相关文章

  1. css3动画学习笔记

    具体学习地址:http://www.imooc.com/learn/33CSS3中的三种动画:tranform形变动画/transition缓动动画/animation逐帧动画; tranform: ...

  2. CSS3动画相关属性详解

    本文转载于:<https://blog.csdn.net/lyznice/article/details/54575905> 一.2D效果属性 要使用这些属性,我们需要通过 transfo ...

  3. CSS3之动画相关

    CSS3动画相关的属性:transform,transition,animation. 变形Transform 语法: transform: rotate | scale | skew | trans ...

  4. CSS3动画:YouTube的红色激光进度条

    本文只是讨论和实现了动画效果,并未将动画与页面实际下载关联,有朋友们问如何应用,可以使用现成的一些插件比如这个,这个,还有这个. 之前一篇文章<CSS3 动画一瞥>简单介绍了CSS3动画相 ...

  5. !!学习笔记:CSS3动画

    一句话就有css3动画: 2016-6-29 <style type="text/css"> h1{background:#999;} h1:hover{border- ...

  6. 学习笔记 第十四章 使用CSS3动画

    第14章   使用CSS3动画 [学习重点] 设计2D动画 设计3D动画 设计过渡动画 设计帧动画 能够使用CSS3动画功能设计页面特效样式 14.1  设计2D动画 CSS2D Transform表 ...

  7. 学习CSS3动画(animation)

    CSS3就是出了不少高大上的功能,3D效果.动画.多列等等.今天写篇文章记录怎么一下怎么用CSS3写一个动画. 丑话还得说前头,IE9以及以下版本不支持CSS3动画(如真要实现可以考虑用js,不过估计 ...

  8. 用CSS3动画,让页面动起来

    以前就听说过有个库,叫animate.css,但是自己并没有在实际项目中使用过,这次正好要做个招聘页面,得以利用一下这个库,在经常会卡顿的UC浏览器中也能流畅执行. 扫描下面的二维码,可以看到在线的d ...

  9. CSS3动画几个平时没注意的属性

    一.timing-function: steps() 一开始在使用CSS3的时候并没有太注意这个timing-function,只是注意到自定义贝塞尔曲线. 1)一个项目中的实例 先来看看左边加了st ...

随机推荐

  1. 移动端的touchstart,touchmove,touchend事件中的获取当前touch位置

    前提:touchstart,touchmove,touchend这三个事件可以通过原生和jq绑定. 原生:document.querySelector("#aa").addEven ...

  2. Python——如何搭建Python的环境

    最近在学Python,只知道python一般是用来写爬虫的,以前看过一个朋友用Python做的爬虫从妹子图网站上下载图片,觉得很有趣,自己也想学一学. 俗话说,万事开头难,首先第一步就是搭建Pytho ...

  3. 6 springboot Docker 部署

    安装请参考其他的教程请参考http://www.runoob.com/docker/centos-docker-install.htm 拉取zookeeper镜像 docker pull zookee ...

  4. java EE 新手入门了解

    郑重申明:本文转载至https://blog.csdn.net/Neuf_Soleil/article/details/80962686,在此深表感谢! 为什么选择java? 想必有很多初学者会像我一 ...

  5. K:栈相关的算法

    本博文总结了常见的应用栈来进行实现的相关算法 ps:点击相关问题的标题,即可进入相关的博文进行查看其算法的思想及其实现,这篇博文更多的是作为目录使用 大数加法:在java中,整数是有最大上限的.所谓大 ...

  6. Oracle数据库基本操作 (六) —— 数据的导出与导入

    一.cmd 下登录oracle数据库下的指定用户 方式一:命令行明文连接登录 打开cmd,输入:sqlplus/nolog 输入:conn username/passworld@数据库实例名 方式二: ...

  7. Berlekamp-Massey算法

    \(BM\) 算法 用处 它可以用来求常系数线性递推的系数,并且可以求出最短的 求出来有什么用呢? 你可以闷声Cayley-Hamilton定理优化递推矩阵快速幂 算法简介 首先设一个数列 \(f\) ...

  8. MongoDB Limit/限制记录

    Limit() 方法 要限制 MongoDB 中的记录,需要使用 limit() 方法. limit() 方法接受一个数字型的参数,这是要显示的文档数. 语法: limit() 方法的基本语法如下 & ...

  9. vue-cli构建项目 npm run build后应该怎么运行在本地查看效果

    问题: 就是 bulid 打包后,想本地看看效果,本地看不了.... 网上看到一个....   具体更多在: http://www.dabaipm.cn/static/frontend/346.htm ...

  10. C++ 多线程编程实例【2个线程模拟卖火车票的小程序】

    原文:http://blog.csdn.net/chen825919148/article/details/7904219 核心提示:从网上搜集来的非常基础的C++多线程实例,刚入门的可以看看,希望能 ...