Gå til innhold

xhtml, strict, onmouseover


Anbefalte innlegg

skulle gjerne finne et javascript som bytter bilde når jeg har muspekeren over det. men da trenger jeg en name attributt i <img taggen. og det vil ikke strict ha noe av. noen som har noen forslag til hva jeg kan gjøre? annet enn å bytte til transitional

 

nåværende kode, i body:

<a href="../home/index.html"
    onmouseout="document.home.src='../images/knapper/red_home.gif'"
    onmouseover="document.home.src='../images/knapper/darkRed_home.gif'"
    onclick="document.home.src='../images/knapper/blue_home.gif'">
    <img src="../images/knapper/red_home.gif" alt="Home" name="home" class="KNAPPER" />
  </a>

og nåværende kode i head:

var darkRed_aboutMe = new Image();
darkRed_aboutMe.src = "../images/knapper/darkRed_aboutMe.gif";
var red_aboutMe = new Image();
red_aboutMe.src = "../images/knapper/red_aboutMe.gif";
var blue_aboutMe = new Image();
blue_aboutMe.src = "../images/knapper/blue_aboutMe.gif";

 

problemet er:

name="home" i <img taggen går ikke i strict xhtml. så trenger et javascript som ikke trenger noen attributer i bildet. Jeg har flere bilder som skal bytte. siden min er:

stian.bang.dot.no/hjemmeside/_temp

Lenke til kommentar
Videoannonse
Annonse
For det første, hvis du har spørsmål om javascript, spør i javascript-delen av forumet

For det andre, hvorfor bruker du js.. hvorfor ikke bruke CSS?

kan man gjøre det jeg vil i css? visste jeg ikke

 

spurte her, fordi det er xhtml og javascript.

 

takker for reply's - virker vel snart.

Lenke til kommentar

ok, prøvde nå den idee'n til arve - funka fint...nesten.

 

linken sitt bakgrunnsbilde blir lagt under det andre bilde.

 

i CSS:

A.ABOUT_ME:link {
 BACKGROUND-IMAGE: url('../images/knapper/darkRed_aboutMe.gif');
 BACKGROUND-REPEAT: no-repeat;
}
A.ABOUT_ME:visited {
 BACKGROUND-IMAGE: url('../images/knapper/darkRed_aboutMe.gif');
 BACKGROUND-REPEAT: no-repeat;
}
A.ABOUT_ME:hover {
 BACKGROUND-IMAGE: url('../images/knapper/red_aboutMe.gif');
 BACKGROUND-REPEAT: no-repeat;
}
A.ABOUT_ME:active {
 BACKGROUND-IMAGE: url('../images/knapper/red_aboutMe.gif');
 BACKGROUND-REPEAT: no-repeat;
}

html:

<a href="../aboutMe/index.html" class="ABOUT_ME">
<img src="../images/knapper/red_aboutMe.gif" alt="About Me" class="KNAPPER" />
</a>

 

EDIT: se her: http://stian.bang.dot.no/hjemmeside/_temp/

 

EDIT2:

kom på at jeg kan skifte ut bilde med tekst, og lage det på en annen måte.

burde gå, hvis ikke sier jeg ifra.

takker for reply's og hjelpen

Endret av Thurloc
Lenke til kommentar

Poenget er at du skal sette bildet som bakgrunnsbilde på a, og ikke ha et bilde i HTML og et i CSS.

 

#menu a {
display:block;
width:180px;
height:20px;
text-indent:-9999px;
font-size:1px;
background-position:top;
}

#menu a:hover {
background-position:bottom;
}

a.blogg {
background:url(../menu/blogg.png) no-repeat;
}

a.skriverier {
background:url(../menu/skriverier.png) no-repeat;
}

a.portefolje {
background:url(../menu/portefolje.png) no-repeat;
}

a.personlig {
background:url(../menu/personlig.png) no-repeat;
}

a.kontakt {
background:url(../menu/kontakt.png) no-repeat;
}

 

<div id="menu">
<ul>
<li><a href="index.php?q=blogg" class="blogg">Blogg</a></li>
<li><a href="index.php?q=skriverier" class="skriverier">Skriverier</a></li>

<li><a href="index.php?q=portefolje" class="portefolje">Portefølje</a></li>
<li><a href="index.php?q=personlig" class="personlig">Personlig</a></li>
<li><a href="index.php?q=kontakt" class="kontakt">Kontakt</a></li>
</ul>
</div>

Endret av Mr.Berg
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...