Avatar billede mew Nybegynder
11. august 2000 - 22:12 Der er 3 kommentarer og
2 løsninger

Imagemap & Swap images!?

Jeg skal lave et imagemap, som ved mouse over \"aktiverer\"/frembringer en tekstmenu et andet sted på siden... (swap?) Findes der evt. et java applet som man kan bruge?
Avatar billede mpj Nybegynder
11. august 2000 - 22:17 #1
Det skal laves med et layer...!
Og det er en smule svært...
Jeg vil i hvertfald ikke gøre det for 30 point...
Det skulle da ikke undre mig at det lå et sted på dynamicdrive.com eller andre steder med en applet kan ikke gøre det...!
Layers...
Læs eventuelt om det på
www.dansteinmann.com/dynduo/

MPJ
Avatar billede olebole Juniormester
11. august 2000 - 23:04 #2
<ole>
Her er et eksempel, som jeg har skrevet uden \'slankemidler\', for at du bedre kan se, hvad der sker:

<html>
<head>
<script language=\"JavaScript\">
<!--
var ns = document.layers;
var ie = document.all;
function show(which) {
    if (ns) {
        which.visibility = \"show\";
    }else{
        which.style.visibility = \"visible\";
    }
}
function hide() {
    if (ns) {
        for (i=0; i<document.layers.length; i++) {//alert();
            if (document.layers[i].id.indexOf(\'div\') != -1) {
                document.layers[i].visibility = \"hide\";
            }
        }
    }
    if (ie) {
        for (i=0; i<document.all.length; i++) {
            if (document.all[i].id.indexOf(\'div\') != -1) {
                document.all[i].style.visibility = \"hidden\";
            }
        }
    }
}
// -->
</script>
<style type=\"text/css\">
<!--
.pop { position:absolute; left:150px; top:50px; font-family:verdana,arial; font-size:10px; color:red; visibility:hidden; }
-->
</style>
</head>
<body bgcolor=white>

<div id=\"div0\" class=\"pop\">Besked 1</div>
<div id=\"div1\" class=\"pop\">Besked 2</div>
<div id=\"div2\" class=\"pop\">Besked 3</div>

<p><a href=\"#\" onmouseover=\"show(div0);\" onmouseout=\"hide();\">Link 1</a></p>
<p><a href=\"#\" onmouseover=\"show(div1);\" onmouseout=\"hide();\">Link 2</a></p>
<p><a href=\"#\" onmouseover=\"show(div2);\" onmouseout=\"hide();\">Link 3</a></p>

</body>
</html>

/Vh
</bole>
Avatar billede spacey Nybegynder
12. august 2000 - 00:33 #3
Ole>>>

Er det ikke smartere med:

<html>
<head>
<style type=\"text/css\">
<!--
.pop { position:absolute; left:150px; top:50px; font-family:verdana,arial; font-size:10px; color:red; visibility:hidden; }
-->
</style>

<script language=\"JavaScript\">
<!--
var ns = document.layers;
var ie = document.all;
function show(which) {
    if (ns) {
        which.visibility = \"show\";
    }else{
        which.style.visibility = \"visible\";
    }
}
function hide() {
    if (ns) {
        for (i=0; i<document.layers.length; i++) {//alert();
            if (document.layers[i].id.indexOf(\'div\') != -1) {
                document.layers[i].visibility = \"hide\";
            }
        }
    }
    if (ie) {
        for (i=0; i<document.all.length; i++) {
            if (document.all[i].id.indexOf(\'div\') != -1) {
                document.all[i].style.visibility = \"hidden\";
            }
        }
    }
}
// -->
</script>
</head>
<body bgcolor=white>

<div id=\"div0\" class=\"pop\">Besked 1</div>
<div id=\"div1\" class=\"pop\">Besked 2</div>
<div id=\"div2\" class=\"pop\">Besked 3</div>

<p><a href=\"#\" onmouseover=\"show(div0);\" onmouseout=\"hide();\">Link 1</a></p>
<p><a href=\"#\" onmouseover=\"show(div1);\" onmouseout=\"hide();\">Link 2</a></p>
<p><a href=\"#\" onmouseover=\"show(div2);\" onmouseout=\"hide();\">Link 3</a></p>

</body>
</html>


Hvis det skal virke ordenligt i netscape skal stylen af en eller anden grund stå først, det fandt vi da ihvertfalde frem til sidst vi snakkede om samme type layers script.

//Jens
Avatar billede olebole Juniormester
12. august 2000 - 01:13 #4
Det er da rigtigt...det var vist på PC, det generede  ;o)
/Vh
Avatar billede spacey Nybegynder
12. august 2000 - 01:20 #5
Jep, din dumme MAC kan hverken vise kode ordenligt eller lade være :-)
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