• two.js插件的简单用法


             <div id="content"></div>

             <script type="text/javascript" src="two.js"></script>

             <!-- <script src="./path-to-two/two.js"></script> -->

             <script type="text/javascript">

                       // 第一步,要活的html上的某个元素的节点,比如某个div的节点

                       var elem = document.getElementById("content");

                       // 第二步,创建一个画布对象,并给画布的相关信息

                       var params = {600,height:400,}; //创建一个宽为600高为400的可视区(画布)

                       // 第三部,通过two.js的方法创建这个画布节点

                       var two = new Two(params).appendTo(elem);//将这个可视区添加到div内

                       // 现在可以开始画东西了

                       // 先来画个圆

                       var circle = two.makeCircle(200,200,50);//横,纵坐标,半径

                       // 画完圆后,需要填充或者描边

                       // 填充样式

                       circle.fill = "#ff8000";

                       // 描边样式

                       circle.stroke = "#f00";

                       // 描边的线条宽度

                       circle.linewidth = 10;

                       // 切记,在画完后需要把话的内容更新到页面上

                       two.update();

                       // 这样就把一个圆画在成功画在id位content的div上了

             </script>

             <div id="content"></div>

             <script type="text/javascript" src="two.js"></script>

             <script type="text/javascript">

                       // 在上一步练习后我们在创建可视区对象时就可以写成这样

                       var elem = document.getElementById("content");

                       var two = new Two({600,hright:400}).appendTo(elem);

                       // 画一个圆 和 一个矩形

                       var circle = two.makeCircle(-100,0,50);

                       var rect = two.makeRectangle(100,0,100,100);

                       // 填充 描边

                       circle.fill = "#ff8000";

                       circle.stroke = "#f00";

                       rect.fill="rgba(0,200,255,0.75)";//用的是颜色的rgba方式

                       rect.stroke = "#1c75bc";

                       // 注意:现在我们需要将两个图像组合成一个图形,那么现在就要进行组合

                       var group = two.makeGroup(circle,rect);

                       // 因为我们刚刚给的坐标是负的,那么图形肯定是现实不完整的,现在我们需要将坐标平移到我们的可视区

                       group.translation.set(two.width/2,two.height/2);//将坐标的原点平移到我们的可视区的正中间

                       // 旋转,不过要注意的是,旋转的是画布,但是旋转的角度不会叠加

                       group.rotation = Math.PI;

                       // 盛硕坐标的大小

                       group.scale = 0.75;

                       group.linewidth = 10;

                        // 切记,不要忘记了更新到页面上

                        two.update();

             </script>

             <div id="content"></div>

             <script type="text/javascript" src="two.js"></script>

             <script type="text/javascript">

                       var elem = document.getElementById("content");

                       var two = new Two({600,hright:400}).appendTo(elem);

                       var circle = two.makeCircle(-70, 0, 50);

                       var rect = two.makeRectangle(70, 0, 100, 100);

                       circle.fill = '#FF8000';

                       rect.fill = 'rgba(0, 200, 255, 0.75)';

                       var group = two.makeGroup(circle, rect);

                       group.translation.set(two.width / 2, two.height / 2);

                       group.scale = 0;

                       group.noStroke();

                       // 简单的旋转动画

                       //  我们已经将两个图形组合成同一个图形了,那么我们只需要对这个组合的图形进行运动就可以;

                       two.bind("update",function(frameCount){  //这里将update的方法放在bind方法里

                                if(group.scale>0.9999){

                                         group.scale = group.rotation =0;

                                }

                                var t = (1-group.scale)*0.125;

                                group.scale += t;

                                group.rotation += t*4*Math.PI;

                       }).play(); //注意;如果要一直个更新到页面上的话 需要使用play()方法

             </script>

  • 相关阅读:
    ArcEngine:GP使用!没道理的错误!
    XMLHttpRequest的亲密接触(1)——简单讲解
    XMLHttpRequest的亲密接触(2.2)——表单提交
    初入Ajax,需要明确的Web工作原理
    文章收藏明细
    【备忘】Oracle10g 创建、删除表空间、创建、授权用户
    proxool的使用总结
    Java操作压缩与解压缩
    解决jquery ui dialog中调用datepicker时日期选择控件被遮挡的问题
    如何读取jar包中的xml等资源文件
  • 原文地址:https://www.cnblogs.com/Godfather-twq/p/11510194.html
Copyright © 2020-2023  润新知