2010-11-05 17 views
1

我有一個VML問題。我知道......很少見。使用時請使用VML fillcolor =「none」工作:填充

問題是使用「fill」元素顯示圖像,而沒有背後的顏色。我有重複的PNG圖案,所以它們在某些地方是透明的,我需要看穿下面的元素。

所以,這裏是生產VML:

<fabCorners:shape style="CLIP: rect(1px 110px 168px 1px); Z-INDEX: 0; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px" id=blockArea_26PatternVmlImage class="vmlElm vmlImage" op="0.71" coordsize = "109,167" coordorigin = "1,1" filled = "t" fillcolor = "none" stroked = "f" path = " m0,13 qy13,0 l97,0 qx110,13 l110,155 qy97,168 l13,168 qx0,155 l0,13 e"> 
    <fabCorners:fill class=vmlImageFill src = "/patternimages/patterns67_7_5.png" type = "tile" opacity = "46530f" position = "595f,390f"> 
    </fabCorners:fill> 
</fabCorners:shape> 

即使填充顏色設置爲無,但它仍然變成了白色。

我歡迎任何幫助,非常感謝。

回答

3

因爲它是如此糟糕,解決方案在於使用js將fillcolor設置爲none。出於某種原因,在標記中使用fillcolor =「none」是不夠的,並且不起作用。但它可以在頁面加載後用js將fillcolor設置爲none,它可以工作。

elm.fillcolor = 'none'; 
相關問題