Der folgende Beitrag wurde am 30. 05. 2007, 19:39 Uhr von MisterX veröffentlicht.
hi!
ich habe ein problem... ich würde gerne SVGs, die eine größe von 48x48 haben, in html einbinden, und die größe dort mit html/css/javascript verändern.
mit meinem bisherigen versuch wird allerdings nur der anzeigebereich verändert, nicht das bild selbst:
<object data="bild.svg" name="bild" type="image/svg+xml" width="200" height="200">
Ersatz
</object>
ich danke euch schonmal im vorraus für jede antwort
gruß
MisterX
Der folgende Beitrag wurde am 30. 05. 2007, 19:48 Uhr von Thomas J.S. veröffentlicht.
Hallo,
> ich habe ein problem... ich würde gerne SVGs, die eine größe von 48x48 haben, in html einbinden, und die größe dort mit html/css/javascript verändern.
>
> mit meinem bisherigen versuch wird allerdings nur der anzeigebereich verändert, nicht das bild selbst:
>
> <object data="bild.svg" name="bild" type="image/svg+xml" width="200" height="200">
> Ersatz
> </object>
>
> ich danke euch schonmal im vorraus für jede antwort
Das kannst du am besten aus dem SVG heraus machen:
http://svglbc.datenverdrahten.de/?doc=get_setSrc&znr=on bzw. http://svglbc.datenverdrahten.de/?code=js_extern&znr=on und http://svglbc.datenverdrahten.de/?code=js_extern&znr=on
Grüße
Thomas
Der folgende Beitrag wurde am 30. 05. 2007, 20:32 Uhr von MisterX veröffentlicht.
> Das kannst du am besten aus dem SVG heraus machen:
> http://svglbc.datenverdrahten.de/?doc=get_setSrc&znr=on bzw. http://svglbc.datenverdrahten.de/?code=js_extern&znr=on und http://svglbc.datenverdrahten.de/?code=js_extern&znr=on
das funktioniert leider nicht. ich kann über javascript die grlße des svgs nicht verändern, da die eigenschaft von <svg> nur lesbar ist.
Der folgende Beitrag wurde am 31. 05. 2007, 00:27 Uhr von Thomas J.S. veröffentlicht.
Hallo,
> das funktioniert leider nicht. ich kann über javascript die grlße des svgs nicht verändern, da die eigenschaft von <svg> nur lesbar ist.
Und wie ist das, wenn du im SVG dafür keine Angaben machst und nur die Eigenschaften vom Object (bzw. iframe) änderst (eventuell sogar <object> ganz mit JS neu schreiben, damit das SVG auf alle fälle neu geladen wird)?
Grüße
Thomas
Der folgende Beitrag wurde am 31. 05. 2007, 03:24 Uhr von semaphor veröffentlicht.
Moin,
Du könntest das svg über php dynamisch generieren!
Die Größenangabe kann dabei als Get-Parameter übermittelt werden.
Also z.B.:
_______________________________
Einbindung
<object data="bild.php?width=600&height=600" type="image/svg+xml" width='600' height='600'>
Ersatz
</object>
_______________________________
bild.php
<?php
header('Content-type: image/svg+xml');
echo "<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN'
'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>
<svg xmlns='http://www.w3.org/2000/svg'
height='".$_GET['height']."'
width='".$_GET['width']."'
version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink'>
....usw.
Allerdings gibt's da nen Haken: je nach Komplexität der Abbildung
mußt Du ziemlich viele Werte umrechnen.
Wenn das Bild auch Pfadangaben enthält, bekommt man leicht nen Koller. ;)
Schönen Gruß
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4