12. april 2005 - 18:03Der er
19 kommentarer og 1 løsning
Hjælp til udvidet styleskift
Hej eksperter
Jeg er ved at lave en hjemmeside hvor jeg gør brug af http://www.netsteder.dk/artikler/styleskift/styleskift.html Dette virker fint. Men jeg kunne godt tænke mig at ændre på nogle billedstier samtidig med at jeg skifter style. Hvordan gør jeg dette?
eks: når man skifter til style2 ændres et billedes sti til f.eks. billeder/style2/billede.jpg i stedet for billeder/style1/billede.jpg (i html'en)
Det letteste og mest generiske ville være at lægge dem som baggrundsbilleder i et par divs. Så kan du jo bare angive et nyt billede i din CSS :)
/mvh </bole>
Synes godt om
Slettet bruger
12. april 2005 - 18:16#2
Du kan også bruge javescript til at ændre src-property i dit img-tag: <img src='billeder/style1/billede.jpg' id='billede'> Dette id kunne være hvad som helts, men jeg har her valgt at kalde det billede..
Du kan nu skifte src med javascript på følgende måde: document.getElementById("billede").src = "billeder/style2/billede.jpg";
Synes godt om
Slettet bruger
12. april 2005 - 18:21#3
hmm.. jeg må indrømme, efter at have set lidt nærmere på tingene, at det ,som olebole skriver, er lidt nemmere at integrere det med et baggrundsbillede..
Ja, det gør i hvert fald, man kan bruge det samme JavaScript overalt, uden at skulle huske, hvilke versioner af filen, der også skifter to billeder i dokumentet ... hvilket var, hvad jeg mente med 'generisk' :)
pehory >> jeg tror, du skal finde ud af, havd det egentlig er, du vil ... og så skrive det. Ellers kan vi vist blive ved med at gætte på løsninger, der ikke hjælper :)
Jeg skal have nogle billeder der skifter sti samtidig med at stylet skifter. Du foreslår så at jeg kan putte det i css'en som baggrundsbilleder, hvilket jo er smart nok. Men problemet heri er at billederne skal fungere som link, og jeg ikke lige kan se metoden at gøre dette på hvis billederne ligger som baggrundsbilleder i css'en.
- hvor de forskellige features naturligvis sættes med CSS via en klasse :)
Synes godt om
Slettet bruger
12. april 2005 - 21:40#15
Olebole -> Hvad går dit display:block; ?
Synes godt om
Slettet bruger
12. april 2005 - 22:09#16
display bestemmer, om der skal komme linjeskift efter tagget.. hvis display:block; vil der være et linjeskift, hvis display:inline; vil der ikke være et linjeskift.. et a-tag vil normalt ikke have linjeskift efter sig, men dette kan man altså kompensere for ved at skrive display:block;.. det, olebole har skrevet, svarer til: <a href="#" style="width:200px;height:150px;background-image:url(myPic.jpg)">TESTING</a><br> jeg kan ikke lige gennemskue, hvorfor han har lavet linjeskiftet, men du kan jo bare udelade det, hvis du ikke har brug for det..
Går ikke ud fra at ole vil have point. Ellers må du sige til.
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.