zoukankan      html  css  js  c++  java
  • jCanvaScript canvas的操作库

    在jcscript.com上下载最新的jCanvaScript.1.5.18.min.js文件  里面有很多关于canvas的方法都已经是封装好了的,只需直接调用,但是要注意调用之前和调用之后都要写:jc.start("XXX");//括号里的表示画布的id。

    <script type="text/javascript" src="jCancaScript.1.5.18.min.js"></script>

    <script>

    var oInput=document.getElmentById("input1");

    var oc=document.getElmentById("c1");

    var ogc=oc.getContext("2d");

    //开始

    jc.start("c1");//代表:只是指定id为c1的画布 只绘制了一次 ,只能进行一次操作

    //jc.start("c1",true);//第二个参数代表可以重绘,可以进行多个操作

    //jc.rect(100,100,50,50);带边框的正方形 默认

    //jc.rect(100,100,50,50,1);带边框的正方形  bool为1或者true时 : 整个正方形是填充的

    //jc.rect(100,100,50,50,"#ff0000",1);填充色是红色

    //下面画个圆形

    jc.circle(100,100,50,"#ff0000",1);

    接下来 给这个圆形加个点击事件【以下代码运行无效 木有点击事件产生  原因:红色代码

    jc.circle(100,100,50,"#ff0000",1).click(function(){

    alert(123);

    });

    //在画布中间对画出的圆进行任意方向的拖拽

    jc.circle(100,100,50,"#ff0000",1).draggable();

    //在画布外面添加一个按钮点击改变图形的颜色,请看蓝色代码

    jc.circle(100,100,50,"#ff0000",1).id("c1");//id是针对单个,name可以针对一组

    //结束

    jc.start("c1");

    oInput.onclick=function(){

    jc("#c1").color("#ffff00");

    //jc("#c1").color("#ffff00").animate({x:200,y:200,radius:5},2000);//从坐标为100,100半径为50的

    //大圆慢慢匀速缩小到坐标为200,200半径为5的小圆,总共耗时2秒.

    }

    </script>

    <canvas id="c1" style="400px;height:400px;background:blue"></canvas>

    <input type="button" value="点击" id="input1" />

  • 相关阅读:
    socket http tcp udp ip 协议
    docker启动报错iptables failed: -重建docker0网络恢复
    python3处理json数据
    nginx添加认证
    安装nginx和nginx-gridfs和mongodb
    Centos7下CPU内存等资源监控
    linux 中 iptables关于ping的问题
    python3和pip3安装和问题解决
    Centos7下安装zabbix 3.0.19
    ansible学习网站
  • 原文地址:https://www.cnblogs.com/lunawzh/p/5204486.html
Copyright © 2011-2022 走看看