zoukankan      html  css  js  c++  java
  • 使用Raphael 画图(一) 基本图形 (javascript)

    Raphael是什么?

    Raphael 是一个用于在网页中绘制矢量图形的 Javascript 库。它使用 SVG W3C 推荐标准和 VML 作为创建图形的基础,你可以通过 JavaScript 操作 DOM 来轻松创建出各种复杂的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等复杂操作。

    Raphaël 是跨浏览器的矢量图形库,目前支持的浏览器包括: Firefox 3.0+,Safari 3.0+,Chrome 5.0+,Opera 9.5+ 以及 Internet Explorer 6.0+。

    Raphael的使用方法:

    在页面中引入 raphael.js 文件,然后就可以绘制任意的矢量图形了:

    开始要创建视图区域:

    var paper = Raphael("myDiv", 580, 600);//创建视图区域  
    <div id="myDiv"></div>

    接下来就可以画图形了。

    1,画圆:

    var c = paper.circle(50, 89, 40);//画圆(x,y,r),r代表圆的半径  

    2,画矩形:

    var r = paper.rect(100, 19, 80, 50,10);//画矩形(x,y,width,height,r),r代表矩形圆角,默认为0

    3,画椭圆:

    var e = paper.ellipse(50, 159, 40, 20);//画椭圆(x,y,rx,ry); 

    4,图片

    var i = paper.image("heffalump.png", 200, 19, 80, 80);//图片(src,x,y,width,height); 

    5,text:

    var t = paper.text(150, 250, "where
     amazing
     happens!");//text  

     6,路径:

    var p = paper.path("M10 10L 110 100");//路径 

     7,set:几个图形合并在一起,方便统一管理,我是这样理解的。

    var st = paper.set();//set  
         st.push(  
             paper.circle(330, 30, 15),  
             paper.circle(310, 30, 15)  
    );  

    Raphael下载

     http://files.cnblogs.com/kt520/DmitryBaranovskiy-raphael-v2.0.1-2-g2b0c5a2.zip

  • 相关阅读:
    物理分页和逻辑分页扫盲
    JAVA集合操作的利器:CollectionUtils
    关于MYSQL表记录字段换行符回车符处理
    JSONObject依赖包
    Spring Mvc中@ResponseBody中文乱码解决,以及修改返回的Content-Type
    Python运行出错情况
    Python编码相关理解
    Python访问Access数据库
    Python
    android开发(1)
  • 原文地址:https://www.cnblogs.com/kt520/p/4049581.html
Copyright © 2011-2022 走看看