css3-11 如何实现2D动画

一、总结

一句话总结:就是transform属性,属性值为1.translate()    2.rotate()    3.scale(),而这是哪个属性值是带参数的。

1、transform:translate和相对定位relative的不同?

没旋转的时候是一模一样,都是占据文档流,然后移动

但是,一旦旋转,transform:translate是以图片旋转后为直接坐标系来动,

而相对定位relative还是以浏览器窗口做移动的直角坐标系

2、图片旋转后,关于图片的位移操作的直接坐标系还是浏览器窗口么?

不是

旋转发生,图片的坐标轴不认浏览器,只认图片的

3、如何实现图片对角线移动(或朝某个角度移动)?

旋转,然后移动(translate)

4、动画的关键词是什么,属性值中的移动和旋转的关键词又是什么?

transform

1.translate()
2.rotate()
3.scale()

5、如何实现元素的移动或者旋转?

2             transform:translate(300px,300px);
16             transform:rotate(20deg);

6、如何让超出div的图片隐藏?

17             overflow:hidden;

7、二维动画的属性值(平移和旋转)的移动参数分别是什么?

用脑子想,而不是用脑子记

2             transform:translate(300px,300px);
16             transform:rotate(20deg);

8、jquery中如何设置定时事件?

和在js一样

setInterval一个参数是匿名函数,一个参数是时间

33     setInterval(function(){
34  s+=v; 35  obj.css({'transform':'rotate(20deg) translate('+s+'px,0px)'}); 36  },10);

二、如何实现2D动画

1、相关知识

2D样式:
1.translate()
2.rotate()
3.scale()

2、代码

translate相对移动

1         div{
2             transform:translate(300px,300px);
3         }

translate和rotate实现2D旋转

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>index</title>
 6     <style>
 7         *{ 8             font-family: 微软雅黑;
 9             margin:0px;
10         }
11
12         div{13             width:256px;
14             height:256px;
15             background: #ccc;
16             transform:rotate(20deg);
17             overflow:hidden;
18         }
19
20     </style>
21     <script src='jquery.min.js'></script>
22 </head>
23 <body>
24     <div>
25         <img src="dog.png" alt="">
26     </div>
27 </body>
28 <script>
29 $('div').click(function(){
30     s=0;
31     v=10;
32     obj=$(this);
33     setInterval(function(){
34         s+=v;
35         obj.css({'transform':'rotate(20deg) translate('+s+'px,0px)'});
36     },10);
37 });
38 </script>
39 </html>

rotate实现2D自动旋转

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

css3-11 如何实现2D动画相关推荐

  1. CSS3的2D动画属性

    文章目录 前言 一.2D转换 二.2D动画的基本使用方法 三.2D动画属性 1.常见属性 2.速度曲线属性 3.动画简写属性 四.2D动画的具体实现 1.奔跑熊 2.盒子进圈 前言 动画是css中具有 ...

  2. 【CSS3初探之变形与动画】令人惊叹的CSS3

    前言 这个标题比较狗血了,我一直知道CSS3可以做很多事情,但是我昨天看到一个人用CSS3华丽的画了一个太极八卦! 若是这个还可以接受,那么我今天就看见一个人用CSS3画了一个叮当猫!!!我突然就在想 ...

  3. 刚学会 HTML5 不久,最近用 CSS3 实现了热点地图动画

    市面上大多数的热点地图,都是以 JavaScript 来做的,但是使用 CSS3 制作的热点地图倒还真的挺少见的. 其实 CSS3 的功能也很强大,能帮助我们实现很多用 JavaScript 实现的效 ...

  4. 一款纯css3实现的超炫动画背画特效

    之前为大家介绍了很多款由纯css3实现的特效.今天要再给大家带来一款纯css3实现的超炫动画背画特效.代码非常简单,没有引用任何其它js代码.css代码也不多.效果非常炫.一起看下效果图: 在线预览  ...

  5. 2d 蓝图_“二渲三”打破传统思维!Netflix冲奥动画会推动2D动画变革吗?

    我们看到了Netflix做原创动画的野心,二维动画的高度将被重新定义. 编辑 | Katei Netflix的第一部原创动画电影<克劳斯:圣诞节的秘密>将冲击奥斯卡最佳动画长片!这也是Ne ...

  6. CSS3变形、渐变、动画的基本使用

    目录 CSS3 变形 2D转换 3D转换 CSS3颜色渐变 CSS3动画 transition过渡 animation动画 案例1:旋转的风车 案例2:摇晃的桃子 案例3:3D开门动画 总结 CSS3 ...

  7. 怎么在html中加入特效文字,如何使用HTML5+css3实现粒子效果文字动画特效(附完整代码)...

    我们在浏览web网页的时候会发现现在的网页做的越来越美观,很多动画特效做的越来越炫酷,这离不开HTML5和css3的深入开发.今天我们要来分享一款基于HTML5和css3的文字特效--粒子效果文字动画 ...

  8. c语言实现图片过渡效果飞入,用css3实现转换过渡和动画效果

    为什么要用css动画替换js动画 导致JavaScript效率低的两大原因:操作DOM和使用页面动画. 通常我们会通过频繁的操作 DOM的CSS来实现视觉上的动画效果,导致js效率低的两个因素都包括在 ...

  9. html5+css3满天星星音乐背景动画特效(超炫酷)

    css3满天星星音乐背景动画特效 css3属性绘制唯美的满天星星和audio MP3音乐结合背景动画特效. 作品介绍 1.网页作品简介方面 :css3属性绘制唯美的满天星星和audio MP3音乐结合 ...

最新文章

  1. 熟悉常用的HBase操作
  2. 背景建模--Vibe 算法改进
  3. 分布式监控系统开发【day38】:监控数据如何画图(九)
  4. ganglia+nagiosrhel6.5
  5. POJ 3268 Silver Cow Party
  6. 逆向调试完成端口回包实践总结
  7. 就业信息网进行服务器维护,服务器安全武汉大学黄石理工学院就业信息网.pptx...
  8. java使用itext将图片放到pdf模板的指定位置
  9. python旋转坐标系_python实现一个点绕另一个点旋转后的坐标
  10. c语言能选无,【提问】求助,一个C语言选择执行题怎么都不能完美运行
  11. ASP.NET Session的七点认识
  12. windows10下安装tensorflow(gpu版本)
  13. bootstrap 页面垂直居中_前端布局之——水平垂直居中
  14. uniapp 引入外部链接js
  15. web前端30个项目列表,学完即可上手做项目
  16. 人脉就是钱脉,培养人脉的106个技巧
  17. 用C 绘制实时曲线图
  18. SQL 语句集合(行转列,参数化...)
  19. 汇编语言 标志位介绍
  20. FOC项目知识点总结四 | 从 PWM 到 SVPWM

热门文章

  1. Airbnb: React Native 从选择到放弃
  2. Hadoop生态圈-Hbase的rowKey设计原则
  3. 真的了解js生成随机数吗
  4. robocopy file backup script
  5. Quick-Cocos2d-x初学者游戏教程(二) -------------------- Quick内部的代码结构及相应的原理...
  6. Android自动测试之MonkeyRunner之monkeyrunner
  7. 利用金山快盘云服务搭建自己的SVN服务器
  8. 如何解决与驱动相关的Linux网络问题
  9. 设计模式:程序员跳不开的坑
  10. java考题_Java考题知识点