X3DOM内联背景skyColor

时间:2015-06-08 14:30:20

标签: colors background inline x3dom

在我的项目中,我使用X3DOM来可视化x3d文件;在Catia制作的所有x3d文件都有黑色背景:

<Background  skyColor="0.0 0.0 0.0 "/>

要加载x3d文件,我使用简单的内联标记并更改网址,然后我执行以下操作:

$("x3d").attr("background", "white");

每次使用内联网址加载x3d文件时,background属性都不起作用,因为内联文件的背景似乎具有优先级。

我想知道是否有办法通过DOM更改背景skyColor属性。

编辑

我找到了一种方法,只需在内联后的x3d中添加标记<Background skyColor="1 1 1" />

1 个答案:

答案 0 :(得分:0)

由X3D标记定义的画布总是被Background节点覆盖(如您所见)。如果您在后台节点上放置要更改的ID,则可能会使您的操作更容易;否则,所有Background节点的背景颜色可能会改变。