Avatar billede speedy_2003 Nybegynder
07. december 2004 - 22:30 Der er 34 kommentarer og
1 løsning

Ramme omkring billede når mus placeres på det

Jeg har set inde på www.bilgalleri.dk at man kan lave det sådan at når man køre pilen over et billede så kommer der en ramme om billedet i deres tilfælde en hvid ramme og når vises fjernes er der igen en fast 1px sort ramme hvordan laver jeg det?...

gerne en lille guide da jeg ikke har forstand på Java scripts...
Avatar billede thesurfer Nybegynder
07. december 2004 - 22:59 #1
Koden der er brugt på www.bilgalleri.dk :

** HTML:

<a href="Link-Til-Siden-Indsættes-Her" class="dnav">Link-Tekst-Indsættes-Her</a>

** CSS:

.dnav {
COLOR: #252525;
FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-DECORATION: underline;
}
.dnav:hover {
COLOR: black;
FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-DECORATION: underline;



Hvis der er noget man ikke ved, hvordan man gør, kan man kigge i kildekoden.
..og derefter slå det op via en søgemaskine, så man kan få det forklaret :-)
Avatar billede thesurfer Nybegynder
07. december 2004 - 23:00 #2
hovsa.. manglede et "}"... kommer her:

.dnav {
COLOR: #252525;
FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-DECORATION: underline;
}
.dnav:hover {
COLOR: black;
FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
TEXT-DECORATION: underline;
}
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:12 #3
okay prøver lige...
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:16 #4
nu er det bare lige sådan at det ikke virker...
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:21 #5
for den kode du har givet mig giver en anden farve på en tekst ikke på et billede med et link på...
Avatar billede thesurfer Nybegynder
07. december 2004 - 23:36 #6
Det er mig der har sovet :-)

her er den rigtige kode:

onMouseOver="this.style.backgroundColor='black'" onMouseOut="this.style.backgroundColor=''"

Eksempel fra www.bilgalleri.dk :

<table width="100%" border="0" cellpadding="1" cellspacing="0">
              <tr style="cursor: hand;" bgcolor="#FFFFFF"
        onClick="URL='html/links.asp?categoriID=2'"
        onMouseOver="this.style.backgroundColor='black'"
        onMouseOut="this.style.backgroundColor=''">
                <td><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#E0E9EF">
                    <tr>
                      <td align="center" valign="middle"><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="dnav">
                        <tr>
                          <td width="46"><img src="categories/cat2.gif" width="40" height="40" border="0"></td>
                          <td><a href="html/links.asp?categoriID=2" class="dnav">Styling</a></td>
                        </tr>
                      </table></td>
                    </tr>
                </table></td>
              </tr>
          </table>
Avatar billede speedy_2003 Nybegynder
07. december 2004 - 23:38 #7
skal den bare ligges i på body eller på img src ? kan ikke lige finde ud af det ud fra koden...
Avatar billede thesurfer Nybegynder
07. december 2004 - 23:52 #8
Det skulle gerne i img tag'et.
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:11 #9
det virker desværrer ikke...

den vil ikke lave noget omkring billedet...
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:21 #10
Prøv:

<img src="billede.jpg" border="1" onMouseOver="this.style.borderColor='#ff0000';"    onMouseOut="this.style.borderColor='#000000'">
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:36 #11
kan man indsætte flere onMouseOver og OnMouseOut på samme img tag... da jeg skal have den til at lave onMouseOver tagget om til border="2px"

?
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:36 #12
for det andet virker fint tak
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:38 #13
<img style="border-width: 2px;" onmouseover="..." onmouseout="...">
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:39 #14
skal jeg indsætte det tag?
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:39 #15
eller: onmouseover="this.style.borderWidth='2px';this.style.borderColor='#ff0000';" ...
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:39 #16
men så er mit spørgsmål bare hvad skal der stå der hvor der står "..."
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:40 #17
taxa send et svar...
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:41 #18
Det som der står i 08/12-2004 00:21:32 :-)
Jeg var for doven til at skrive/copy&paste det hele igen.. troede at det var åbenlyst :-)
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:41 #19
det hjalp desværrer ikke...
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:42 #20
OK :-)
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:42 #21
Hvordan ser din kode ud?
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:43 #22
borderen blev ikke brændere...
her er min kildekode:
<img src="http://tdn/files/gfx/billeder/<%=(Recordset1.Fields.Item("billede").Value)%>.jpg" class="billederamme1" border="1" onClick="MM_openBrWindow('billedevisning.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "billedeid=" & Recordset1.Fields.Item("billedeid").Value %>','','scrollbars=yes,width=520,height=520') "onMouseOver="this.style.borderwidth='2px';this.style.borderColor='#FFFFFF'; "onMouseOut="this.style.borderwidth='1px';this.style.borderColor='#000000'">
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:45 #23
jeg ved det er en lang kode.. HE HE :P
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:49 #24
Husk:
- mellemrum mellem " tegnet og "on..", eksempel: ...520)" onmouse...
- borderWidth.. stort W! JavaScript er case-sensitive, dvs "w" er ikke det samme som "W"!
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:53 #25
tak for det... tænkte på du har ikke et svar til min kommentar i spørgsmålet omhandlet tekstbox: http://www.eksperten.dk/spm/568916
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:55 #26
Svaret er RegExp, som jeg ikke har kendskab til.. :-)

Det står også i indlægget 07/12-2004 23:51:10: http://www.eksperten.dk/spm/568916#rid5156640 :-)
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:56 #27
okay, jeg tænkte på kan man skifte borderColor og borderWidth ud med et stylesheet sådan at den vælger et bestemt stylesheet når der er mouseover og et andet når mouseout er der... ?
Avatar billede thesurfer Nybegynder
08. december 2004 - 00:57 #28
Det burde virke med CSS.. tester lige..
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 00:59 #29
for det har jeg prøvet, men jeg kunne ikke få det til at funke, jeg laver jo css via dreamweavers CSS Wizard, men jeg tænkte nu mere på at man kunne sætte et stylesheet ind her: på en eller anden måde: " onMouseOver="this.style.index.css "
Avatar billede thesurfer Nybegynder
08. december 2004 - 01:03 #30
Det her virker i Opera, men ikke i Internet Explorer??:

<html>
<head>
<style type="text/css">

.ramme                {
    border-color: #000000;
    color: #000000;
}

.ramme:hover    {
    color: #ff0000;
    border-color: #ff0000;
}

</style>
</head>
<body>

<img src="billede.jpg" class="ramme" border="1">

</body>
</html>


Man kan godt bruge onmouseover="this.className='ramme_over'".. men det anbefales ikke..
Det kan heller ikke anbefales at skifte hele stylesheet'et..
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 01:08 #31
hvorfor anbefaler du det ikke?
Avatar billede thesurfer Nybegynder
08. december 2004 - 01:10 #32
Det er roenving der anbefaler at man ikke bruger det.. så skal den vist loade det hele ind igen..

roenving har meget kendskab til programmering inden for HTML/JavaScript, PHP og RegExp (kan også en masse andet).. hvis han siger at noget er skidt, så er det skidt :-)
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 01:13 #33
okay
Avatar billede speedy_2003 Nybegynder
08. december 2004 - 01:13 #34
men mange tak for hjælpen...
Avatar billede thesurfer Nybegynder
08. december 2004 - 01:15 #35
Det var så lidt.. jeg tror at det er på tide, at jeg kom i seng..
Godnat og sov godt.
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