我正在研究用于项目的图形,而Raphael.js成为了最具竞争力的人。但是,在阅读示例代码和文档时,它显示Raphael创建一个画布(通过homepage上的纸张变量),然后向其中添加东西。两个月后,一位路人走过来问了一些关于我们项目的问题,我解释说我们没有使用拉斐尔(取而代之我们选择了静态SVG和D3),因为拉斐尔使用了画布,而且我们的项目会因为使用帆布。所以你拉斐尔专家在那里,拉斐尔的画布是否是一个真正的HTML画布?您可以在哪里链接到它,以便您/或我可以发送拉取请求,以更好地解释这一点。raphael.js纸是真正的画布吗?
3
A
回答
5
1
是的svg。完全不同。画布包含“一张图片”,svg包含矢量元素。
3
拉斐尔使用SVG和VML创建的图形。变量canvas
简单地命名为画布,而不是画布元素。实际上,它是与特定论文相关的根SVG元素。
圣拉斐尔非常类似于至d3但是通过8(使用代替SVG VML)
更上的图形库和相容性与Internet Explorer 6的附加优点的THD线虽然变量名是误导,但拉斐尔在他们的主页提前提到它是SVG库。
引用他们的网站。
Raphaël是一个小型的JavaScript库,应该简化您在网络上使用矢量图形的工作。例如,如果您想创建自己的特定图表或图像裁剪和旋转窗口小部件,则可以使用此库简单方便地实现它。 Raphaël['ræfeɪəl]使用SVG W3C Recommendation和VML作为创建图形的基础。这意味着您创建的每个图形对象也是一个DOM对象,因此您可以附加JavaScript事件处理程序或稍后修改它们。 Raphaël的目标是提供一个适配器,使得绘图矢量艺术兼容跨浏览器和简单。 Raphaël目前支持Firefox 3.0+,Safari 3.0+,Chrome 5.0+,Opera 9.5+和Internet Explorer 6.0+。
相关问题
- 1. 什么是纸和Raphael.js
- 2. 直接画布与raphael.js平移
- 3. 在游戏中使用画布的真正好处是什么?
- 4. HTML5画布绘制应用... X,Y是正确的,但图纸是关闭
- 5. 是playframework真正异步吗?
- 6. canvas/raphael.js - 在画布上为对象设置动画
- 7. 笔画中的Raphael.js渐变
- 8. 布尔值流,是真的吗?
- 9. JavaScript:布尔“真”''是'!0'的简写吗?
- 10. 被覆盖的HTML5画布图纸
- 11. HTML5画布放大我的图纸
- 12. 发布频率是敏捷和瀑布之间唯一真正的区别吗?
- 13. 自定义动画在Raphael.js
- 14. 与raphael.js轨道动画?
- 15. 提示是真正的价值吗?
- 16. 是Xen ABI真正的ABI吗?
- 17. 如何在画布上选择图纸?
- 18. 在位图上保存画布图纸?
- 19. 用jQuery启动纸屑效果(画布)
- 20. 画布比正常图像更快吗?
- 21. 如何让Raphael.js元素在画布上“摆动”?
- 22. 如何在Raphael.js中调整画布大小?
- 23. 放大画布上的d3js力仿真
- 24. 使用Raphael.js的线条动画
- 25. 在Php 401&布尔真正返回真总是
- 26. 学习如何真正使用HTML5画布
- 27. Raphael.JS为什么创建尺寸为1000x1000的纸张?
- 28. 这是布尔比较正确的吗?
- 29. WCF发布是正确的选择吗?
- 30. ArrayAdapter的ListView的Android布局优化:是FrameLayout真的无用吗?