raphael相关内容
我在Illustrator上创建了两个独立的SVG文件,并使用jQuery惰性线条绘制插件对它们进行了动画处理。当我插入第一个动画的代码时,它运行得非常好。但是,当我现在放入第二个动画的代码时,两个动画都不会启动。我把每个动画放在不同的标签上,一个标题是“树”,另一个标题是“建筑物”。以下是我的代码: /*
..
我有一系列向后的形状--使用SVG路径表示法在Raphael中绘制的‘L’形状--只是一个数据点的集合,每个数据点由一条水平线和一条垂直线表示,长度不等。
var data = [ [{x: 32, y: 207}, {x: 50, y: 371}], [{x: 34, y: 209}
..
Raphael.js的新手,我正在寻找一个关于如何做一些事情的解释,比如在轨道上围绕太阳移动行星。我被困在试图创建一条路径并使圆围绕它的运动动画化。 感谢您给我们指明正确的方向! 推荐答案 我的朋友@Kevin Nielsen是对的,您会想要“getPointAtLength”。有一个很好的小Raphael函数here,它添加了一个.AnimateAlong()函数,尽管它需要稍
..
我认为SVG在某些功能上比HTML5画布更好,但我想象不出有什么简单的方法可以让橡皮擦起作用。 有什么办法或例子吗? 推荐答案 这是一种非常简陋的方法,但您可以用白色笔触简单地模仿您的标准钢笔工具。
..
我的应用程序正在使用 Raphaël 将一组对象拖放到页面上,每个对象都绑定了一个 click 处理程序,当通过 JSON 加载对象时,该处理程序使用附加到对象的数据.一切正常. 我现在正在尝试使用 Cucumber 添加一些测试覆盖率(是的,我知道我应该先构建测试,下次我会这样做).我需要触发对第一个对象的单击以测试该对象的关联页面是否加载.我已经尝试为该对象找到合适的 SVG 路径并针对
..
我有一个只包含一个矩形的集合. var hoverTrigger = this.paper.set();var outline = this.paper.rect();大纲.attr({...hoverTrigger.push(大纲)this.sprite.push(hoverTrigger); 鼠标悬停时,矩形应该会扩大,并添加一些链接,鼠标关闭后,链接会消失,矩形又变小了. hoverT
..
我知道这通常不是使用 AngularJS 的方式,但我想知道我想要实现的目标是否可以通过 AngularJS 实现.如果这不是推荐的方式,您能否提供有关如何实现此目的的提示?请考虑到我是网络编程领域的新手. 所以在我的项目中,我使用 SVG &RaphaelJS 在画布上放置了几个小部件,这些小部件放置在“持有人"div 中.我正在尝试使用 AngularJS 将这些小部件绑定到数据,基本上
..
我正在尝试使用 Raphael 中的集合完成一些动画,但即使不透明动画有效,我也无法成功地在画布周围移动集合(甚至是圆圈). 我在网上发现移动一个集合应该通过设置平移来完成,而不是 x、y 位置(因为它们可能对于集合中的每个元素都不同,并且仅 x 和 y 可能不足以移动某些元素),但它对我不起作用.没有任何动作,即使动画回调按预期及时执行. 到目前为止,我可以使用以下代码的最佳方法是查
..
我对画布有点新,如果这是一个微不足道的问题,请原谅. 我希望能够按照路径(定义为贝塞尔路径)为对象设置动画,但我不知道该怎么做. 我看过拉斐尔,但随着时间的推移,我不知道如何走这条路. Cake JS 在演示中看起来很有希望,但我真的很苦恼文档,或者在这种情况下缺少文档. 有人有这方面的工作示例吗? 解决方案 在我的网站上使用代码 来自 这个相关问题,但不是在回调中
..
如何在窗口更改时重新缩放 Raphael 画布内的所有元素? 考虑以下代码/DEMO 如果我只调整窗口大小 div 容器 缩放,因为我将其宽度设置为窗口宽度的 50%,并且 (rect 、 circle 或 path) 都没有变化 代码
#container{border : 1px 纯黑色 ;宽度:50%;高度:300px}var
..
是否可以使用 Raphael js 在页面周围拖放除圆形和矩形以外的对象? 我想添加路径和图像,然后您可以四处移动,但事实证明这很棘手.我想和 Raphael 一起解决这个问题,因为它支持触摸界面. 这里是代码 window.onload = 函数(){var R = Raphael(0, 0, "100%", "100%"),r = R.circle(100, 100, 50).a
..
我正在尝试通过拖放另一个元素来获取元素.例如,我有 2 个圆圈:c1 和 c2.我想要做的是:如果我将 c2 放在 c1 上方,因此它们是重叠的(不是完全必要的),我可以得到圆 c1(例如:id,title...等). http://jsfiddle.net/Tomen/LYjnV/1/ 有办法吗? 解决方案 我不确定你是想要碰撞的移动元素,还是碰撞的静态元素 - 所以我会同时
..
我正在使用 RaphaelJS 2.0 在 div 中创建多个形状.每个形状都需要能够在 div 的范围内独立拖放.双击一个形状后,该形状需要旋转 90 度.然后可以再次拖放和旋转它. 我已经在 fiddler 上加载了一些代码:http://jsfiddle.net/QRZMS/.基本上是这样的: window.onload = function () {变量角度 = 0;var R
..
我正在使用 raphaelJS 绘制“雷达图"来显示统计数据.对于每个轴,它应该接受 0 到 10 之间的值. 例如,中心点位于图表中心的多边形的值 [10,10,10,10,10].简单... 但是,数据可能看起来像这样: [26, 14, 48, 18, 1],[ 3, 14, 8, 9, 5],[10, 6, 4, 16, 3] 导致这个(显示中心点在图表左下角的多边形):
..
几天前我开始使用 Raphael.js,我真的很喜欢它.我唯一无法弄清楚的是如何让“paper"或 svg/vml 标签像 swf 一样填充浏览器窗口.看这个例子. 注意上面例子随着浏览器窗口调整大小的方式 我能够使用浏览器窗口调整“纸张"的大小,但没有运气让所有矢量图形调整它们的大小.任何反馈将不胜感激. 编辑 我为此尝试了许多不同的路线.viewBox 效果很好,但只有
..
我想将描边路径转换为填充对象.(以编程方式,在 JavaScript 中.) 这条线只是一条简单的曲线,一个坐标序列.我可以将这条线渲染为一条路径,并给它一个一定厚度的笔触......但我试图获得一个填充的形状而不是一条描边线,以便我可以对其进行进一步的修改,例如翘曲它,因此生成的“笔画"的粗细可能会有所不同,或者从中切出自定义位(据我所知,这些东西都不可能用真正的 SVG 笔画来实现).
..
谁能给我举个例子来说明这些属性的实际作用:stroke-dasharray、stroke-linecap、stroke-linejoin 我试过使用它们,但我不太了解它们值的sentext结构. 解决方案 stroke-linecap 法律价值:butt |round |正方形 |继承 示例 stroke-linejoin 法律价值:miter |round |斜面 |
..
可能的重复: 将 SVG 转换为图像(JPEG、PNG 等)在浏览器中 我有一个小项目,用户使用 Raphael 构建图表,然后将组合图表导出为图像以进行保存. 问题是它必须离线运行.http://www.nihilogic.dk/labs/canvas2image/ 将无法正常工作需要画布,而不是 Raphael 生成的 SVG. 有没有办法(javascript)可以从 S
..
有谁知道如何在 Raphaël 中将文本附加到路径上?类似于 http://www.w3.org/TR/SVG11/images/text/toap02.svg我知道 jQuery SVG 可以做到这一点,但是我找不到使用 Raphaël js 来做到这一点的简单方法.我想将此文本附加到贝塞尔曲线并移动它. 解决方案 有两种方法可以做到这一点. 更简单的方法是使用 Raphael .
..
是否可以为 raphael 元素定义自定义属性? 例如 r.circle(25,50,10).attr({fill:'#b71e16',stroke:'#71140f','my_custom_attribute':'a value'}); 我需要这个的原因是我想对一整套元素做一些非常复杂的动画,我想在某个地方存储每个元素的原始 y 坐标. 解决方案 是你想要的自定义属性:
..