Avatar billede flol Nybegynder
24. april 2007 - 10:52 Der er 1 kommentar og
1 løsning

Height og Widht ?

Koden først:
(fandt koden her på exp.dk, har dog rettet og ladet min oplysninger indtrade)
--------------------------
--------------------------

Hvordan får jeg den rigtige height og width på de billeder der bliver aktive når onmouse og onclick aktiveres?
Avatar billede flol Nybegynder
24. april 2007 - 10:53 #1
hehe glemte koden :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type='text/javascript'> <!--
    // mouseover hvor klikket billed beholder on-billedet
   
    var preOverImgs  = new Array( 'kanpper/activ.gif', 'kanpper/activ.gif', 'kanpper/activ.gif', 'kanpper/activ.gif', 'kanpper/activ.gif' );
    var tmp,i;
    for (i=0; i<preOverImgs.length; i++ ) { // preload on- og aktiv- billeder
        tmp = preOverImgs[i];
        preOverImgs[i] = new Image();
        preOverImgs[i].src = tmp;
        preOverImgs[i].width = tmp;
        preOverImgs[i].height = tmp;
    }
   
    var onHusk = null;  // det html image objekt der er aktivt lige nu
   
    function onOver( imgId ) {
        var tmp = document.images[ imgId ] || null;
        if ( !tmp ) {
            alert( "kodefejl i onOver(), forkert billednavn: '" +imgId +"'" );
        }
        //alert( "tmp er " +tmp );
        if ( !tmp.initieret ) {
            // vi initierer kun her i onOver for onOver er altid det første
            // der sker for et billede.
            tmp.outSrc  = tmp.src;
            tmp.overSrc  = preOverImgs[ imgId.substring( imgId.length-1 ) ].src;
            //NB: sidste bogstav i billedets navn (imgId) skal være et ciffer
            //  svarende til on-billedets placering i preOnImgs og preAktivImgs.
            tmp.initieret = true;
        }
        if ( tmp != onHusk ) { // den aktive skal ikke sættes
            tmp.src = tmp.overSrc;
        }
    }; //end onOver( string )
   
    function onOut( imgId ) {
        var tmp = document.images[ imgId ] || null;
        if ( !tmp ) {
            alert( "kodefejl i onOut(), forkert billednavn: '" +imgId +"'" );
        }
        if ( tmp != onHusk ) { // den aktive må ikke afstilles
            tmp.src = tmp.outSrc;
        }
    }; //end onOut( string )
   
    function onKlik( imgId ) {
        var tmp = document.images[ imgId ] || null;
        if ( !tmp ) {
            alert( "kodefejl i onKlik(), forkert billednavn: '" +imgId +"'" );
        }
        if ( tmp != onHusk ) {
            if ( onHusk ) var oldAktivId = onHusk.name;
            onHusk = tmp;
            if ( oldAktivId ) onOut( oldAktivId );
        }
    }; //end onKlik( string )
   
    // -->
</script>
<style type="text/css">
<!--
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    background-image: url(eks.jpg);
    background-repeat:no-repeat;
    background-position:inherit;
    background-position:top
}
-->
</style></head>

<body>
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
        <td width="14%" style="background-position:top">&nbsp;</td>
        <td width="800" height="105">&nbsp;</td>
        <td width="14%">&nbsp;</td>
    </tr>
  <tr>
  <td width="14%" style="background-position:top">&nbsp;</td>
  <td width="776" height="50" align="center" background="kanpper/stang.jpg" style="background-repeat:no-repeat; background-position:bottom">
<a href="#"
onmouseover="onOver('img0');"
onmouseout="onOut('img0');"
onclick="onKlik('img0');"
><img name='img0' src='kanpper/uactiv.gif' width='110' height='50' border=0></a><a href="#"
onmouseover="onOver('img1');"
onmouseout="onOut('img1');"
onclick="onKlik('img1');"
><img name='img1' src='kanpper/uactiv.gif' width='110' height='50' border=0></a><a href="#"
onmouseover="onOver('img2');"
onmouseout="onOut('img2');"
onclick="onKlik('img2');"
><img name='img2' src='kanpper/uactiv.gif' width='110' height='50' border=0></a><a href="#"
onmouseover="onOver('img3');"
onmouseout="onOut('img3');"
onclick="onKlik('img3');"
><img name='img3' src='kanpper/uactiv.gif' width='110' height='50' border=0></a><a href="#"
onmouseover="onOver('img4');"
onmouseout="onOut('img4');"
onclick="onKlik('img4');"
><img name='img4' src='kanpper/uactiv.gif' width='110' height='50' border=0></a></td><td width="14%">&nbsp;</td>
  </tr>
    <tr>
        <td width="14%" style="background-position:top">&nbsp;</td>
        <td width="800">&nbsp;</td>
        <td width="14%">&nbsp;</td>
    </tr>
</table>
</body>
</html>
Avatar billede flol Nybegynder
24. april 2007 - 12:04 #2
Lukker har fundet ud af det...

lod bare vær med at sætte størrelser på billederne, så billederne bliver i deres egen str.
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