Inline-SVG in <img>?
#1
geschrieben 23. März 2011 - 13:37
Kann man SVG-Grafiken inline im <img>-Element einbinden, oder irgendwo im Kopf inline definieren und in <img>-Elementen einbinden?
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
Anzeige
#2
geschrieben 23. März 2011 - 14:29
#3
geschrieben 23. März 2011 - 14:40
Soweit ich weiß unterstützt das bis dato nur Opera, allerdings wird dann nämlich kein JavaScript in den Dateien ausgeführt.
Entweder, wie Holger schon sagte, über den object-Tag oder über den svg-Tag den es in HTML5 geben wird.
#4
geschrieben 23. März 2011 - 14:51
Also schön. Wie funktioiert der <svg>-Tag? Kann ich den genauso wie den <img>-Tag verwenden (incl onclick) und wie macht man es da inline?
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#5
geschrieben 23. März 2011 - 14:59
#6
geschrieben 23. März 2011 - 15:00
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#7
geschrieben 23. März 2011 - 15:08
Und mit der W3C hat das wenig zu tun, sondern mit den Browserherstellern. Wende dich an sie, falls du dieses Feature haben möchtest.
Zitat
Ist unsere Suchmaschine defekt?
http://de.wikibooks....eb#SVG_in_HTML5
#8
geschrieben 23. März 2011 - 15:12
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#9
geschrieben 23. März 2011 - 15:14
Zitat (Kirill: 23.03.2011, 15:00)
Nee, nee, eine Rastergrafik enthält als Informationen die tatsächlichen Bildinformationen. Wenn man sich das "bildlich" vorstellt ist das Anzeigen einer Rastergrafik vom Vorgang her so, als gibt man jemandem ein Foto von einem Baum und sagt "Halt das mal hoch". Dann hält der das hoch und es sieht überall gleich aus, weil Foto mit Baum hochhalten kann jeder.
Eine Vektorgrafik ist aber kein Bild sondern in dem Fall nur ein Zettel wo draufsteht "Mal mal einen Baum!" und den gibt man dann einem Maler und der malt dann erst den Baum und das dann entstehende Bild kann man erst hochalten. So und per SVG-Tag kann html5 scheinbar die Malarbeiten übernehmen aber man kann natürlich die svg nicht als Bild einbinden, denn das wäre als würde man im vorangegangenen bildlichen Beispiel einfach nur den Zettel hochalten mit der Anweisung "Mal mal einen Baum!"
Und das "Gefährliche" ist, man könnte statt "Mal mal einen Baum!" auch schreiben "Mal mal einen Baum, Rahme es ein, halt das Bild dann hoch und nach 10 Sekunden schlag den Rahmen kaputt!" und der Maler arbeitet die Anweisungen ab und alles ist kaputt.
Dieser Beitrag wurde von Holger_N bearbeitet: 23. März 2011 - 15:19
#10
geschrieben 23. März 2011 - 15:53
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#11
geschrieben 23. März 2011 - 16:33
Zitat (Kirill: 23.03.2011, 15:53)
Eins davon geht nur. Wenn du den Unterschied kennst, dann weißt du dass eben nicht beides Bilder sind, oder du hälst beides für Bilder aber dann kennst du den Unterschied nicht. Eine jpg-Datei ist im Prinzip ein Bild aber eine svg-Datei ist nur eine Anleitung, wie das resultierende Bild zu malen ist.
#12
geschrieben 23. März 2011 - 18:42
Im Endeffekt sind beides Bilder, auch wenn die Art der Informationsspeicherung anders ist. Weisste, bei einem Bitmap sagt man auch "Mal ein Pixel dort mit der Farbe, daneben ein Pixel dort mit der Farbe". So viel anderes ist das auch nicht.
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#13
geschrieben 23. März 2011 - 19:21
- ← JS XSS im FF 3.X/4
- Skript/Web-Programmierung
- [PHP] Dreieck als Eingabemöglichkeit (kombinierte Radiobuttons) →

Hilfe
Neues Thema
Antworten
Nach oben



