![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: B.Altenfelder, 30. 05. 2000, 22:40
Hey Leute,
hier nochmal meine Frage wegen einer kreisförmigen Laufschrift.
Also:
Ich hab ein Logo. Und da drumrum möchte ich den Namen des Vereins/Verbands laufen lassen und zwar im Kreis aussen rundrum.
Die Schrift ist ganz normal, aber an der Kreisbahn angeordnet.
Gibt es da einen HTML-Code, oder wie kann ich das anstellen, dass das funktioniert?
Grüsse Bernhard
Die folgende Nachricht zum Thema stammt von: Marcus Schätzle, 30. 05. 2000, 22:57
Hallo Bernhard,
hm, wie wäre es mit einem animierten GIF?
Über Cool 3D könnte man so etwas z.B. realisieren, kostet aber leider Geld (130 DM)
Gruß
Marcus
Die folgende Nachricht zum Thema stammt von: Christoph Schnauß, 30. 05. 2000, 23:10
»» Ich hab ein Logo. Und da drumrum möchte ich den Namen des Vereins/Verbands laufen lassen und zwar im Kreis aussen rundrum.
»»
»» Gibt es da einen HTML-Code, oder wie kann ich das anstellen, dass das funktioniert?
hallo ;-)
Nein, fuer so etwas gibt es keinen Code. Es waere mit JavaScript - aber sehr, sehr aufwendig - moeglich, einzelne Buchstaben im Kreis ringsrum laufen zu lassen. Das geht mit einer DHTML-Loesung, aber du musst dann fuer jeden Buchstaben pixelgenau jeden Punkt berechnen, zu dem er hin verschoben werden soll, und das ist eine ausserordentlich muehsame Arbeit und bringt auch sehr viel Code mit sich. Bei einer solchen Loesung gibts aber wieder Unterschiede nicht nur der Browser, sondern auch bei verschiedenen Aufloesungen bzw. Monitorgroessen, es kann nicht garantiert werden, dass grundsaetzlich immer ein "Kreis" herauskommt, in dessen Mittelpunkt dein Logo steht.
Probieren kannst du es mit einem animierten GIF (wie bereits vorgeschlagen) oder aber mit einem Java-Applet.
Christoph S.
Die folgende Nachricht zum Thema stammt von: Christian Kruse, 30. 05. 2000, 23:17
Hi,
»» Gibt es da einen HTML-Code, oder wie kann ich das anstellen, dass
»» das funktioniert?
Klar, benutz DHTML... jeder Buchstabe in einem Layer und die Layer
dann im Kreis um das Logo bewegen. Die Kreisbahn kannst du ueber
die Winkelfunktionen Sinus und Cosinus ausrechnen:
XAktuell = XMitte + (Radius * sin(fi))
YAktuell = YMitte + (Radius * cos(fi))
fi ist der Mittelpunktswinkel, den einfach bei jedem Durchlauf um
eins erhoehen, dann hat man immer die Koordinaten auf einer Kreisbahn.
mfg
CK1
Die folgende Nachricht zum Thema stammt von: Christian Kruse, 30. 05. 2000, 23:25
Hi,
Der eigentliche Grund, warum ich hier antworte, ist der, dass
ich oben vergessen habe, zu erwaehnen, dass der Mittelpunktswinkel
360° nicht ueberschreiten darf. (Kreiswinkel: 360°)
Aber ich nutze mal die Gelegenheit, das Posting von Christoph
Schnauss (http://www.teamone.de/selfaktuell/forum/messages/75770.html
zu kommentieren, um das Forum nicht unnoetig aufzublaehen.
»» Nein, fuer so etwas gibt es keinen Code. Es waere mit
»» JavaScript - aber sehr, sehr aufwendig - moeglich, einzelne
»» Buchstaben im Kreis ringsrum laufen zu lassen. Das geht mit einer
»» DHTML-Loesung, aber du musst dann fuer jeden Buchstaben
»» pixelgenau jeden Punkt berechnen, zu dem er hin verschoben werden
»» soll, und das ist eine ausserordentlich muehsame Arbeit und
»» bringt auch sehr viel Code mit sich.
Also, so eine Kreisbahn sind bei mir genau 5 Zeilen ,)
»» Bei einer solchen Loesung gibts aber wieder Unterschiede nicht
»» nur der Browser, sondern auch bei verschiedenen Aufloesungen bzw.
»» Monitorgroessen, es kann nicht garantiert werden, dass
»» grundsaetzlich immer ein "Kreis" herauskommt, in dessen
»» Mittelpunkt dein Logo steht.
Doch... die Mittelpunktskoordinaten des Kreises muessen nur die
Mittelpunktskoordinaten des Bildes sein.
»» Probieren kannst du es mit einem animierten GIF (wie bereits
»» vorgeschlagen) oder aber mit einem Java-Applet.
Naja, JavaApplet nervt ,) Beim NN springt dabei jedesmal die Engine
an, dass nervt... und ein Animiertes GIF - zu gross *g*
mfg
CK1
Die folgende Nachricht zum Thema stammt von: Christoph Schnauß, 31. 05. 2000, 19:38
ebenfalls hi ;-)
»» Aber ich nutze mal die Gelegenheit, das Posting von Christoph
»» Schnauss (http://www.teamone.de/selfaktuell/forum/messages/75770.html
»» zu kommentieren, um das Forum nicht unnoetig aufzublaehen.
also, ich glaube, in diesem Fall ist das kein "unnuetzes Aufblaehen", sondern ein durchaus forumsgerechter Dialog. Wir haben nahezu zeitgleich auf eine Frage geantwortet und - im Grunde genommen - sogar nahezu dieselbe Loesung vorgeschlagen. Ich habe selber allerdings mit der von dir genannten "Kurzform" immer einmal Probleme gehabt.
Im uebrigen: wie Layer positioniert und verschoben werden koennen, steht auch in SELFHTML
Gruss
Christoph S.
Die folgende Nachricht zum Thema stammt von: Christian Kruse, 31. 05. 2000, 20:23
Hi,
»» also, ich glaube, in diesem Fall ist das kein "unnuetzes
»» Aufblaehen", sondern ein durchaus forumsgerechter Dialog.
Naja, dann haette ich 2x posten muessen - einmal, um das mit den 360°
zu erwaehnen und um dich zu kommentieren ,)
»» Ich habe selber allerdings mit der von dir genannten "Kurzform"
»» immer einmal Probleme gehabt.
Naja, das folgende Script funzt auf jeden Fall:
var schrittweite = 10;
var xm = 100;
var ym = 100;
var r = 10;
function kreisen()
{
j = j + schrittweite;
if(j > 360)
{ j = 0; }
var SIN = Math.sin(j);
var COS = Math.cos(j);
DPos("div2",xm + (r * SIN),ym + (r * COS));
setTimeout("kreisen()",ZeitZwischenSchritt);
}
DPos ist einfach nur eine Funktion, die Browserunabhaengig
positioniert.
»» Im uebrigen: wie Layer positioniert und verschoben werden
»» koennen, steht auch in SELFHTML
stimmt *g*
mfg
CK1
© 1998-2008
Impressum, Software: Classic Forum