在我的项目中,我使用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" />
。
答案 0 :(得分:0)
由X3D标记定义的画布总是被Background节点覆盖(如您所见)。如果您在后台节点上放置要更改的ID,则可能会使您的操作更容易;否则,所有Background节点的背景颜色可能会改变。