Avatar billede naquer Nybegynder
21. august 2012 - 00:19 Der er 5 kommentarer og
1 løsning

Billede der fylder hele skærmen

Hej,

Kan i fortælle mig hvordan det er muligt at lave et billede som fylder hele skærmen lige meget hvilken opsætning brugeren kører med. Et eksempel på dette er forsidebilledet på https://www.airbnb.com/
Avatar billede olebole Juniormester
21. august 2012 - 00:32 #1
<ole>

<style type="text/css">
#pic {
    position: relative;
    height: 700px;
    overflow: hidden;
    background: black;
}
#pic img {
    position: absolute;
    left: 50%;
    margin-left: -800px;
}
</style>

<div id="pic">
    <img src="https://a3.muscache.com/airbnb/static/landing_pages/home_v2/hero/356602-453e2c215edbd7746aa59cd1daeec0ee.jpg" alt="">
</div>

/mvh
</bole>
Avatar billede olebole Juniormester
21. august 2012 - 00:32 #2
<style type="text/css">
#pic {
    position: relative;
    height: 700px;
    overflow: hidden;
    background: black;
}
#pic img {
    position: absolute;
    left: 50%;
    margin-left: -800px;
}
</style>

<div id="pic">
    <img src="https://a3.muscache.com/airbnb/static/landing_pages/home_v2/hero/356602-453e2c215edbd7746aa59cd1daeec0ee.jpg" alt="">
</div>
Avatar billede naquer Nybegynder
21. august 2012 - 17:40 #3
Fantastisk! Lige hvad jeg havde brug for.

Du smider bare et svar :)
Avatar billede olebole Juniormester
21. august 2012 - 17:50 #4
Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes  =)
Avatar billede olebole Juniormester
21. august 2012 - 17:56 #5
PS: 'Fidusen' er at positionere billedet absolut og sætte left til 50%. Nu ville billedet så begynde halvt inde på siden - hvorfor vi sætter dets left-margin til minus halvdelen af billedets bredde (-800px).

Et absolute positioneret element vilplacere sig i forhold til det første, omkransende element, som er positioneret. Derfor positionerer vi DIV'et relative - som er helt 'neutral' i forhold til sidens flow.

DIV'et vil lægge sig som forventet (blive 'presset' på plads af sidens andre elementer). Billedet vil 'flyde' rundt inde i DIV'et - bestemt af left, top, right, bottom og margins.

Håber, det hjalp lidt på forståelsen af koden  =)
Avatar billede naquer Nybegynder
21. august 2012 - 18:04 #6
Godt svar - det giver god mening. Studsede lidt over de -800 tidligere :)

Tak!
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

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