Zum Inhalt springen

grafiken auf einer grafik


Empfohlene Beiträge

hallo,

ich bin gerade dabei eine landkarte zu gestalten, auf der punkte gezeichnet werden sollen. die landkarte ich ein einfaches bild. ich möchte nun anhand von genauen pixelkoodinaten punkte auf dieser karte zeichnen.

wie kann ich über eine bestehende grafik das verwirklichen? mit "div" geht es teilweise, aber sobald es mehrere sind werden automatisch die nachfolgenden um die höhe der vorigen nach unten verschoben. es muss irgendwie ja noch eine bessere lösung geben...

flo

Link zu diesem Kommentar
Auf anderen Seiten teilen

du könntest deine Punkte auch per PHP in die Karte einzeichnen!

Wenn sich die Koordinaten deiner Markierung nicht gerade minütlich ändern wäre das eine schöne Möglichkeit. Aber sicher eine Prozessorlastige sache, wenn du das Image nicht z.b. zwischenspeichern kannst, und jedesmal neu rendern musst.

siehe:

http://de2.php.net/manual/de/ref.image.php

oder mit HTML:

die Karte als Background in ein <div> oder <td> und dann <div> layer darüber verteilen(z.b. mit #000000 als BGColor)

Link zu diesem Kommentar
Auf anderen Seiten teilen

ja aber mit dem div gehts nicht, der verschieb, dann alle nachfolgenden punkte um die höhe der vorheringen grafik

echo "<STYLE> ";

for($i = 0; $i < $num; $i++ )

{

$x = mysql_result($result, $i, "x");

$y = mysql_result($result, $i, "y");

$x = round($x/5) ; // + -2

$y = round($y/5) ; // + -366

echo "#Element" . $i . " {position:relative; top:" . $y . "px; left:" . $x . "px; width:0px; height:0px;} ";

}

echo "</STYLE>";

for($i = 0; $i < $num; $i++ )

{

echo "<div id='Element" . $i . "'><img src='img/01_small.gif'></div> ";

}

Link zu diesem Kommentar
Auf anderen Seiten teilen


echo "<STYLE> ";
for($i = 0; $i < $num; $i++ )
{

$x = mysql_result($result, $i, "x");
$y = mysql_result($result, $i, "y");

$x = round($x/5) ; // + -2
$y = round($y/5) ; // + -366

echo "#Element" . $i . " {position:absolute; top:" . $y . "px; left:" . $x . "px; width:0px; height:0px; z-index: ".($i+1)."} ";

}
echo "</STYLE>";

for($i = 0; $i < $num; $i++ )
{
echo "<div id='Element" . $i . "'><img src='img/01_small.gif'></div> ";
}[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...