Получить VML fillcolor = "none" для работы при использовании: fill - PullRequest
1 голос
/ 06 ноября 2010

У меня вопрос VML. Я знаю ... редко.

Проблема заключается в отображении изображения с использованием элемента «заливка» без цвета за ним. У меня есть повторяющиеся шаблоны 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>

Даже если цвет заливки не задан, он все равно становится белым.

Я приветствую любую помощь, большое спасибо.

1 Ответ

3 голосов
/ 08 ноября 2010

Каким бы странным это ни было, решение состоит в том, чтобы установить для цвета заливки значение js. По какой-то причине наличие в разметке fillcolor = "none" недостаточно и не работает. Но если вы установили fillcolor на none с js после загрузки страницы, это работает.

elm.fillcolor = 'none';
...