Gå til innhold

Hvordan låse fast et bilde til bakgrunnen som motstår scrolling?


Anbefalte innlegg

Videoannonse
Annonse

Hei!

 

Dette kan du gjøre vha. CSS.

 

<style type="text/css">

body

{

background-image:url('bilde.jpg');

background-repeat:no-repeat;

background-position: bottom left;

background-attachment:fixed

}

</style>

 

Denne koden skal være inne i <HEAD> </HEAD>

 

Lykke til!

Lenke til kommentar
  • 1 måned senere...

Hei igjen. Det ser ut som den koden der kom i konflikt med en annen kode.

 

Jeg måtte plassere den i Wrapper-delen av forumet, og resultatet blir at den andre bakgrunnen som brukes på toppen ikke fungerer. Her er koden:

 

#wrapper {
background-image:url('images/bakgrunn.png');
background-repeat:no-repeat;
background-position: bottom right;
background-attachment:fixed
background: #fff url('images/page_header_tile.png') repeat-x 0px -15px;

}

Lenke til kommentar

Bildet så fint plassert ut, men det var låst inni "Wrapper"-delen av forumet. Så når du scrollet helt ned til bånn, ville til slutt "footer"-delen rulle over halve bildet.

 

Det jeg kunne tenke meg er å låse bildet fast samme hva, som en slags eget transparent lag utenpå hele siden. Slik at det ble på plassen sin hele tiden, samma hva man gjorde.

Lenke til kommentar

body { 
background-image:url('images/bakgrunn.png');
background-repeat:no-repeat;
background-position: bottom right;
background-attachment:fixed
background: #fff url('images/page_header_tile.png') repeat-x 0px - 15px;
}

 

Kanskje "body" i stedet for "wrapper"...

Endret av Themecreator
Lenke til kommentar

Jeg lar forumet se råttent ut i håp om svar og hjelp noenlunde snart. Så da kan du se det "live" her:

http://www.michaeljackson.no/forum/

 

Bildet nederst til høyre der er helt riktig nå. Men bakgrunnen på toppen er borte. Jeg vil ha den tilbake. Det skal egentlig være en oransje strek på toppen. Her er nåværende kode:

 

#wrapper {
background: #fff url('images/page_header_tile.png') repeat-x 0px -15px;
	background-image:url('images/bakgrunn.png');
	background-repeat:no-repeat;
	background-position: bottom right;
	background-attachment:fixed
}

 

 

 

Som du ser blir bildet der skal være, men i tillegg til at header-bakgrunnen er inaktiv, blir bildet også dekket av footer når du scroller ned mot bånn.

 

Jeg prøvde å lage en helt egen tag, men det hjalp ikke.

Endret av Ramius
Lenke til kommentar

CSS

#michael-j-pic {
position:fixed;
height:100%;
width:100%;
background:url("images/bakgrunn.png") no-repeat bottom right;
}

 

HTML Div som du putter rett etter body taggen

<div id="michael-j-pic"></div>

 

Og hvis det ikke hjelper kan du legge til z-index på diven.

z-index:1; /* Øk den om nødvendig */

Lenke til kommentar

Men det er ingen slik fil.

Index-filen du sikter til har ingenting med templaten jeg bruker å gjøre. Og i templaten har jeg ingen index fil i det hele tatt.

 

Sånn ser den index-fila du snakker om ut:

 

<?php

require('./bb-load.php');

bb_repermalink();

$bb_db_override = false;
do_action( 'bb_index.php_pre_db' );

if ( isset($_GET['new']) && '1' == $_GET['new'] ) :
$forums = false;
elseif ( !$bb_db_override ) :
$forums = bb_get_forums(); // Comment to hide forums
if ( $topics = get_latest_topics( false, $page ) ) {
	bb_cache_last_posts( $topics );
}
if ( $super_stickies = get_sticky_topics() ) {
	bb_cache_last_posts( $super_stickies );
}
endif;

bb_load_template( 'front-page.php', array('bb_db_override', 'super_stickies') );

?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...