css3-13 css3的3D动画如何实现

一、总结

一句话总结:这里是transform+setInterval实现。transform属性里面的rotate属性值变成rotateX或rotateY即可实现从2D样式变为3D样式,但是这只是死样式,可以用setInterval把它弄活。

1、transform属性里面的rotate属性值如何从2D样式变为3D样式?

rotate属性值变成rotateX或rotateY即可实现

22 <script>
23 s=0; 24 v=10; 25 $('.img').click(function(){ 26  setInterval(function(){ 27  s+=v; 28  $('.img').css({'transform':'rotateX('+s+'deg)'}); 29  },500); 30 }); 31 </script>

2、transform设置的样式是静态样式还是动态样式?

静态

3、如何把transform样式变成动态?

动态改变样式值,用setInterval来实现动态改变样式值

22 <script>
23 s=0; 24 v=10; 25 $('.img').click(function(){ 26  setInterval(function(){ 27  s+=v; 28  $('.img').css({'transform':'rotateX('+s+'deg)'}); 29  },500); 30 }); 31 </script>

4、将transform变成动画有哪几种方式?

setInterval,过渡transparent,动画animation

二、css3的3D动画如何实现

1、相关知识

2、代码

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>index</title>
 6     <style>
 7         .img{ 8             background: #ccc;
 9             width:256px;
10             height:256px;
11             border-radius:256px;
12             overflow: hidden;
13         }
14     </style>
15     <script src="jquery.min.js"></script>
16 </head>
17 <body>
18     <div class='img'>
19         <img src="dog.png" alt="">
20     </div>
21 </body>
22 <script>
23 s=0;
24 v=10;
25 $('.img').click(function(){
26     setInterval(function(){
27         s+=v;
28         $('.img').css({'transform':'rotateX('+s+'deg)'});
29     },300);
30 });
31 </script>
32 </html>

css3-13 css3的3D动画如何实现相关推荐

  1. 8款帅酷的HTML5/CSS3 3D动画、图片、菜单应用

    今天要给大家分享8款帅酷的HTML5/CSS3应用,它们中包括很酷的HTML5 3D动画应用,也包括实用的CSS3图片.菜单.进度条等插件,一起来看看吧. 1.HTML5 Canvas火焰燃烧动画 如 ...

  2. js操作设置css动画,使用 CSS3 和 JavaScript 制作链接反转 3D 动画 - 文章教程

    使用 CSS3 和 JavaScript 制作链接反转 3D 动画,CSS 和 JavaScript 技巧用来创建顶层的悬浮效果,使用 transfomr-origin 和 transform-sty ...

  3. html动画翻书特效,css3 做一个类似于翻书特效的3D动画

    我们来看下做一个css3 3D动画需要哪些东西.前面我们已经使用transition和transform做了一些简单的操作. 设置3D场景 做3D动画,我们首先要设置3D场景.3D场景我们通常用per ...

  4. html5 特效框架,带37种3D动画特效的跨浏览器CSS3动画框架

    AllAnimation.css是一款带37种3D动画特效的跨浏览器CSS3动画框架.它可以轻松的制作出各种CSS3 3D动画效果,可以在移动手机上使用.并且使用极其简单,使用时只需要添加相应的cla ...

  5. CSS3新增属性——过渡和动画(2D属性,3D动画)

    目录 CSS3 一.过渡 1. 属性 2. 花费时间 3. 运动曲线 4. 何时开始 二.2D属性 2. translate(移动) 2. rotate(旋转) 3.  scale(缩放) 4. tr ...

  6. CSS3 3D动画(一)

    CSS3 3D动画知识点详解 这篇文章的主要内容是关于css3关于新增3d部分的一个解析,那么下一篇内容我们将会进行一个3D相册的一个练习. 由于CSS3的新增还有很多浏览器的不支持,所以我们简单说一 ...

  7. android开发骰子动画,GitHub - jieyou/dice: 一个css3 3d动画效果的色子(或称骰子?)...

    dice -- 3d色子(或称骰子?) 一个css3 3d动画效果的色子 完全效果(完全流畅的3d动画.阴影.圆角):Chrome\Firefox\Safari\iOS Safari 6.0+\And ...

  8. CSS3动画之3D动画

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

  9. 【web前端特效源码】使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...

最新文章

  1. Open3D 三维点云读取可视化、下采样、去除离群点、地面提取
  2. 函数式编程语言python-函数式编程语言
  3. Linux内核创建一个新进程的过程
  4. Python 技术篇-用PIL库实现等比例压缩、缩小图片实例演示
  5. docker安装elasticsearch和kibana
  6. 数据库元数据数据字典查询_4_列出给定表的索引信息
  7. MySQL高级 - 并发参数调整
  8. python期末设计作品_期末作品检查
  9. 七牛云上传视频如何有效做到节省空间
  10. FISSA:融合项目相似度模型和自注意网络的时序推荐
  11. linux boot分区作用,Linux和Uboot下eMMC boot分区读写
  12. 刘意-java基础视频(API-网络编程)笔记
  13. android urldecode解码,URLDecoder异常解决方法
  14. 医院门诊管理系统php文献,医院门诊管理系统(源码+系统)
  15. cosface:large margin cosine loss for deep face recognition
  16. Java_题目_抽奖的2种实现方法
  17. 【AI视野·今日CV 计算机视觉论文速览 第174期】Tue, 7 Jan 2020
  18. 日期与字符串之间的转换
  19. 【技术分享】迅为i.MX6ULL开发板-Uboot-Logo修改方法
  20. 未来中国最热门的十大职业排行榜

热门文章

  1. Spring框架学习[IoC容器高级特性]
  2. Java几款性能分析工具的对比
  3. 黑马程序员—文件读取路径及行读取的方式,今晚总算有点小懂
  4. 一些看起来有用但没用过的函数
  5. 咨询的真相5:咨询业的“前世今生”
  6. 专访勒索组织“范本”:Thedarkoverlord 喜欢并享受辽阔的狩猎场
  7. (原創) 如何為Blog加上簡體中文(繁體中文)翻譯? (Web) (CSS) (JavaScript)
  8. ubuntu server 10.4下LAMP的安装
  9. 业务初期野蛮生长阶段,微服务化比较麻烦
  10. 判断字符串是否是正整数