首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openlaszlo支持SVG吗?

Openlaszlo支持SVG吗?
EN

Stack Overflow用户
提问于 2012-09-28 08:42:24
回答 1查看 81关注 0票数 1

我看到了几个示例,这些示例正在通过flash类完成。但这在dhtml环境中是行不通的。对于dhtml环境,我必须创建一个单独的iframe组件或类似的东西,以便浏览器可以处理它。有没有更好的方法?我还想知道openlaszlo是否内置了对svg的支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-28 15:00:18

在OpenLaszlo中没有对SVG的内置支持。但是,如果您使用第三方库创建自定义组件,则仍然可以在这两个运行时中使用SVG。

Flash/Flex只支持embedding SVG files at compile time,不支持运行时。在OpenLaszlo中没有使用该功能的应用程序接口。

对于SWFx,您可以使用SVG Web,这是一个JavaScript库,它在许多浏览器上提供SVG支持,包括Internet Explorer、Firefox和Safari。使用该库加上本地SVG支持,您可以立即瞄准现有已安装web基础的95%。SVG Web包含一个ActionScript based SVG renderer。通过将该工具的修改版本编译到OpenLaszlo的SWC中,可以重用该源代码来向SWF运行时添加SVG支持。

SWF运行时的另一个选择是http://labs.zavoo.com/content/flex/DrawSvg/srcview/index.html

到目前为止,所有现代浏览器都支持SVG:http://caniuse.com/svg,您可以使用添加为显示对象的子级的SVG创建自己的视图。只需确保您设置了正确的CSS样式,这样SVG就可以缩放到父DIV的大小。

Stackoverflow有一些很好的例子,向你展示了如何动态地向HTML页面添加SVG,例如How do I dynamically insert an SVG image into HTML?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12632077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档