Avatar billede virus Nybegynder
19. april 2004 - 21:17 Der er 3 kommentarer og
1 løsning

Curtain script

http://www.cgi-bin.com/cgi-bin/jump2.cgi?ID=5171
Det der har jeg, men vil gerne kunne gøre det i en enkelt tabel onmouseover... Kan det lade sig gøre?
Avatar billede bearhugx Nybegynder
20. april 2004 - 00:14 #1
ja .. du skal bare arbejde med tabellens område, i stedet for hele browservinduet...

Jeg kigger lige på det :-)
Avatar billede olebole Juniormester
20. april 2004 - 03:26 #2
<ole>

På grundlag af det link, jeg postede i dit andet spm. ( http://www.eksperten.dk/spm/491069 ), har jeg skruet dette eksempel sammen:

<style type="text/css">
#imgObj {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 13px;
    FILTER: progid:DXImageTransform.Microsoft.Barn( motion=out,orientation=vertical);
    FONT: bold 9pt/1.3 verdana;
    WIDTH: 305px;
    COLOR: darkred;
    HEIGHT: 150px;
    BACKGROUND-COLOR: skyblue;
}
</style>

<script type="text/JavaScript">
var startImage ="fruit.gif";
var endImage="mouse.gif";
function doTrans() {
    imgObj.filters[0].apply();
    if (oImg.src.indexOf(startImage)!=-1) {
        oImg.src = endImage;
        imgObj.style.backgroundColor = "gold";
        imgObjText.innerHTML = "<BR><B>Second Page</B><BR><BR>Using the <B>play</B> method reveals the changes in the SPAN element content.";
    }
    else {
        oImg.src = startImage;
        imgObj.style.backgroundColor = "skyblue";
        imgObjText.innerHTML = "<BR><b>First Page</b><BR><BR>Using the <B>apply</B> method prepares this SPAN element for content changes.";
    }
    imgObj.filters[0].play();
}
</script>

<table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td>Dette er en celle i en tabel ...</td>
    <td id="imgObj" onmouseenter="doTrans()" onmouseleave="doTrans()">
        <IMG id="oImg" style="margin:8px" src="fruit.gif" align=left>
        <DIV id="imgObjText"><BR><B>First Page</B><BR><BR>Using the <B>apply</B> method prepares this SPAN element for content changes.</DIV></td>
</tr>
</table>

/mvh
</bole>
Avatar billede olebole Juniormester
20. april 2004 - 03:53 #3
denne her er nok lidt kønnere (hvis man skifter hurtigt mellem mouseover og mouseout). Læg i øvrigt mærke til, du kan sætte 'duration' på overblændingen:

<style type="text/css">
#imgObj {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 13px;
    FILTER: progid:DXImageTransform.Microsoft.Barn( duration=0.45,motion=out,orientation=vertical);
    FONT: bold 9pt/1.3 verdana;
    WIDTH: 305px;
    COLOR: darkred;
    HEIGHT: 150px;
    BACKGROUND-COLOR: skyblue;
}
</style>

<script type="text/JavaScript">
var startImage ="fruit.gif";
var endImage="mouse.gif";
var transActive = transTimer = false;
function doTrans(over) {
    if ( transActive ) {
        clearTimeout(transTimer);
        transTimer = setTimeout( "doTrans("+over+")", 30 );
        return;
    }
    imgObj.filters[0].apply();
    if (over) {
        oImg.src = endImage;
        imgObj.style.backgroundColor = "gold";
        imgObjText.innerHTML = "<BR><B>Second Page</B><BR><BR>Using the <B>play</B> method reveals the changes in the SPAN element content.";
    }
    else {
        oImg.src = startImage;
        imgObj.style.backgroundColor = "skyblue";
        imgObjText.innerHTML = "<BR><b>First Page</b><BR><BR>Using the <B>apply</B> method prepares this SPAN element for content changes.";
    }
    transActive = true;
    imgObj.filters[0].play();
}
</script>

<table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td>Dette er en celle i en tabel ...</td>
    <td id="imgObj" onfilterchange="transActive=false" onmouseenter="doTrans(1)" onmouseleave="doTrans(0)">
        <IMG id="oImg" style="margin:8px" src="fruit.gif" align=left>
        <DIV id="imgObjText"><BR><B>First Page</B><BR><BR>Using the <B>apply</B> method prepares this SPAN element for content changes.</DIV></td>
</tr>
</table>

/mvh
Avatar billede virus Nybegynder
08. juni 2005 - 07:05 #4
Hvis i vil have points lader jeg spørgsmålet være åbent 1 dag længere :o)
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