Avatar billede mosegris.dk Nybegynder
23. december 2003 - 14:21 Der er 15 kommentarer og
2 løsninger

Lægge to billeder oven på hinanden

Hey!

Jeg har brug for et script, men ved ikke hvordan jeg skal bære mig ad!

På min server, lægger jeg billeder af nogle forskellige farver online. + en anden mappe, med nogle andre billeder.

På mit site, skal man så kunne vælge først en farve - og bagefter et billede som skal lægges over.

Men jeg ander ik hvordan jeg gør det!.. Er ret dårlig til ASP, så det ksu mere være hvis der er en, der har et script jeg kan rette lidt i?!.. Det skal være let at opdate..
Tshirthell.com har noget lignende det, jeg skal bruge! :)

Mange hilsner
Rasmus..

Ps. Fik at vide at jeg ku stille spørgsmålet her.. Det er lige meget om det bliver DHTML, ASP - eller en blanding! :)
Avatar billede roenving Novice
23. december 2003 - 14:30 #1
<div id="imgs" style="position:relative;">
<img src="" style="width:300px;height:200px;z-index:0;position:absolute;">
<img src="" style="width:300px;height:200px;z-index:1;filter:alpha(opacity=50);-moz-opacity:0.5;position:absolute;">
</div>
Avatar billede mosegris.dk Nybegynder
23. december 2003 - 14:47 #2
Men hvordan vælger man dem?!.. ALtså.. F.eks. ved en drop down?! :)
Avatar billede medions Nybegynder
23. december 2003 - 14:49 #3
Avatar billede roenving Novice
23. december 2003 - 14:50 #4
Giver dem et name, f.eks. hhv name="baggrund" og name="billede"

og så:

<select onchange="document.images['baggrund'].src=this.value">
  <option value="">Vælg baggrund</option>
  <option value="billeder/gul.gif">Gul baggrund</option>
  <option value="billeder/hvid.gif">Hvid baggrund</option>
</select>
Avatar billede mosegris.dk Nybegynder
23. december 2003 - 14:53 #5
Okay!! Cool nok!..

Måske er det i virkeligheden det med drop-downs, jeg skal bruge hjælp til!.. Suk.. Virker lidt uoverskueligt lige nu! :-S
Avatar billede deeflate Nybegynder
23. december 2003 - 15:01 #6
<script>
function valg(){

var billede = document.formNavn.billede.value;
var farve = document.formNavn.farve.value

tmp = "<img src=\"" + farve + "\" style=\"width:300px;height:200px;z-index:0;position:absolute;\">";
tmp = tmp + "<img src=" + billede + " style=width:300px;height:200px;z-index:1;filter:alpha(opacity=50);-moz-opacity:0.5;position:absolute;>";
document.getElementById('imgs').innerHTML = tmp;
}
</script>


<div id="valg">

<form name="formNavn">

<select name="farve" onChange="valg();">
<option value="green.jpg">Green</option>
<option value="red.jpg">Red</option>
</select>

<select name="billede" onChange="valg();">
<option value="1.jpg">1</option>
<option value="2.jpg">2</option>
</select>

</form>

</div>

<div id="imgs">
</div>
Avatar billede deeflate Nybegynder
23. december 2003 - 15:02 #7
Dropdownsene kan du så lave med asp, så du får billedtitlerne fra din db.
Avatar billede deeflate Nybegynder
23. december 2003 - 15:07 #8
Hov ja, roenving, det var da grumt meget smartere...

<div id="valg">

<form name="formNavn">

<select name="farve" onChange="document.images['farve'].src=this.value;">
<option value="green.jpg">Green</option>
<option value="red.jpg">Red</option>
</select>

<select name="billede" onChange="document.images['billede'].src=this.value;">
<option value="1.jpg">1</option>
<option value="2.jpg">2</option>
</select>

</form>

</div>

<div id="imgs">
<img id="farve" src="" style="width:300px;height:200px;z-index:0;position:absolute;">
<img id="billede" src="" style="width:300px;height:200px;z-index:1;filter:alpha(opacity=50);-moz-opacity:0.5;position:absolute;">
</div>
Avatar billede deeflate Nybegynder
23. december 2003 - 15:18 #9
Hvis vi leger, at du har to tabeller i din db - en med farver og en med billeder - og at hver af de tabeller har to felter - billede og titel - så vil det kunne se nogenlunde sådan her ud:

<%
Set rs = Server.CreateObject("ADODB.RecordSet")
Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database.mdb")
Conn.Open strDSN
%>

<div id="valg">

<form name="formNavn">

<select name="farve" onChange="document.images['farve'].src=this.value;">

<%
strSQL = "select * from farver"
rs.Open strSQL, Conn

Do until rs.eof
  response.Write "<option value='" & rs("billede") & "'>" & rs("titel") & "</option>"
  rs.moveNext
Loop

rs.close
%>

</select>

<select name="billede" onChange="document.images['billede'].src=this.value;">

<%
strSQL = "select * from billeder"
rs.Open strSQL, Conn

Do until rs.eof
  response.Write "<option value='" & rs("billede") & "'>" & rs("titel") & "</option>"
  rs.moveNext
Loop

rs.Close
set rs = Nothing

Conn.Close
set Conn = nothing
%>

</select>

</form>

</div>

<div id="imgs">
<img id="farve" src="" style="width:300px;height:200px;z-index:0;position:absolute;">
<img id="billede" src="" style="width:300px;height:200px;z-index:1;filter:alpha(opacity=50);-moz-opacity:0.5;position:absolute;">
</div>
Avatar billede roenving Novice
23. december 2003 - 15:21 #10
-- og så var det _meget_ med vilje, at jeg startede med en tom option, for ellers forekommer onchange jo ikke, når man vil vælge den første option !-)
Avatar billede deeflate Nybegynder
23. december 2003 - 15:27 #11
Hehe - ja, selvfølgelig...
Endnu en gang må jeg sige "Hov ja, roenving, det var da grumt meget smartere..."
Avatar billede mosegris.dk Nybegynder
23. december 2003 - 22:34 #12
TUSIND tak!

Jeg skal nok lade være med at glemme jer.. Men skal lige bruge noget tid til at prøve det. Er jo, ligesom I sikkert også er, travlt optaget i disse dage! :)

Men.. Rigtig god jul! Vender snarest tilbage!!
Avatar billede mosegris.dk Nybegynder
08. januar 2004 - 16:26 #13
Hej igen!

Jeg har ikke rigtig fået det lavet endnu.. Hehe..

Men er det okay, hvis jeg giver jer 75 hver?! :)
Avatar billede deeflate Nybegynder
09. januar 2004 - 12:26 #14
100 til roenving og 50 til mig er nok mere fair...
Avatar billede roenving Novice
09. januar 2004 - 23:51 #15
-- Håber du kommer på med løsningen !-)

-- og velbekomme '-)
Avatar billede roenving Novice
11. januar 2004 - 23:29 #16
-- og tak for points ;~}
Avatar billede deeflate Nybegynder
11. januar 2004 - 23:35 #17
Også tak herfra :)
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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