Avatar billede mvk Nybegynder
10. marts 2004 - 12:05 Der er 22 kommentarer og
1 løsning

Blinkende billede - hvordan

hvordan får jeg billedet i nedenstående kode til at blinke ?

<%If (rsPrivMsg_total) <> 0 Then %>
    <a href="../profil_pm.asp?IDuser=<%=(rsUserInfo.Fields.Item("IDuser").Value)%>" target="_top"><img src="../images/icon_privatemessage.gif" border="0" onmouseover="return overlib('Du har <%=(rsPrivMsg_total)%> ulæst(e) private besked(er)');" onmouseout="return nd();"></a>
    <%end if%>
Avatar billede 3xm Nybegynder
10. marts 2004 - 12:06 #1
kan du ikke bare bruge html's <blink></blink>?
Avatar billede mvk Nybegynder
10. marts 2004 - 12:09 #2
har fundet denne kode. kan den bruges:

<script language="JavaScript"><!--
times = 0;
onOrOff= 'on';
rate = 500; // blinks every half second

function blinkImage() {
  if (onOrOff == 'on') onOrOff = 'off';
  document.images['myImage'].src = 'myimage' + onOrOff + '.gif';
  times--;
  if (times <= 0) return;
  setTimeout('blinkImage()',rate);
}

function someFunction() {
  times = 3;
  setTimeout('blinkImage()',rate);
}
//--></script>

det kunne også som den laver være cool hvis man kunne definere antallet af gange den skal blinke
Avatar billede mvk Nybegynder
10. marts 2004 - 12:10 #3
<blink></blink> virker ikke
Avatar billede cdc Novice
10. marts 2004 - 12:13 #4
myImages er navnet på din gif, det vil sige det der står foran .gif

<script language="JavaScript"><!--
var onOrOff= 'on';
var rate = 500; // blinks every half second

function blinkImage() {
  if (onOrOff == 'on') onOrOff = 'off';
  document.images['myImage'].src = 'myimage' + onOrOff + '.gif';
  times--;
  if (times <= 0) return;
  setTimeout('blinkImage()',rate);
}

var times = 3;
setTimeout('blinkImage()',rate);
//--></script>
Avatar billede 3xm Nybegynder
10. marts 2004 - 12:13 #5
du har selvfølgelig sat <img>-tagget ind i mellem, ik?
Avatar billede cdc Novice
10. marts 2004 - 12:13 #6
det er jo den samme :o)
Avatar billede cdc Novice
10. marts 2004 - 12:15 #7
blink virker ikke mere 3xm

mvk, hvad med at lave en animeret gif til funktionen i stedet for et script, som kører et vist antal loops
Avatar billede 3xm Nybegynder
10. marts 2004 - 12:16 #8
cdc, okay... der kan man bare se

=)
Avatar billede 3xm Nybegynder
10. marts 2004 - 12:18 #9
<div style="text-decoration: blink">laks</div>

- desværre understøtter internet exporer det ikke.
Avatar billede cdc Novice
10. marts 2004 - 12:19 #10
det er en netscape ting
Avatar billede 3xm Nybegynder
10. marts 2004 - 12:21 #11
det er det ikke nej. men det er en ie-ikke-understøttet ting.

=)
Avatar billede mvk Nybegynder
10. marts 2004 - 12:29 #12
burde det virke sådan:

<script language="JavaScript"><!--
var onOrOff= 'on';
var rate = 500; // blinks every half second

function blinkImage() {
  if (onOrOff == 'on') onOrOff = 'off';
  document.images['button_privatbesked'].src = 'button_privatbesked' + onOrOff + '.gif';
  times--;
  if (times <= 0) return;
  setTimeout('blinkImage()',rate);
}

var times = 3;
setTimeout('blinkImage()',rate);
//--></script>
<img src="images/button_privatbesked.gif" width="80" height="17">
Avatar billede cdc Novice
10. marts 2004 - 12:33 #13
er selv igang med at teste scriptet, og kan ikke få det til at virke :o) irriterende
Avatar billede 3xm Nybegynder
10. marts 2004 - 13:40 #14
<script type="text/javascript">
  <!--
  function blinker(id, tid, gange) {

  // Variabelforklaringer:
  // id    : id på det element der skal blinke
  // tid  : tiden der skal gå mellem hvert blink i milisekunder
  // gange : antal gange der skal blinker. Sættes til 0 hvis der
  //        skal blinkes uendeligt.
  //
  // Note: Ved 1 blink forstås et skift fra enten synlig til
  //      usynlig eller fra usynlig til synlig. Første blink
  //      resulterer i synlig, så alle ulige antal blink ender
  //      med et synligt element, og alle lige antal blink
  //      ender med et usynligt element.

    if (gange) {
      gange--;
      if (gange)
        setTimeout('blinker(\''+id+'\', '+tid+', '+gange+')',tid);
      if (document.getElementById(id).style.visibility == 'visible')
        document.getElementById(id).style.visibility = 'hidden';
      else
        document.getElementById(id).style.visibility = 'visible';
    } else {
      setTimeout('blinker(\''+id+'\', '+tid+', '+gange+')',tid);
      if (document.getElementById(id).style.visibility == 'visible')
        document.getElementById(id).style.visibility = 'hidden';
      else
        document.getElementById(id).style.visibility = 'visible';
    }
  }
  -->
</script>


<span id="laks">laks</span>

<script type="text/javascript">
  <!--
  blinker('laks', 500, 5);
  -->
</script>


<img id="billede" src="/sti/til/billede.filnavn" border="1" />

<script type="text/javascript">
  <!--
  blinker('billede', 100, 0);
  -->
</script>
Avatar billede 3xm Nybegynder
10. marts 2004 - 13:41 #15
det smarte ved denne funktion er at det virker på alt. ikke kun billeder.

=)
Avatar billede helle_fred Nybegynder
10. marts 2004 - 13:54 #16
<script>
nr=1
delay = 500
antal=2

A=new Array();

A[1]=new Image(); A[1].src = "on.jpg"
A[2]=new Image; A[2].src = "of.jpg"


function blink() {
  document.billede.src = A[nr].src
  nr++
  if(nr>antal) nr=1
}


</script>


<IMG NAME="billede" SRC="on.jpg"
  onLoad="setTimeout('blink()', delay)">
Avatar billede pelskee Nybegynder
10. marts 2004 - 14:27 #17
3xm - den er fanme sej. du skal have point og karma :)
Avatar billede 3xm Nybegynder
10. marts 2004 - 14:34 #18
pelskee, tak!

du sidder ikke på pointene, men karma kan du da vist godt strø om dig?

=)
Avatar billede mvk Nybegynder
10. marts 2004 - 14:37 #19
hehe... den virker - jubiiiiii
fedt at den kan klare det hele
tak for hjælpen 3xm ;)
.
karma får du også af mig
Avatar billede 3xm Nybegynder
10. marts 2004 - 14:40 #20
skal man lave noget fra grunden kan man ligesågodt gøre det ordentligt.

=)
Avatar billede mvk Nybegynder
10. marts 2004 - 14:42 #21
thankz m8te
Avatar billede 3xm Nybegynder
10. marts 2004 - 14:44 #22
det var så lidt.

og tak for point og karma.

=)
Avatar billede helle_fred Nybegynder
10. marts 2004 - 15:28 #23
<script>
on=true
delay=1000
function blink() {
    if(on){show = "hidden"; on=false}
    else{show = "visible"; on=true}
    document.getElementById("billede").style.visibility=show
    setTimeout('blink()',delay)
}
</script>

<IMG NAME="billede" SRC="on.jpg"
  onLoad="blink()">
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