Forum Doku Wiki Blog

Forumsarchiv 2007, Mai
größe von SVGs nach dem einbinden verändern

archivierte Beiträge lesen

  1. (SVG) größe von SVGs nach dem einbinden verändern von MisterX, 30. 05. 2007, 19:39

größe von SVGs nach dem einbinden verändern

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

größe von SVGs nach dem einbinden verändern

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

größe von SVGs nach dem einbinden verändern

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.

größe von SVGs nach dem einbinden verändern

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

größe von SVGs nach dem einbinden verändern

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&amp;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