Avatar billede remo27 Nybegynder
15. januar 2005 - 01:50 Der er 25 kommentarer og
2 løsninger

mouse over effect

Jeg er ved at lave en hjemmeside for en børnehave.

http://remo.lir.dk/boernehave 

på denne side er der en cirkel med en kanin i midten og 4 små cirkler som skal virke som links.

Ide'en er at når man kører musen hen på cirlen info skal kaninen blive tonet ned,  det har jeg lavet her 
http://remo.lir.dk/boernehave/images/test1.gif + at det skal kommen  en boks frem i midten med nogle links man kan klikke på

men mouse over effekten skal kun ske når man rammer en af disse 4 små cirkler
Avatar billede morteeart Nybegynder
15. januar 2005 - 02:25 #1
hvad med at lave et imagemap, og sætte onmouseover på de forskellige AREA's :)
Avatar billede steffansteffan Nybegynder
15. januar 2005 - 13:50 #2
Det kan du gøre sådan her:
.imgin { filter: alpha(opacity=100) }
.imgout { filter: alpha(opacity=65) }
Avatar billede remo27 Nybegynder
15. januar 2005 - 17:55 #3
Jeg er ikke stiv i Dhtml, er der en der vil lave det for mig
Avatar billede steffansteffan Nybegynder
15. januar 2005 - 17:59 #4
Altså du vil gerne havde.
Når man køre musen hen over skal kaninen gøres udtydelig, + at der skal kommer en menu op ved side af menuen, med nogle links?
Avatar billede skarvenneverdies Nybegynder
15. januar 2005 - 17:59 #5
Lige en sidebemærkning:

Hvis du indsætter nedenstående linie, undgår du at der kommer "image toolbar" frem, når musen køres henover kaninen.

(placeres i mellem <head> og </head>):

<meta http-equiv="imagetoolbar" content="no">
Avatar billede remo27 Nybegynder
16. januar 2005 - 12:35 #6
Steffansteffan>> Hmmm, jeg tror hvis det kan lade sige gøre, skal der ske følgende

- når musen køres hen til en af de lille cirkeler, altås info eller de 3 andre som ikke er navngivet endnu, kommer der en boks frem i midten af  den store cirkel som fortæller hvad man kan finde i cirklen menu. + kannin er tonet ned som et vandmærke.

- når man klikker på den lille info cirkel kommer der en boks frem hvor der er links i, som hører til under info,  fx info omkring børnehaven. + kannin er tonet ned som et vandmærke.

kan det lade sig gøre.
Er mit spørgs for kringlet, sætter gerne flere point af, hvis opgaven bliver løst.
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 12:39 #7
Jeg forstår godt spørgsmålet, det er lidt avanceret men jeg vil prøve og gøre et forsøg,  vender tilbage når jeg har fundet ud af noget.
Avatar billede remo27 Nybegynder
16. januar 2005 - 12:42 #8
steffansteffan>> Lyder sgu. Dejligt, jeg tager i byen, her klokke 13:00 Men er online igen ved 20:00 tiden
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 12:43 #9
OK bare iorden, så tager jeg mig god tid ;)
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 14:03 #10
Sådan der så er jeg kommet med et lille bud :D.

--------------------Start kode------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/style.css" rel="stylesheet" type="text/css">

<script type="text/javascript">
    billede1 = new Image();
    billede1.src = " test.gif";

    billede2 = new Image();
    billede2.src = " test1.gif";

    function skiftbillede(img_name,img_src) {
  document[img_name].src=img_src;
  }
</script>

<script language="javascript">

// --- MouseOver funktion til teksten ---
function vis_lag(lag_id) {
if(document.layers) {
document.lag_id.visibility="show"}
else {if (document.all)lag_id.style.visibility="visible"}
}


// --- MouseOut funktion til teksten ---
function skjul_lag(lag_id) {
if(document.layers) document.lag_id.visibility="hide";
else {if (document.all)lag_id.style.visibility="hidden"}
}
</script>
</head>

<body>
<div align="center">
  <a href=" http://www.dinside.dk"  onmouseover="skiftbillede('eksempel',' test1.gif')"  onmouseout="skiftbillede('eksempel',' test.gif')">
    <img name="eksempel" src="test.gif"  style="border:none;" usemap="#Map"></a>

  <br><br>
  For og &aring;bne Menu. Klik en gang.<br><br>
  For og Lukke menu Doubet Klikke p&aring; cirklen.
 
    <map name="Map">
      <area shape="circle" coords="102,43,27" onClick="vis_lag(tekst1)"; onDblClick="skjul_lag(tekst1)">
      <area shape="circle" coords="102,259,27" href="http://www.google.com" onMouseOver="vis_lag(tekst2)"; onMouseOut="skjul_lag(tekst2)">
      <area shape="circle" coords="389,259,27" href="http://www.google.com" onMouseOver="vis_lag(tekst3)"; onMouseOut="skjul_lag(tekst3)">
      <area shape="circle" coords="389,42,27" href="http://www.google.com" onMouseOver="vis_lag(tekst4)"; onMouseOut="skjul_lag(tekst4)">
    </map>
  </p>
</div>

<!--- Mouseover :: Placering --->
<div id="tekst1" style="position:absolute; left:594px; top:135px; width:90px; height:20px; z-index:1; visibility: hidden; background-color: #99CCFF; layer-background-color: #99CCFF; border: 1px none #000000">

<table border="1" cellpadding="0" cellspacing="0" width="90">
<tr>
  <td><b>Menu Info - 1</b></td>
</tr>
  <tr>
  <td><a href="link1.htm"><u>Link 1</u></a></td>
</tr>
  <tr>
  <td><a href="link2.htm"><u>Link 2</u></a></td>
</tr>
  <tr>
  <td><a href="link3.htm"><u>Link 3</u></a></td>
</tr>
  <tr>
  <td><a href="link4.htm"><u>Link 4</u></a></td>
</tr>
</table>

</div>
<div id="tekst2" style="position:absolute; left:594px; top:135px; width:90px; height:20px; z-index:1; visibility: hidden; background-color: #99CCFF; layer-background-color: #99CCFF; border: 1px none #000000">

<table border="0" cellpadding="2" cellspacing="2" width="90">
<tr>
  <td height="25" bgcolor="#3698E0"><b>Menu Info - 2</b></td>
</tr>
  <tr>
  <td>Når ngivet endnu, kommer der en boks frem i midten af  den store menu. + kannin er tonet ned som et vandmærke.</td>
</tr>
</table>

</div>
<div id="tekst3" style="position:absolute; left:594px; top:135px; width:90px; height:20px; z-index:1; visibility: hidden; background-color: #99CCFF; layer-background-color: #99CCFF; border: 1px none #000000">

<table border="0" cellpadding="2" cellspacing="2" width="90">
<tr>
  <td height="25" bgcolor="#3698E0"><b>Menu Info - 3</b></td>
</tr>
  <tr>
  <td>Når ngivet endnu, kommer der en boks frem i midten af  den store menu. + kannin er tonet ned som et vandmærke.</td>
</tr>
</table>

</div>
<div id="tekst4" style="position:absolute; left:594px; top:135px; width:90px; height:20px; z-index:1; visibility: hidden; background-color: #99CCFF; layer-background-color: #99CCFF; border: 1px none #000000">

<table border="0" cellpadding="2" cellspacing="2" width="90">
<tr>
  <td height="25" bgcolor="#3698E0"><b>Menu Info - 4</b></td>
</tr>
  <tr>
  <td>Når ngivet endnu, kommer der en boks frem i midten af  den store menu. + kannin er tonet ned som et vandmærke.</td>
</tr>
</table>

</div>

</body>
</html>

------------------------Slut Kode----------------------

Der er ikke gjort noget ud af designet. Det må du lige selv stå for ;)
Der står i bunden af koden hvordan du bruger det.. :D
Men held og lykke med det.
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 14:04 #11
Skulle måske lige tilføje at den kun virker i IE. Desværre. Og at billederne skal være i samme mappe som kode filen er gemt.
Avatar billede roenving Novice
16. januar 2005 - 14:29 #12
-- og du kan sagtens ændre den, så den virker i alle nutidige browsere:

function vis_lag(lag_id,action) {
if (document.getElementById)document.getElementById(lag_id).style.visibility=action}
else {if (document.all)document.all.lag_id.style.visibility=action}
}

-- og så på areas:

      <area shape="circle" coords="102,259,27" href="http://www.google.com" onmouseover="vis_lag('tekst2','block');" onmouseout="vis_lag('tekst2','none');">

-- og på diverne:

<div id="tekst4" style="position:absolute; left:594px; top:135px; width:90px; height:20px; z-index:1; display:none; background-color: #9cf;border: 1px none #000000">

-- og det er ikke så flot med absolut positionering, medmindre man har et element udenom, som er positioneret enten absolut eller relativt !-)

Kort sagt, vil jeg kalde det dårlig programmeringsstil, at man laver noget, som kun virker under særlige omstændigheder, såsom en bestemt browser eller skærmstørrelse !o]
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 14:34 #13
roenving, Helt enig, Jeg programmere også "Altid" til alle browsere, problemet er bare i dette tilfælde at jeg ikke er vildt super til Javascripts og bruger aldrig areas. Så hvis jeg kan få det til og virke i IE har jeg gjort fremskridt.
Avatar billede roenving Novice
16. januar 2005 - 14:49 #14
*lol*
Avatar billede roenving Novice
16. januar 2005 - 14:50 #15
-- hov, jeg glemte at sætte det til display i funktionen:

function vis_lag(lag_id,action) {
if (document.getElementById)document.getElementById(lag_id).style.display=action}
else {if (document.all)document.all.lag_id.style.display=action}
}
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 14:52 #16
roenving, hva siger du lol til?
Avatar billede roenving Novice
16. januar 2005 - 15:14 #17
Dine fremskridt !-)
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 15:18 #18
Hvad er der sjovt i det, man skal jo starte et sted ik?. Har kun rodet med Javascripts i meget kort tid.
Avatar billede remo27 Nybegynder
16. januar 2005 - 21:06 #19
Steffasteffan Det ser rigtigt ud, men, der kommer ikke en boks frem som fortæller, hvad man kan opleve i "info" når man holder musen hen over det.
Avatar billede steffansteffan Nybegynder
16. januar 2005 - 21:23 #20
Jo der skulle meget gerne komme en info box frem når man holder musen over en af de cirkler der?
Avatar billede remo27 Nybegynder
17. januar 2005 - 06:23 #21
steffansteffan>> Vi misforstår hianden, når musen køres over den lille cirkel kommer der ingen info-box frem, kun links når man klikker på Info cirklen,

Der skulle gerne komme en Infoboks frem ved alle de små cirkler, og når man klikker på en af dem bagefter kommer der en boks frem med links.
Avatar billede steffansteffan Nybegynder
17. januar 2005 - 08:05 #22
Det gør den ved mig, kigget på din i IE?
Avatar billede remo27 Nybegynder
17. januar 2005 - 23:13 #23
steffansteffan

- når musen køres over de 4 små cirkler, kommer der en tekst boks frem, som fortæller hvad der er at finde i hver enkelt små cirkel menu'er.

F.eks.  man kører musen hen på den lille cirkel der hedder info, når musen er hende ved denne lille cirkel, kommer der en boks frem i midten af den store cirkel, hvor man kan læse hvad, hvad der er at finde i cirkel menu'en INFO.

klikker man på den lille cirkel menu info, kommer der en boks frem i midten med links.

Det skal også gælde for de andre små cirkler.
Avatar billede roenving Novice
17. januar 2005 - 23:15 #24
<area shape="circle" coords="102,43,27" onClick="vis_lag(tekst1)"; onDblClick="skjul_lag(tekst1)" title="Tryk for info om ture, kolonier m.m.">
Avatar billede steffansteffan Nybegynder
16. februar 2005 - 08:26 #25
Lukket tid?
Kommet videre på opgaven?
Avatar billede remo27 Nybegynder
16. februar 2005 - 18:02 #26
yepper, tak for hjælpen
Avatar billede steffansteffan Nybegynder
16. februar 2005 - 18:15 #27
Selv tak.
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