Avatar billede ermolenko Nybegynder
21. juni 2007 - 10:30 Der er 7 kommentarer og
1 løsning

Positionere news scroller

Hello!

Jeg har brug for en meget simpel news-scroller til et lille site.

Jeg har i den forbindelse været rundt og kigge lidt, og har fundet sådan en fætter her:

http://javascript.internet.com/text-effects/news-scroller.html

Men jeg kan kun positionere den i forhold til venstre, hvilket er problematisk når indholdet af siden er centreret i en tabel. Det får news scrolleren til at flytte sig når man resizer vinduet og derudover kan man ikke være sikker på, at den befinder sig lige der, hvor den skal, når brugeren går ind på siden.

Er der en nem måde at positionere den anderledes på? Eksempelvis i forhold til midteraksen eller i forhold til andre elementer på siden?

På forhånd tak.

/Ermo
Avatar billede w13 Novice
21. juni 2007 - 12:59 #1
Det ville tage en del omprogrammering, da den er afhængig af at vide, præcis hvor mange pixels, den er placeret fra kanterne af browseren - derfor holder det ikke.

Jeg har følgende enkle kode, som gerne skulle gøre det samme, meget simplere:
-----------------------------------------------
<div id="divscroll" style="width: 500px; height: 200px; padding-top: 200px; padding-bottom: 200px; overflow: hidden;">
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
Tekst her!<br>
</div>

<script type="text/JavaScript" language="JavaScript">
function scroll(a) {
    var a = document.getElementById(a);

    if (a.scrollTop != (a.scrollHeight - 200)) {
        a.scrollTop = a.scrollTop+1;
    } else {
        a.scrollTop = 1;
    }
}

setInterval("scroll('divscroll')",10);
</script>
--------------------------------------------
Se om det evt. kan bruges! :)
Avatar billede ermolenko Nybegynder
21. juni 2007 - 13:44 #2
Det ser lovende ud, men hvor plopper jeg det ind? Bare i en hvilken som helst celle/tabel?

Og er det hele gøjemøget, der skal derind, eller hur?

Jeg er ikke så skarp til js, kan du nok forstå... :-)

/Ermo
Avatar billede w13 Novice
21. juni 2007 - 13:50 #3
Div'en skal placeres der, hvor den skal vises. Og Javascript-koden kan stå hvorsomhelst, blot det er under div'ens placering i koden. Ellers vil den nemlig gå i gang, inden div'en er loadet, og det vil give fejl!
Avatar billede ermolenko Nybegynder
21. juni 2007 - 14:01 #4
Yihar. Så ruller det i hvert fald:-)
Men to ting:

1. Det går alt for hurtigt. Kan jeg angive en hastighed et sted?
2. Den må gerne loope. Kan det lade sig gøre?

/Ermo
Avatar billede ermolenko Nybegynder
21. juni 2007 - 14:28 #5
OK!
Jeg fik styr på hastigheden ved at stille på setInterval, men jeg vil meget gerne have den til at loope, hvis det er muligt. Anyone?

/Ermo
Avatar billede w13 Novice
21. juni 2007 - 21:41 #6
Ehm.. Den looper hos mig. :S
Kan jeg evt. se kode/link?
Avatar billede ermolenko Nybegynder
22. juni 2007 - 09:41 #7
Hmmm...
Jeg ved ikke, hvad der gik galt, men jeg fik den også til at loope lige pludselig.
Mange tak for hjælpen.

/Ermo
Avatar billede w13 Novice
22. juni 2007 - 10:18 #8
Det var så lidt, og tak for point! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester