08. maj 2000 - 16:56Der er
7 kommentarer og 1 løsning
Skift rammefarve ved fokus på billed-link, hvordan?
Hvordan laver jeg nogdet der svarer til A:active { color: green; } på rammen til et billede?
Når brugeren flytter fokus hen på billedet med Tab-tasten (eller lige idet han trykker på billed-linket) skal rammefarven på billed-linket ændres til grøn.
Det gør ikke så meget for mig at det kun fungerer i IE. Siden kan jo stadig bruges i Netscape uden problemer.
Men jeg kunne ikke umiddelbart få CSS til at påvirke den blå border rundt om et IMG-element. Jeg har ved hjælp af JavaScript og CSS lavet noget der svarer til A:hover, men hvordan får man ændret rammefarven på et billede lige når man har trykket museknappen ned og endnu ikke har sluppet den?
Til Stoffer: "burde", ja, men det nyttet ikke noget (i IE5 på Win95) med hverken <IMG border="1" eller IMG { border-width: medium; }. Det er netop det der er problemet! Hvordan man får rammefarven til at opføre sig på samme måde som links??
Jeg har allerede lavet en JavaScript funktion, men den løser kun problemet med at man fører musen over linket. Men hvis nu man fx med CSS har sat A:active {background-color: white;} og så man bruger Tab til at flytte "fokus" fra link til link, så bliver baggrundsfarven hvid. Men lige så snart man med Tab går hen på et billedlink er "fokus" almindelig. Farven på billedets ramme følger ikke med. Man kunne måske lave noget JavaScript med onMouseDown men det virker ikke når man bruger Tab til at skifte mellem links. Der er godt nok onFocus, men den fungerer ikke til links.
Måske er det CSS... Jeg spekulerede lidt på om det mon ikke var muligt at lægge noget kode ind under A:active {...} som ændrede på en form for ramme til billedet. Der er vel ikke mulighed for flere forskellige typer af rammer til billeder...?
Har selv løst problemet med <BODY alink="green">. alink-attributten er godt nok "Deprecated", men A:active{} har ikke helt samme virkning (i IE5 på Wind 95) - den medtager nemlig ikke billedlinks.
Synes godt om
Ny brugerNybegynder
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.