2015-06-08 47 views
0

在我的項目中,我使用X3DOM來可視化x3d文件;所有的在Catia取得了X3D文件有黑色背景:X3DOM內聯背景skyColor

<Background skyColor="0.0 0.0 0.0 "/> 

要載入X3D文件,我用一個簡單的內聯標籤和更改URL,然後我做這樣的事情:

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

每次我使用內聯url加載一個x3d文件,背景屬性不起作用,因爲它看起來內聯文件的背景具有優先級。

我想知道是否有方法通過DOM更改背景skyColor屬性。

編輯

我找到了一種方法,只需添加標籤<Background skyColor="1 1 1" />在X3D內聯後。

回答

0

由X3D標籤定義的畫布始終由背景節點覆蓋(正如您發現的那樣)。如果您在您希望更改的Background節點上放置一個ID,它可能會使您的操作更輕鬆;否則所有背景節點的背景顏色可能會改變。