【渣排版】
最近准备学学Javascript和Raphaël,实现一个可拖动的矩形,另外矩形上还得显示标签。查了一下网上这个东西还比较冷门。Javascript才学没几天,代码估计写的很烂。
1 <!doctype html> 2 <html charset="utf-8"> 3 <head> 4 <title>Raphaël - Connectivities</title> 5 <script src="raphael-min.js" type="text/javascript" charset="utf-8"></script> 6 <script type="text/javascript"> 7 function Entity(r, l, t, w, h){ 8 this.Label = r.text(l + w/2, t + h/2, "Hello World!"); 9 this.Rectangle = r.rect(l, t, w, h, 10).attr({fill:"brown", stroke:"#666", title:"A Rectangle"}).drag(move, Dragger, up).data("cooperative", this.Label).toBack(); 10 11 function Dragger(){ 12 this.xx = this.attr("x"); 13 this.yy = this.attr("y"); 14 this.animate({"fill-opacity": .2}, 500); 15 } 16 17 function move(dx, dy){ 18 var attr = {x: this.xx + dx, y: this.yy + dy}; 19 this.attr(attr); 20 var lb = this.data("cooperative"); 21 var attr1 = {x: this.xx + dx + this.attr("width") / 2, y: this.yy + dy + this.attr("height") / 2}; 22 lb.attr(attr1); 23 } 24 25 function up(){ 26 this.animate({"fill-opacity": 1}, 300); 27 } 28 } 29 30 window.onload = function(){ 31 var r = Raphael("holder", 620, 420),discattr={fill:"red", stroke:"none"}; 32 var entity1 = new Entity(r, 0, 0, 60, 40); 33 }; 34 </script> 35 </head> 36 <body> 37 <div id="holder"> 38 </div> 39 </body> 40 </html>
实现方法就是将Text作为Rectangle自定义属性,才能控制当拖动的时候,随着Rectangle一起移动。
相关推荐
可视化流程设计器,基于jQuery和Raphaël ,兼容性强,使用方便,扩展性强。经过一夜的努力反编译了一位大神的代码,整理了整体思路并添加注释。 具体描述可在我博客中找到。 10分确实有点贵,但是绝对超值,而且我...
NULL 博文链接:https://justcoding.iteye.com/blog/665253
本人网上找的代码,进过修改增加了省区文字 演示地址:http://www.5imvc.com/Rep/Map
NULL 博文链接:https://justcoding.iteye.com/blog/1618691
最近准备学学Javascript和Raphaël,实现一个可拖动的矩形,另外矩形上还得显示标签。查了一下网上这个东西还比较冷门。Javascript才学没几天,代码估计写的很烂。 代码如下: <!doctype html> <html charset=...
Raphaël 是一个小型 JavaScript 库,它可以简化您在网络上使用矢量图形的工作。 例如,如果您想创建自己的特定图表或图像裁剪和旋转小部件,您可以使用此库轻松轻松地实现它。 Raphaël ['ræfeɪəl] 使用 SVG W3C...
NULL 博文链接:https://love-66521.iteye.com/blog/1974593
RaphaëlVarane新标签页扩展程序为您的Chrome浏览器带来了新外观。 安装RaphaëlVarane New Tab Theme,并欣赏RaphaëlVarane的精选高清图片。 它带有一些很酷的属性,这些属性可以改善您的“新标签页”体验,例如:...
raphael.boolean.js-使用Raphaël执行布尔运算 该插件为javascript矢量库Raphaël( )提供了布尔操作。 您可以使用单个元素(而不是集合)来执行 联合[A + B | A或B] 差异[A-B | A NOT B] 交集[A * B | A和B] ...
Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you ...
Raphaël.js 是一个小型的 JavaScript 库,用来简化在页面上显示向量图的工作。你可以用它在页面上绘制各种图表、并进行图片的剪切、旋转等操作。 Raphaël.js 使用SVG W3C推荐标准和VML作为创建图形的基础。
它基于Raphaël库进行矢量绘图。 入门 安装Justgage就像... bower install justgage-official 或您想使用NPM ... npm install justgage --save 示例 或者您可以随时下载CSS和JS文件... <!-- Raphael must ...
使用xdot格式的文本创建一个新的 XDotParser 对象,解析它,然后绘制它。 var graph = new XDotParser ( text ) . parse ( ) ; graph . draw ( ) ; 或者,您可以通过 AJAX 获取xdot数据。 $ . get ( 'graph....
Raphaël Hertzog and Roland Mas had the required qualities and managed to create and update this book. I thank them very much for their work and have no doubt that reading this book will be both ...
曲线图 动感 在信息时代,密码学是建立人们隐私和安全的基础。 椭圆曲线密码学就是其中一... 该项目的目的是通过绘制椭圆曲线组成的点来帮助更好地理解这项技术。 此外,添加点的过程是可视化的。 ... ...在状态栏中显示计算
节点拉斐尔 使用漂亮的SVG库生成svg数据。 ...仅实现了一个DOM 1.0,仅覆盖SVG 1.0,但是raphael使用SVG 1.1,因此诸如文本之类的功能可能无法正常工作。 例子 带有SVG服务器: 去做 更多文件 测试
#RaphaëlLustin的个人页面
RaphaëlBOICHOT 策展人:Brian Khuu 该脚本的作者是RaphaëlBOICHOT,并且在他的允许下被发布在了这里。 具有电子纸功能的游戏男孩打印机模拟器(CrapPrinter)代码在Matlab中运行非常快,而在Octave中则运行缓慢。...
拼字游戏:RaphaëlRosinski,Aleandre Rafanel和AlexandrePrévot制作的拼字游戏
同时,JQTouch的创始人David Kaneda,以及Raphaël的创始人也已加盟Sencha团队。“在未来的几个月内,我们的合作将会创造出令人惊叹的新东西来。不会等太久的,我保证!”Sencha的CEO Abraham Elias如是说。 ...