Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Interaktywne SVG?
Forum PHP.pl > Forum > XML, AJAX > XML
Apocalyptiq
Poczytałem trochę o tym SVG (wektorowa grafika, tworzona w xml), no i powoli zaczynam się uczyć w tym coś pisać. Szukałem w necie, po tutorialach, ale nie mogę nigdzie znaleźć, czy istnieje możliwość przekazywania do obrazka jakiejś zmiennej? Np. jest obrazek z trzema kwadratami, i czy możemy jakoś przekazywać obrazkowi np. kolor środkowego kwadrata? Chodzi mi o takie coś jak jest przy flashu - tam to się nazywa bodajrze flashvars (załączając plik na strone ustawia się pewne zmienne, które przekazywane są do pliku flasha).

Na stronę pliki svg wrzucam tak:
Kod
<embed src="shirt.svg"/>

Jak ten plik svg zapisze jako php (żeby tam przechwytywać zmienne poprzez GET i wrzucać w odpowiednie miejsce), strona nie czyta mi już tego jako obrazek - i go nie pokazuje. Czy jest w ogóle możliwość takiej ingerencji w obrazki svg?

I przykładowy plik svg:
Kod
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="6cm" height="4cm" viewBox="0 0 600 400" xmlns="http://www.w3.org/2000/svg" version="1.1">
<polygon fill="orange" points="200,10 400,10 510,110 480,140 400,80 400,300 200,300 200,80 120,140 90,110"/>
</svg>
.radex
możesz zapisać go jako PHP, ale wtedy musisz odpalić coś tkaiego:

header('Content-Type: image/svg+xml');

nie próbowałem, ale powinno działać (przesyłamy mime type do przeglądarki, więc powinna ona zacząć poprawnie interpretować dokument, znaczy obrazek)
Apocalyptiq
DZIĘKI STARY! DZIAŁA biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.