jjzjj

javascript - 在 Raphael (SVG/VML) 形状中呈现 HTML *的想法

我正在开发一个使用Raphael的应用程序绘制原始形状(矩形、椭圆、三Angular形等)和线条,但也允许用户移动/调整这些对象的大小。主要要求之一是形状的表面可以有格式化的文本。实际文本是Markdown的子集(简单的东西,如粗体、斜体、列表)并呈现为HTML。FWIW-我正在使用Backbone.jsView来模块化形状逻辑。方法一我最初的想法是使用foreignObjectforSVG的组合并使用用于IE的VML直接HTML。然而,IE9doesn'tsupportforeignObject,因此不得不放弃这种方法。方法二在Canvas对象旁边,添加包含实际HTML的div。然后

javascript - Raphael Drag + iPhone = Sad Camera App

网络应用在这里:http://www.digitaltransitions.com/visualizer/visualizer.html主要的javascript在这里:http://www.digitaltransitions.com/visualizer/visualizer.js相关函数在visualizer.js底部,命名为“dragger”“move”“up”。我十年前是一名程序员,最近又重新开始帮助我的公司创建一个网络应用程序,帮助我们的客户可视化特定镜头在特定相机上的外观。别介意信息墙(信息申请表);随意放入任何垃圾条目。或者您可以在window.onload的末尾添加函

html - raphael 将对象从一个容器拖放到另一个容器

我已经能够在同一篇论文中拖放元素。现在我需要能够将raphael元素从一个纸容器拖放到另一个纸容器。这是示例:从第一个svg拖到第二个svghtml中的第一个svg元素html中的第二个svg元素首先,是否可以做到?如果可能的话,请给我一些线索如何去做。谢谢! 最佳答案 几天后,我使用简单的javascript和svg向用户提供了“拖放”功能。其中我给出了一个函数,它可以确定鼠标指针的确切位置,而不管平移或缩放。看看它,看看它是否对你有用。(我不知道它在rapheal中是如何工作的)varmainsvg=document.getEl

html - Raphael js文本定位: centering text in a circle

我正在使用Raphaeljs绘制带圆圈的数字。问题是每个数字都有不同的宽度/高度,因此使用一组坐标将文本居中是行不通的。文本在IE、FF和Safari之间显示不同。有没有动态的方法来找到数字的高度/宽度并相应地居中?这是我的测试页面:http://jesserosenfield.com/fluid/test.html和我的代码:functiondrawcircle(div,text){varpaper=Raphael(div,26,26);//非常感谢! 最佳答案 (重写的答案):Raphael.js默认情况下水平和垂直居中文本节点

javascript - 如何在 Raphael.js/IE 中创建一个模式 "fixed"?

我正在创建一个小工具来说明偏光镜片的好处。基本上,用户会将镜头(Raphael.js路径)拖到令人眼花缭乱的场景(容器DIV的CSS背景)上并“看穿”镜头。这是js代码:varrsr=Raphael("playmask",720,540);//Lenspathvarpath_f=rsr.path("M0,73.293c0.024-39.605,17.289-53.697,35.302-61.34C53.315,4.312,99.052-0.012,119.011,0c38.56,0.021,43.239,11.164,43.229,29.9c-0.002,3.45-0.76,28.63

javascript - raphael.js 与 paper.js

raphael.js和paper.js之间的主要区别是什么?还有我应该看的其他库吗?有没有像这样更关注CSS3而不是SVG的?谢谢! 最佳答案 拉斐尔使用SVG。纸张使用Canvas。这是主要区别。就您可以用它们做什么而言,Canvas和SVG各有千秋,适用于不同的事物(尽管如果您要求它们,它们也可以互相做事)。从纯粹的功能Angular来看,在决定使用哪个库之前,您需要考虑要对库做什么。浏览器兼容性将是一个大问题,无论您使用哪个浏览器。事实上,这可能是一个比功能更大的问题。Raphael在桌面上具有优势,因为它可以检测旧版本的IE

javascript - Raphael JS 和文本定位?

我试图通过提供x,y坐标在SVGCanvas中定位文本vart=paper.text(50,50,"Raphaël\nkicks\nbutt!");但不像所有其他对象那样定位文本...x,y坐标指定物体的中心!不是“最左边和最上面”像素!我想“左对齐”一行文本,与标准HTML相同。非常感谢您的帮助。 最佳答案 文本方法的文本anchor属性默认设置为“中间”。如果你想左对齐它然后更改对象属性中的文本anchor:vart=paper.text(50,50,"Raphaël\nkicks\nbutt!").attr({'text-an

javascript - SVG 重新排序 z-index(Raphael 可选)

如何在创建后重新排列Raphael或其底层SVG元素。更好的是,SVG中是否存在类似层的东西?理想情况下,我希望有两层或更多层可以随时放置元素;一个背景层和一个前景层。如果那不是一个选项,将元素弹出到前面就可以了,在这种特殊情况下将它推到后面会更好。谢谢, 最佳答案 给我密码!//moveelement"ontopof"allotherswithinthesamegroupingel.parentNode.appendChild(el);//moveelement"underneath"allotherswithinthesameg

javascript - jQuery SVG 与 Raphael

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭9年前。Improvethisquestion我正在使用SVG和JavaScript/jQuery开发交互式界面,我正在尝试在Raphael之间做出决定和jQuerySVG.我想知道两者之间的权衡是什么发展势头似乎在哪里。我不需要Raphael中的VML/IE支持,也不需要jQuerySVG的绘图功能。我主要对在SVGCanvas上创建、动画和操作单个项目的最优雅的方式感兴趣。 最佳答案

command git --no-replace-objects ls-remote ssh://git@github.com/nhn/raphael.git npm ERR

目录1.案发现场2故障分析3解决方案4.参考文献1.案发现场当执行npminstall安装的时候可能会出现如下报错信息:npmERR!code128npmERR!AnunknowngiterroroccurrednpmERR!commandgit--no-replace-objectsls-remotessh://git@github.com/nhn/raphael.gitnpmERR!git@github.com:Permissiondenied(publickey).npmERR!npmERR!PleasemakesureyouhavethecorrectaccessrightsnpmER