Autor | Zpráva | ||
---|---|---|---|
ondra15 Profil |
#1 · Zasláno: 27. 8. 2013, 18:55:30
Ahoj, mám výstup z jiného programu, kde mi přijde proměnna barva. Bude-li tato barva = 1, pak potřebuji v xml souboru (kde je nakreslen obdelník) udělat barvu obdelníku černou (#000). Bude-li barva = 0, potřebuji barvu obdelníku nastavit na bílou (#fff).
Nyní hodnoty porovnávám následovně: <script language="javascript" type="text/javascript"> a = 10; zkušební hodnoty b = 20; zkušební hodnoty if(a>b) barva="#000"; else barva="#fff" </script> <svg ....... <g id="layer1"> <rect width="250" height="113.33334" x="43.333332" y="28.832026" id="rect5463" style="fill:#333" /> </g> </svg> |
||
Časová prodleva: 4 dny
|
|||
Jan Tvrdík Profil |
#2 · Zasláno: 31. 8. 2013, 13:06:28
ondra15:
JavaScriptem (v prohlížeči) nelze zapisovat do souboru. Jakým způsobem ten svg obrázek vkládáš? Pokud je vložen přímo do HTML, tak by to šlo udělat nějak takto: <!doctype html> <svg> <g id="layer1"> <rect width="300" height="113.33334" x="43.333332" y="28.832026" id="rect5463" style="fill:#060" /> </g> </svg> <script> var color = 'red'; var rect = document.querySelector('svg rect'); rect.setAttribute('style', 'fill:' + color); </script> |
||
ondra15 Profil |
#3 · Zasláno: 1. 9. 2013, 11:03:18
Jan Tvrdík:
Ano, vkládám ho přímo do HTML. Toto řešení je pro mě vhodné. Děkuji. |
||
Časová prodleva: 11 let
|
0