Selbstscrollende tabelle?! (html oder sowas)
Lobo 21.03.2005 - 10:24 562 11
Lobo
Here to stay
|
Mir schwebt da so eine art iframe vor, mit in meinem Fall Logos von Sponsoren, das sich selbst durchscrollt und dann wieder von vorne anfängt...
kann mir jemand helfen?!
ob javascript oder sonst was ist egal...
TIA
|
grOOvekill@
LegendVienna Badass
|
Ehm, nur interessehalber.. wieso machst das nicht einfach in Flash? Wäre in ein paar Minuten erledigt.
|
Lobo
Here to stay
|
hm... gute frage *g* kenn mich zwar brot aus... aber najo *G* bin ned grad der flash freund ...
|
grOOvekill@
LegendVienna Badass
|
Na, dann reib mal die Logos rüber, inklusive Infos bezüglich Größe des Bereichs und wie du dir das ganze vorstellst. Dein Onkel grOOvekill@ hilft Dir ja gerne! --> PM
|
Lobo
Here to stay
|
naja hab a lösung gefunden.... bissi verändern, dann sollts so schon gehn: <script language="JavaScript1.2">
/*
Top-Down scrolling window Script-
© Dynamic Drive ([url]www.dynamicdrive.com[/url])
For full source code, installation instructions,
100's more free DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
//change 1 to another integer to alter the scroll speed. Greater is faster
var speed=1
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+speed
else
currentpos=window.pageYOffset+speed
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
edit: die gefällt mir noch besser: http://www.dynamicdrive.com/dynamic...me-scroller.htm
Bearbeitet von Lobo am 21.03.2005, 10:48
|
grOOvekill@
LegendVienna Badass
|
Na, wenn du Javascript bevorzugst..
|
semteX
begehrt die rostschaufel
|
i würd checkn obs auch auf allen browsern geht
|
watchout
Legendundead
|
Na, wenn du Javascript bevorzugst.. Nach dem Prinzip: Basisfunktionalität überall, finde ich das vollkommen korrekt. Solange man nicht was auf anderen Browsern zerstört, macht es garnix. Flash-Inhalte hingegen könnte ich auf Browsern ohne Plugin garnicht sehen...
|
grOOvekill@
LegendVienna Badass
|
Naja, mal ehrlich: Die Chance, dass JS auf allen Browsern funzt ist genauso groß wie die, dass jemand das Plugin nicht installiert hat, oder? Ist ja auch egal, ich habe ja auch nicht behauptet, dass JS schlecht und die Flashvariante die beste wäre. Jeder wie er lustig ist. Ich hätte es einfach in Flash gemacht, weil's für mich wesentlich schneller ginge, als mit JS Code rumzufingern. Liegt mir halt nicht. Wenn Lobo diese Vorgehensweise bevorzugt und besser damit zurechtkommt, dann ist das doch fein!
|
watchout
Legendundead
|
Die Chance dass eins von beiden funktioniert ist etwa gleich gross, das stimmt - aber wenn Flash nicht geht sieht man GARNIX. Hingegen wenn Javascript nicht geht, sieht man das Fenster halt nicht-scrollend...
Was denkst du ist besser?
|
userohnenamen
leider kein name
|
noch dazu kann ich mit einer javascript variante dynamisch ein bild hinzufügen etc... bei flash müsste ich das (schätzung meinerseits) alles neu machen
|
grOOvekill@
LegendVienna Badass
|
Die Chance dass eins von beiden funktioniert ist etwa gleich gross, das stimmt - aber wenn Flash nicht geht sieht man GARNIX. Hingegen wenn Javascript nicht geht, sieht man das Fenster halt nicht-scrollend...
Was denkst du ist besser? Also, wenn die Logos wirklich nur in einer bestimmten Geschwindigkeit vorbeiscrollen, wird die JS Variante vermutlich besser sein. Anders sieht es natürlich aus, wenn weitere Effekte eingesetzt werden sollen, aber das war ja auch nicht die Frage. Wie auch immer, ich wollte hier keine Grundsatzdiskussion losbrechen, sondern habe nur angeboten, dieses Ding in Flash zu realisieren. Er macht es lieber selber in JS. Fein! Hab' ich weniger Arbeit! Und, nein, wenn man weitere Logos hinzufügen möchte, muß man in keiner Weise ganz von vorne anfangen, sondern dsa ganze Ding gering modifizieren.
|