HTML5的一些知识:Canvas KineticJS旋转动画教程
来源:互联网 发布:公安情报数据库 编辑:程序博客网 时间:2024/05/17 07:35
动画与KineticJS形状的自转,我们可以创建一个新的动画与动力。动画,并定义一个函数修改形状的旋转与每个动画帧。
在本教程中,我们将旋转蓝色矩形的左上角,一个黄色的长方形对其中心,和一个红色的矩形关于外部点。
<!DOCTYPE HTML><html> <head> <style> body { margin: 0px; padding: 0px; } canvas { border: 1px solid #9C9898; } </style> </head> <body> <div id="container"></div> <script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.2.min.js"></script> <script defer="defer"> window.onload = function() { var stage = new Kinetic.Stage({ container: 'container', width: 578, height: 200 }); var layer = new Kinetic.Layer(); /* * leave center point positioned * at the default which is the top left * corner of the rectangle */ var blueRect = new Kinetic.Rect({ x: 50, y: 75, width: 100, height: 50, fill: '#00D2FF', stroke: 'black', strokeWidth: 4 }); /* * move center point to the center * of the rectangle with offset */ var yellowRect = new Kinetic.Rect({ x: 220, y: 75, width: 100, height: 50, fill: 'yellow', stroke: 'black', strokeWidth: 4, offset: [50, 25] }); /* * move center point outside of the rectangle * with offset */ var redRect = new Kinetic.Rect({ x: 400, y: 75, width: 100, height: 50, fill: 'red', stroke: 'black', strokeWidth: 4, offset: [-100, 0] }); layer.add(blueRect); layer.add(yellowRect); layer.add(redRect); stage.add(layer); // one revolution per 4 seconds var angularSpeed = Math.PI / 2; var anim = new Kinetic.Animation(function(frame) { var angleDiff = frame.timeDiff * angularSpeed / 1000; blueRect.rotate(angleDiff); yellowRect.rotate(angleDiff); redRect.rotate(angleDiff); }, layer); anim.start(); }; </script> </body></html>
- HTML5的一些知识:Canvas KineticJS旋转动画教程
- HTML5新的东西:Canvas里面KineticJS补间动画教程!
- HTML5里面的东西:Canvas KineticJS规模动画教程!
- html5知识:Canvas的KineticJS事件委托!
- HTML5里面的知识:Canvas的KineticJS多边形教程
- HTML5知识:KineticJS里面Canvas形象的事件!
- HTML5里面的知识:Canvas简单与KineticJS滚动条!
- HTML5知识:KineticJS里面的Canvas tango形状!
- HTML5知识:Canvas简单形状与KineticJS的Easings类!
- 推荐的html5知识:Canvas KineticJS图片教程!
- 推荐一个html5 canvas的插件kineticjs
- HTML5里面的一个知识:Canvas二层与KineticJS完成事件!
- HTML5知识:Canvas取消事件泡沫与KineticJS传播!
- html5 canvas动画教程
- HTML5 Canvas KineticJS线教程,挺好的一个代码!
- HTML5里面的Canvas听或不听KineticJS事件
- HTML5:Canvas复杂的拖拽和KineticJS界限教程
- HTML5新的东西:Canvas KineticJS五角星教程
- 利用urlrewriter实现页面伪静态
- 字符指针与字符数组真正的区别
- HTML5画布设置动画的位置KineticJS教程
- java内部类
- linux c/c++ 编程之-----vim 全教程
- HTML5的一些知识:Canvas KineticJS旋转动画教程
- #perl#一次virtualbox引发的血案
- String、StringBuffer和StringBuilder
- Android 的视频编码 H263 MP4V H264
- idr机制-转载
- ZOJ Problem Set - 2412解题报告
- Windows Server 2003使用问答
- 进程与线程的一个简单解释
- IIS Express启动不了