Toon posts:

[HTML] backgroundcolor a.h.v. random image

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb dit weekend een (imo) leuke site in elkaar gecopy/aangepaste. O.a. heb ik een Java script wat een random image als achtergrond laad.
code:
1
2
3
4
5
6
7
<script language="Javascript" type="text/javascript">
<!--
var nrImgs = 5 ;
var randNr = Math.ceil( (nrImgs) * Math.random())  ;
document.write('<body bgcolor="Black"><p align="left"> [img]"menu'+randNr+'.jpg"[/img]">')
// -->
</script>


Om het net ff wat mooier wil hebben, zoek ik een functie die de achtergrondkleur bepaald aan de hand van de image die geladen wordt. In het Nederlands: als plaatje is "menu1.jpg", dan achtergrondkleur is "zwart". En dan voor plaatje 1 tot 5. Hoe zeg ik zoiets in java?

  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 26-05 13:03

Not Pingu

Dumbass ex machina

Een array:

code:
1
2
3
4
5
6
7
8
9
10
var kleuren = new Array();

kleuren(1) = '000000';
kleuren(2) = 'ff0000';

etc...

dan bepaal je de kleur met:

kleuren(randNr)

Certified smart block developer op de agile darkchain stack. PM voor info.


  • py.mosjuh
  • Registratie: Oktober 2002
  • Laatst online: 24-10-2022

py.mosjuh

fikkert.net

Verwijderd schreef op 01 december 2003 @ 20:34:
Om het net ff wat mooier wil hebben, zoek ik een functie die de achtergrondkleur bepaald aan de hand van de image die geladen wordt. In het Nederlands: als plaatje is "menu1.jpg", dan achtergrondkleur is "zwart". En dan voor plaatje 1 tot 5. Hoe zeg ik zoiets in java?
Gebruik de volgende code anders (heb ff de boel herschreven:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<script language="Javascript" type="text/javascript">
<!--
var aantalPlaatjes = 5; // het aantal plaatjes
var plaatjes = new Array(aantalPlaatjes); // de plaatjes
var achtergronden = new Array(aantalPlaatjes); // de achtergronden

// stel de plaatjes in (kan evt ook zonder loop: zie hieronder)
for(var i = 0 ; i < aantalPlaatjes; i++)
{
plaatjes[i] = "menu" + i "+ ".jpg";
}

// stel de achtergronden in (kan evt ook in een loop: zie hierboven)
achtergronden[0] = "#bbbbbb";
achtergronden[0] = "#cccccc";
achtergronden[0] = "#dddddd";
achtergronden[0] = "#eeeeee";
achtergronden[0] = "#ffffff";

var plaatjeNummer = Math.ceil( (aantalPlaatjes) * Math.random());

document.write('<body bgcolor="' + achtergronden(plaatjeNummer) + '">');
document.write('<p align="left">');
document.write('[img]"'[/img]">');

// -->
</script>


Ik kan het niet testen omdat mijn pc momenteel erg vaag doet (hdd kapot en bezig met data recovery etc)

/edit:
wat Gunp01nt zegt kan natuurlijk ook (staat ook deels in mijn code)

[ Voor 16% gewijzigd door py.mosjuh op 01-12-2003 20:45 ]

Kites rise highest against the wind - not with it (Winston Churcill)


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

een array index spreek je aan met blokhaken [x]
verder is dit wel erg basic hoor, en is het javascript en geen java
op deze manier komt het op mij over als een scriptrequest, terwijl elke basis tutorial javascript dit soort dingen wel behandeld...

Intentionally left blank


Dit topic is gesloten.