Avatar billede xzxzx Nybegynder
02. september 2001 - 01:27 Der er 4 kommentarer og
2 løsninger

Bevæger sig ikke :-(

Burde det her ikke bevæge noget:

<script language=\"javascript\">
function bev() {
  if (document.all) {
  document.all.bevcss.style.pixelTop+=2
  document.all.bevcss.style.pixelLeft+=2
  setTmeout(\"bev()\",20)
    }
}
</script>

Der er husket onload=\"bev()\">

og
<DIV ID=bevcss>Hilsen</DIV>

Hvad er der galt?
Avatar billede tknudsen Nybegynder
02. september 2001 - 01:30 #1
du mangler et \"i\" i setTimeout
Avatar billede tknudsen Nybegynder
02. september 2001 - 01:31 #2
men du kan vist også bruge style.left og style.top
Avatar billede jakoba Nybegynder
02. september 2001 - 01:33 #3
Har du sat  position:absolute;  i din style \'bevcss\'?

mvh JakobA
Avatar billede xzxzx Nybegynder
02. september 2001 - 01:38 #4
Det virker nu :) Meeeenn...

Teksten stopper ikke :-/. Hvordan kan jeg få den til at stoppe når den når browserens slutning (så den ikke forsætter, og laver en vandret scollbar)?
Avatar billede jakoba Nybegynder
02. september 2001 - 03:08 #5
<script language=\"javascript\">

var incrx = 2;
var incry = 2;

function bev() {
  if (document.all) {
    var dabs = document.all.bevcss.style;
    if ( ( incrx>0 && bevs.pixelLeft>=document.body.offsetWidth )
      ||( incrx<0 && bevs.pixelLeft<=0 ) )
      incrx = -incrx;
    if ( ( incry>0 && bevs.pixelTop>=document.body.offsetHeight )
      ||( incry<0 && bevs.pixelTop<=0 ) )
      incry = -incry;
    dabs.pixelTop+=incry
    dabs.pixelLeft+=incrx
    setTimeout(\"bev()\",20)
  }
}
</script>

der der står offsetWidth og offsetHeight bør der også kompenseres for bredden af det opbjek du futter rundt med. fx:
    if ( ( incry>0 && bevs.pixelTop>=document.body.offsetHeight-objHojde )

mvh JakobA
Avatar billede jakoba Nybegynder
02. september 2001 - 03:10 #6
Ups. 4 steder  bevs.pixel  ->  dabs.pixel
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