Avatar billede dannyqul Nybegynder
16. juli 2000 - 19:12 Der er 17 kommentarer og
2 løsninger

onMousePlay ???

Kan man godt lave et script så når man flytter musen over en animation så starter den og så når man flytter musen væke stopper den. ????
Avatar billede spacey Nybegynder
16. juli 2000 - 19:31 #1
Ja, det kan man godt :-)

Hvis du også vil have det lavet må du jo lige skrive :-)
Avatar billede erikjacobsen Ekspert
16. juli 2000 - 19:48 #2
Den simpleste måde at gøre det på er at have 2 gif-filer. Den ene er et still-billede, som er det
normale. Den anden er et animeret gif. Når man flytter musen henover billedet, bliver still-billedet skiftet
ud med animationen med en almindelig mouseover, og omvendt ved mouseout. Det kan du finde
ud af hvordan man gør ved at søge her på eksperten.dk.
Avatar billede dannyqul Nybegynder
16. juli 2000 - 19:51 #3
--> Erikjacobsen.
Det ved jeg godt men så kommer der et hak i animationen når musen flyttes væk det ser ikke så fedt ud.
--> Spacey
Det vil jeg gerne.
Avatar billede spacey Nybegynder
16. juli 2000 - 19:51 #4
Erik>>> Det var også det jeg havde tænkt mig, men man skal jo drille lidt når folk bare spørger om det er muligt :-)

danny>>>>
Jeg kan ordne en kode til det hvis du bare laver gif filerne...
Avatar billede spacey Nybegynder
16. juli 2000 - 19:52 #5
Danny>>>> Dvs. at du vil have den til at beholde det billede den er nået til i animationen?
Avatar billede dannyqul Nybegynder
16. juli 2000 - 19:53 #6
jamen jeg ved godt hvordan man gør det med to filer men det skal det jo ikke være.
Avatar billede dannyqul Nybegynder
16. juli 2000 - 19:53 #7
Ja
Avatar billede erikjacobsen Ekspert
16. juli 2000 - 19:54 #8
Du kan ikke gøre det du ønsker med animeride gif-billeder. De kan ikke styres. Flash? Java? JavaScript?
Avatar billede dannyqul Nybegynder
16. juli 2000 - 19:55 #9
Det skal være javaScript.
Avatar billede spacey Nybegynder
16. juli 2000 - 19:55 #10
Danny>>> Hov, det er jo straks langt mere kompliceret!

Hvis det skal laves med Javascript skal du nok splitte din gif fil op i et selvstændigt gif billede for hvert billede i animationen, også kan man vel skifte ved mouseover.....
Avatar billede dannyqul Nybegynder
16. juli 2000 - 19:57 #11
Har du så dan en kode eller kan du finde den.
Jeg har prøvet
Avatar billede spacey Nybegynder
16. juli 2000 - 19:59 #12
Øhhh, jeg tror ikke at en sådan kode er skrevet men den kan vel skrives.....


Hvad siger du erik, kan man ikke gøre som jeg foreslog hvor man så skifter billede med et fast interval så længe musen er over billedet, men så stopper nedtællingen når musen ikke er der?
Avatar billede mpj Nybegynder
16. juli 2000 - 20:26 #13
spacey>>
Nu har du jo påtaget dig opgaven...!
Ellers må du jo stille et ? hvor du spørger om det er muligt at lave den nedtælling og splitte den op i billeder hver for sig!

*gggggg*

(Desuden kan man godt som du siger...! (tror jeg))

MPJ
Avatar billede erikjacobsen Ekspert
16. juli 2000 - 20:30 #14
Jow, det kan sagtens lade sig gøre, Spacey
Avatar billede spacey Nybegynder
16. juli 2000 - 21:28 #15
HEhe, jeg syntes det lyder som om at nogen prøver at prakke mig opgaven på....

Nå, jeg får måske tid til at kigge på det men jeg kan ikke love det....
Avatar billede y2k Nybegynder
17. juli 2000 - 02:20 #16
hejsa,
bare en lille lommefilosofering over titlen på spørgsmålet. hvor har du dog fået den ide fra, at kalde det for onmouseplay? jeg forhørte mig lidt hos www-konsortiet, og der findes kun 10 forskellige "on"-kommandoer, nemlig:
onclick    %Script;      #IMPLIED  -- a pointer button was clicked --
  ondblclick  %Script;      #IMPLIED  -- a pointer button was double clicked--
  onmousedown %Script;      #IMPLIED  -- a pointer button was pressed down --
  onmouseup  %Script;      #IMPLIED  -- a pointer button was released --
  onmouseover %Script;      #IMPLIED  -- a pointer was moved onto --
  onmousemove %Script;      #IMPLIED  -- a pointer was moved within --
  onmouseout  %Script;      #IMPLIED  -- a pointer was moved away --
  onkeypress  %Script;      #IMPLIED  -- a key was pressed and released --
  onkeydown  %Script;      #IMPLIED  -- a key was pressed down --
  onkeyup    %Script;      #IMPLIED  -- a key was released --"
  >
Avatar billede y2k Nybegynder
17. juli 2000 - 02:38 #17
<script language="JavaScript">
<!--
var cell=-1;
var bnumb = navigator.appVersion;
var rel = bnumb.substring( 0 , 2 );
var bname = navigator.appName;
bgood=0;

test ()

function test ( ) {
if ((parseInt( rel ) >= 3.0 && bname=="Netscape") || (parseInt( rel ) >= 4.0 && bname=="Microsoft Internet Explorer"))
load ( )
}

function load ( ) {
        bgood=1;
aImage= new Array (3)
aTime= new Array (3)
for (i=0; i<4; i++) {
aImage[i] = new Image ()
}
// Først skriver du, hvilke billeder der skal være med i animationen
aImage[0].src = "billede1.gif"
aImage[1].src = "billede2.gif"
aImage[2].src = "billede3.gif"
aImage[3].src = "billede4.gif"
// Så skriver du, hvor mange milisekunder hvert billede skal være her i..
aTime[0]= 100
aTime[1]= 100
aTime[2]= 100
aTime[3]= 100

}
var cnt= 3;
var i=0
function ani () {
    if (stop == 1) { return false;}
    cell=cell+1;
    if (cell==0) setTimeout ("ani ()",aTime[cell]);
    else if (cell >0 && cell <= cnt) {
        document.images[i].src=aImage[cell].src;
        setTimeout ("ani ()",aTime[cell]);
        }
    else if (cell >cnt) {
        document.images[i].src=aImage[0].src;
        cell=-1;
        ani ();
    }
}
var stop = 0;
function startstop(myvalue) {
if (myvalue == 1) { stop = 1;}
else { stop = 0; ani();}
    }
//end hide-->

</script>

<html>

<head>
<title>Animation</title>
</head>

<body bgColor="#FFFFFF" text="000000">
<font size="6" font="Arial"><b>

<p align="center">Animation</b></font></p>

<p><img alt="Animation" align="middle" src="billede1.gif" onMouseover="startstop(0);"
onMouseOut="startstop(1);" border="0" width="43" height="40"></p>
</body>
</html>

det virker, og jeg skal gerne lave et eksemplar til dig, der virker på din egen side :-)

du kan ligeledes se et eksemplar af dette script på adressen http://www.outsider.dk/javascript/js01.html

/y2k
Avatar billede y2k Nybegynder
17. juli 2000 - 02:54 #18
en lille manual til eksepmelsiden; hold musen over billedet, så starter animationen. fjern musen, og animationen stopper ved det billede den nåede til. hold musen over billedet igen, og den starter animationen fra det billede hvor den stoppede..
Avatar billede dannyqul Nybegynder
18. juli 2000 - 19:39 #19
---> y2k
Tak det med overskriften var bare for sjov jeg ved godt at der ikke findes noget der hedder onMousePlay men det beskriver lidt det jeg skal bruge.
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