`
2008winstar
  • 浏览: 60853 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • chenke: 写的很好,也可以看看那这个文章,我感觉学的还可以。http:/ ...
    HTML

RaphaelJS

 
阅读更多

    RaphaelJS是一个用JavaScript实现的强大的矢量图形库。

    (1)使用前准备,下载RaphaelJS,到官网下载。

    (2)在相应的HTML页面引入RaphaelJS,如下示例代码:

<!DOCTYPE html>
<html>
<head>
	<title>RaphaelJS Demo</title>
</head>
<body>
	<div id="paperDiv" style="width: 140px; padding:0px; margin:0px"></div>
	<script src="raphael-min.js"></script>
</body>
</html>

 

   (3)在通过元素创建一个对象

var elm = document.getElementById("paperDiv");
var paper = Raphael(elm, 560, 400);

 

     或者,直接将元素的id传到Raphael中,如:

var paper = Raphael("paperDiv", 650, 400);

 

   (4)画圆circle()

//var cir = paper.circle(x, y, r);
//x和y为坐标,r为圆的半径
var cir = paper.circle(35, 25, 20);

 

   (5)为形状设置属性attr()

/*
  语法如下:
  element.attr({
    "property1": value1,
    "property2": value2
  })
*/

 

   如画一个有填充颜色的圆:

var coloredCircle = paper.circle(35, 25, 20).attr({
    "fill": "#17A9C6",
    "stroke": "#2A6570",
    "stroke-width": 2
});

 

   (6)画矩形rect()

//语法:
//paper.rect(x, y, width, height, border-radius[optional]);
//常规矩形
var rect = paper.rect(20, 20, 170, 100);

//圆角矩形
var roundedRect = paper.rect(20, 20, 170, 100, 20);

 

   (7)画椭圆形ellipse()

//语法:
//paper.ellipse(x, y, rx, ry);
var ellipse = paper.ellipse(195, 125, 170, 100);

 

   (8)画路径path()

var tri = paper.path("M0,0L26,0L13,18L0.0");

   常用命令及解释



 

   (9)处理文本text()

//语法:
//paper.text(x, y, "text");

 

   (10)处理变形transform()

   常用命令及解释 


 

  • 大小: 38.5 KB
  • 大小: 6.2 KB
分享到:
评论

相关推荐

    raphaeljs_starter

    《raphaeljs_starter》是一本专注于RaphaelJS这一强大跨浏览器兼容的矢量图形库的教程书籍,由A. Krishnasagar编写,旨在帮助读者掌握如何轻松地创建交互式的2D图形和动画。本书由Packt Publishing出版,首次出版于...

    [RaphaelJS] RaphaelJS 编程 (英文版)

    [奥莱理] RaphaelJS 编程 (英文版) [奥莱理] RaphaelJS Graphics and Visualization on the Web (E-Book) ☆ 图书概要:☆ Create beautiful, interactive images on the Web with RaphaelJS, the JavaScript ...

    Raphaeljs 插件实现任意SVG节点加载

    “Raphaeljs 插件实现任意SVG节点加载”这一标题指出我们将讨论一个基于Raphaeljs的插件,它的功能是允许用户动态加载SVG(可缩放矢量图形)节点。Raphaeljs是一个JavaScript库,专门用于在Web浏览器中创建和操作SVG...

    Learning Raphael JS Vector Graphics 配套源码

    Raphael JS是一个强大的JavaScript库,专门用于在Web浏览器中创建矢量图形。它允许开发者创建出复杂的、可缩放的图形,这些图形在任何分辨率下都能保持清晰,从而提供了优质的用户体验。"Learning Raphael JS Vector...

    Learning Raphael JS Vector Graphics 书+源码

    《Learning Raphael JS Vector Graphics》是一本专注于Raphael.js库的图书,它涵盖了使用JavaScript和SVG(可缩放矢量图形)技术创建动态、交互式的Web图形的全面知识。SVG是一种基于XML的图形标准,允许在网页上...

    SVG画图插件raphaelJS

    RaphaelJS是一款强大的JavaScript库,专门用于在SVG(Scalable Vector Graphics)和VML(Vector Markup Language)格式下创建矢量图形。这个插件允许开发者在网页上绘制出复杂、交互式的图形,而且这些图形在任何...

    使用RaphaelJS开发可拖拽的工作流前台

    在前端开发领域,RaphaelJS是一个强大的JavaScript库,专门用于创建矢量图形。它使得开发者能够在网页上绘制出复杂的图形,且这些图形在任何分辨率和屏幕尺寸下都能保持清晰。本篇文章将深入探讨如何利用RaphaelJS...

    raphael js所有文档以及网站内容,书籍

    Raphaël.js 是一个流行的JavaScript库,专用于在Web浏览器中创建矢量图形。这个压缩包包含了关于Raphaël.js的所有文档、网站内容以及可能的书籍资源,是学习和深入理解Raphaël.js的理想资料集合。下面将详细阐述...

    raphaeljs chm手册

    难得一见的raphaeljs chm手册 绝对超值!

    raphaeljs源码库0分分享

    这个"raphaeljs源码库0分分享"包含的`raphael-master`压缩包可能包含了Raphaël.js的完整源代码,对于学习和理解这个库的工作原理非常有价值。源码库通常会包含以下组成部分: 1. **源代码文件**:`raphael.js`和`...

    barChart-raphaelJS:使用 RaphaelJS 的简单条形图库

    barChart-raphaelJS 使用 RaphaelJS 的简单条形图库 创建简单的条形图 比较视图 横向或纵向模式 悬停值的工具提示 多色支持 横向/纵向模式 配置简单 支持 IE 6+ 安装 git clone ...

    RaphaelJS.group:Raphael JS SVG 组元素插件

    RaphaelJS.group 将 SVG 组元素带入 Raphael JS 框架的插件。 简短的文档 首先看一下在页面中添加脚本的'index.html'文件的源代码。 发起群组: var group = new r.group('container',array); 其中:'r' 是 ...

    Raphael 参考文档《Learning Raphael JS Vector Graphics》

    **Raphael JS矢量图形库** Raphael是一个强大的JavaScript库,专为在Web浏览器中创建矢量图形而设计。它支持SVG(Scalable Vector Graphics)和VML(Vector Markup Language),确保在各种浏览器中都能得到良好的...

    Raphaeljs的一个bug(内存泄露)

    本文将深入探讨"Raphaeljs的一个bug(内存泄露)"这个主题,结合标签“源码”和“工具”,我们将会分析Raphael.js库中的潜在问题以及如何定位和解决内存泄露。 Raphael.js是一款广泛使用的JavaScript库,它允许...

    raphaeljs api

    RaphaëlJS API 是一个JavaScript库,专用于在Web浏览器中创建矢量图形。它基于SVG(Scalable Vector Graphics)和VML(Vector Markup Language)标准,这两种标准允许在网页上绘制清晰、可缩放的图形,无论放大多少...

    raphaeljs 炫丽 js特效

    压缩包中的`raphael.js`是RaphaëlJS的完整版本,包含了所有功能和调试信息,适合在开发阶段使用。而`raphael-min.js`则是经过压缩和优化后的版本,体积更小,加载速度更快,适用于生产环境。 在实际应用中,Rapha...

    raphaelJS制作图表、饼图、柱状图、曲线图

    Raphaël.js 是一个强大的JavaScript库,专用于在Web浏览器中创建矢量图形。它基于SVG(可缩放矢量图形)和VML(矢量标记语言),这两种技术允许在网页上绘制清晰且分辨率独立的图形。Raphaël.js 的主要优势在于它...

    Raphael js 简单教程

    本资源只是个简单的教程,如有疑问欢迎留言探讨

    raphaeljs流程初级模版

    用适量图形 绘制流程,实现简单明了的流程,方便业务操作和查看 以后会做成专业的 组件,纯js的

Global site tag (gtag.js) - Google Analytics