2010-11-05 24 views
1

J'ai une question VML. Je sais ... rare.Obtenir VML fillcolor = "none" pour travailler lors de l'utilisation: remplir

Le problème est l'affichage d'une image en utilisant l'élément "fill" sans couleur derrière. J'ai des motifs PNG répétitifs, donc ils sont transparents à certains endroits et j'ai besoin de voir à travers les éléments sous-jacents.

Alors, voici le produit 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> 

Même si le fillColor est none, il va encore blanc.

Je salue toute aide, merci beaucoup.

Répondre

3

Aussi brouillon que ce soit, la solution réside dans la définition de la couleur de remplissage à aucune avec js. Pour une raison quelconque, avoir fillcolor = "none" dans le balisage n'est pas suffisant et ne fonctionne pas. Mais si vous définissez fillcolor à none avec js après le chargement de la page, cela fonctionne.

elm.fillcolor = 'none';