Her får du hjelp til å lage hjemmeside med video. Alle verktøy og programmer vi bruker til å lage webside er gratis.
Hvordan linke bilde?
Lurer på hvordan man kan linke et bilde. Jeg har laget en layout hvor jeg alt har skrevet på "sidene" som f.eks. "om meg" osv .. Hvordan kan jeg linke ordene i layouten? Må jeg "klippe ut" ordene, lagre dem, og så legge dem oppå layouten og så linke dem?
Dårlig til å foklare, så håper det er forståelig :S
Skal ikke si meg uenig i at du er dårlig til å forklare, nei, hehe :)
Linke med bilde
Men med å linke et bilde, mener du at man skal kunne klikke på bildet for å bli tatt til en annen webside? F.eks.: Du har et bilde som illustrerer websiden om meg
, og ønsker å linke til denne websiden ved hjelp av bildet.
I såfall gjør man dette ved å bruke følgende:
<a href="/om-meg.html" title="om meg">
<img src="/bilde.jpg" alt="om meg" />
</a>Bruker man denne koden vil bildet bilde.jpg være linket til dokumentet om-meg.html.
Linke til bilde (med tekst)
Hvis du vil linke til et bilde med tekst, erstatter du kilden i attributten href med filbanen til bildet, slik;
<a href="/bilde.jpg" title="bilde av meg">bilde av meg</a>Her vil teksten bilde av meg
peke til bildet bilde.jpg.
Linke med tekst
Hvis du har ord du ønsker å linke, bruker du naturligvis HTML-taggen for link rundt ordene du vil skal være selve linken, f.eks.;
<a href="/om-meg.html" title="om meg">om meg</a>Hvis dette ikke er hva du er ute etter, prøv gjerne å vær litt mer utfyllende, så skal jeg prøve å hjelpe deg. :)
Jeg har, i tillegg til svarene på spørsmålene dine, også formulert og henvist til en digresjon. Jeg begynner med digresjonen, da jeg synes den er viktigst.
Roll over (mouse hover) effekt på bilder
Det finnes en langt bedre og bredere støttet måte enn JavaScript for å få til mouse hover effekt. Mouse over effeken skjer ved hjelp av CSS og HTML, og du kan lese hvordan du gjør dette, under overskriften "Hover effekt på bilder" i den linkede tråden.
Fjerne border rundt linket bilde
Borderen (firkanten) rundt det linkede bildet kommer fordi det skal signaliseres at bildet er en link. For å fjerne denne, går du inn i CSS, og skriver:
a img {
border: none;
}Denne vesle kodesnutten vil fjerne rammen rundt alle bilder som er ankertekst
i en link.
Siden kan ikke vises
Grunnen til at du får siden kan ikke vises
, er fordi du bruker absolutte filbaner.
Her har jeg skrevet en lengre guide om relative og absolutte filbaner, og hvordan du bruker dem.
Ja, folk som kommer inn på websiden din vil få opp den advarselen der. Dette henger sammen med hvordan de har stilt inn Internet Explorer, og at du bruker slike events for å laste inn og ut de to bildene (mouse hover og normal).
For å unngå advarselen, kan du følge guiden jeg linket til i den forrige tråden, evt. gå frem på en litt annen måte for å få samme funksjonalitet. Her er en meget omfattende og god engelsk guide som viser hvordan man bytter to bilder ved mouse over ved hjelp av JavaScript. Merk at guiden går over flere sider. Du lærer b.la. å preloade bilder, slik at funksjonaliteten ser "smoothere" ut.
Det enkleste er dog å følge guiden i det forrige scriptet, men det krever CSS-kunnskaper, har du det?
Det er ikke rart du ser etter bilde nummer 2 her, for det skal ikke være noe bilde nummer to. Måten man gjør dette på, er å ha bildet i default state og hover state i samme fil, og så flytte bildet via background position når man tar musa over.
Legg merke til bildet i guiden jeg skrev, der har man ett bilde med hengelåsen både i sort hvitt og farger i samme fil, når man tar musa over bildet så flytter CSS bildet ved hjelp av background-position.
En enklere måte er selvsagt å bare bruke to bilder, men da får man "flimmer" ved hover første gang (fordi bildet lastes inn).
/* Default state */
div#bilde {
background: url('./bilde.jpg') no-repeat;
width: 160px /* bredde på bildet */
height: 100px /* høyde på bildet */
}
/* Hover state */
div#bilde:hover {
background: url('./hover-bilde.jpg') no-repeat;
/* Siden bildene er like store
trenger man ikke å sette ny
bredde og høyde.
*/
}
Tusen takk, var noe sånn jeg mente ^^ Har i hvert fall fått svaret på det jeg lurte på :)
HjemmesideEdit: Sammenslått to tråder.Spørsmål rundt linking av bilder og hover effekt
Ehmm ... Nå har det seg sånn at jeg prøvde å linke et "rollover bilde" på samme måte som et vanlig bilde skal linkes, er det rett? Rollover bilde får en lilla firkant rundt seg, og når jeg klikker på det står det at siden ikke kan vises, må siden publiseres for at det skal fynke?
Sånn ser det ut;
<a href="/Eksempel.html" title="Eksempel"><img src="eksempel1.jpg" Onmouseover="this.src='eksempel2.jpg'" Onmouseout="this.src='eksempel1.jpg'" />
</a>
Er den rett? Og hvis, hva skal jeg gjøre for å få firkanten bort? Er den feil? Og hvis, hva er galt?
Tusen takk for svar! :)