Háčik v refreshi BG vo webe

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Veterans
Level 2.5
Level 2.5
Příspěvky: 272
Registrován: červenec 11
Pohlaví: Muž
Stav:
Offline

Háčik v refreshi BG vo webe

Příspěvekod Veterans » 03 kvě 2012 12:14

Mám háčik v kóde (zmení BG pri refreši):

Kód: Vybrat vše

<script>
  function nastavBarvu(){
  var pole = new Array("#999999","#ff00ff","acacac"); // sem zadáš barvy
  var cislo = Math.floor((Math.random()*10)/3.5); // tady to vybere číslo od 0 do 3
  document.body.style.background = pole[cislo]; // tady to nastaví pozadí celé stránce na základě toho pole s indexem cislo
  }
</script>
<body onload="nastavBarvu();">

Problém:
1- to číslo 0-3 kďe dosadiť?
2- tady to nastaví pozadí celé stránce na základě toho pole s indexem cislo (ake indexové číslo)
3- do akého súboru ho vložit HTML/CSS....
4- ide o zmenu obrázku ale ako zmení obrázok keď sa v ňom uváda iba farba (kďe/ako mám aj obrázky do toho vložit) ???

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Háčik v refreshi BG vo webe

Příspěvekod CZechBoY » 03 kvě 2012 13:07

tady máš novej kod, tenhle mění jen barvu BODY..
HTML+JS píše:<script type="text/javascript">
function nastavBarvu(){
var pozadi = new Array("bg1.jpg","bg2.jpg","bg3.jpg");
var index = Math.floor(Math.random()*pozadi.length);
document.body.style.backgroundImage = "url('"+pozadi[index]+"')";
}
</script>
<body onload="nastavBarvu();">

http://pas.jabko.net/testy/js_bgchange.html
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti