Avatar billede nellersteph Nybegynder
24. oktober 2004 - 13:01 Der er 13 kommentarer og
1 løsning

Dynamisk baggrund ?

Hej eksperter


Jeg ved ikke om jeg poster spørgsmålet det rigtige sted, but here goes !

Jeg er ved at udvikle et site hvor jeg skal ændre et baggrundsbillede hvergang jeg ændrer menupunkt. men jeg har problemer med at få billedet til at stå i baggrunden med teksten ovenpå.

den kodning jeg har lavet hidtil er som følger:

            <td height="429" width="565">
<div id="placer">
<div id="over">
<% If intId1 = 23 then %>
<!-- #include file="includes/inc_lev.asp" -->
<% ElseIf intId2 = 22 then %>
<!-- #include file="includes/inc_medarb.asp" -->
<% Else %>
<!-- #include file="includes/inc_indhold.asp" -->
<% End If %>
</div>
<div id="baggr">
<% If intId2 = 21 then %>
<img src="gfx/kurveafd.jpg">
<% End If %>
</div>
</div>
            </td>

men billedet vil stå ovenpå, med teksten bag ved, hvordan ændrer jeg det ?

mvh. Neller
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 13:08 #1
Skal teksten placeres over selve billedet?
Avatar billede nellersteph Nybegynder
24. oktober 2004 - 13:09 #2
Kun hvis der er en tekst der kan fylde det ud
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 13:29 #3
har du et CSS der sætter billedet ind som BG?
Avatar billede nellersteph Nybegynder
24. oktober 2004 - 13:33 #4
Har ikke lagt den i css... kan man gøre det dynamisk ?
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 13:37 #5
Hvis du har dit CSS i ASP-filen, kan du genere koden der. Det kan du ikke hvis det ligger i en seperat CSS-fil.

div {
    background-image: url(<%=billede%>.jpg);
}
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 13:37 #6
eller, det skal jo så være

.DIVNAVN {
    background-image: url(<%=billede%>.jpg);
}
Avatar billede nellersteph Nybegynder
24. oktober 2004 - 17:46 #7
mit css ligger i en ekstern fil...

kan jeg ikke generere det i td tagen, som en background image med noget asp, hvor jeg forespørger på id på indholdet ?
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 18:07 #8
Du kan jo nøjes med at flytte background-image ud af CSS-filen og lade resten stå. Det er klart den meste simple måde at gøre det på.
Avatar billede nellersteph Nybegynder
24. oktober 2004 - 19:27 #9
Det behøver nødvendigvis ikke være super dynamisk... eg vil bare gerne have at jeg kan sætte forskellige billeder ind. f.eks:

<% If intId2 = 21 then %>
<img src="gfx/billede1">
<% ElseIf intId2 = 22 then %>
<img src="gfx/billede2">
<% End If %>

Men de skal være baggrunde...

Forstår du hvad jeg mener ?
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 19:32 #10
Du kan lave flere entries i din CSS-fil, fx

CSS:
.bg1 {
  background-image: url(bg1.jpg);
}
.bg2 {
  background-image: url(bg2.jpg);
}
.bg3 {
  background-image: url(bg3.jpg);
}

ASP:
<%
if (intID2=21) then
  bg = 1
elseif (intID2=22) then
  bg = 2
elseif (intID3=23) then
  bg = 3
end if
%>
<div class="bg<%=bg%>">
  blablabla
</div>
Avatar billede nellersteph Nybegynder
24. oktober 2004 - 19:46 #11
Jeg kan ikke få det til at vieke... den spunker grafikken på siden fuldstændigt
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 19:50 #12
prøv at filføje
background-repeat: no-repeat;
.bg1 {
  background-image: url(bg1.jpg);
}
.bg2 {
  background-image: url(bg2.jpg);
}
.bg3 {
  background-image: url(bg3.jpg);
}
.bg1,.bg2,.bg3 {
  background-repeat: no-repeat;
}
Avatar billede nellersteph Nybegynder
24. oktober 2004 - 19:56 #13
Tak for hjælpen... tror at det virker nu.. post et svar så får du point...

ha´ en fortsat god weekend... det der er tilbage !
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 19:59 #14
glad for at kunne hjælpe :o)
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