so hier kommen paar javscript fragen auf euch zu (- :
mein ziel:
ein strichmenchen welches vor einem newsticker wegläuft
problem nr_1:
ich habe noch keine animation (- ; // ist aber nicht euer problem *g*
problem nr_2:
wenn ich die position einer animation verschiebe, wird die animation jedes mal neu gestartet, oder läuft sie weiter, egal welche position javascript ihr zuweist?
ist es sozusagen möglich, wenn man eine lauf animation hat, dieses bild von A nach B zu schicken?
man müsse ja nur im ms-bereich die position wechseln, passend zum "lauftempo"
aber das sei mal alles mein problem,
ihr müsst mir nur zwei sachen sagen:
a) wird das bild neu geladen oder nicht
b) wie mache ich ein "laufbild" (müsste ja so ähnlich sein wie ein newsticker oder?
Was für'ne Animation? Ein anmiertes Gif? Einzelbilder, die mittels JS "in Reihe" geschaltet werden sollen ?
Was soll denn wann neu geladen werden ? Wenn du Einzelbilder hast, können diese "vorgeladen" und mittels eines Timers zeitversetzt an verschiedenen Positionen angezeigt werden.
Pack die Animation in ein absolut positioniertes "div" und lasse das ganze mittels setTimeout() und einer Positionsänderung, z.B. via document.getElementbyId('ID_des_DIV').style.left=X, durch die Gegend wandern.
ich kann vll. bissle php aber
javascript .. hasse ich wie die pest *g*
nicht weil es keine schöne sprache ist
ich.. habe einfach nicht genug talent dafür..
wäre also für unterstützung sehr dankbar.
PHP-Code:
function bewegung(){
var x;
var x = document.getElementById(animation).style.left;
document.getElementById(animation).style.left = x-1;
Wenn du die Funktion in den Header basteltst, meckert, der Browser, da die Position des DIVs dann noch nicht "bekannt" ist. (no properties, bla, bla, ...).
Das parseInt() beim Auslesen der aktuellen Position ist notwendig, da einige Browser hier nicht nur den reinen Zahlenwert zurückliefern, sondern auch die Einheit hinten dranhängen (-> im FF z.B. 400px). Somit muss man's erst in einen Wert wandeln, mit dem man rechnen kann.