Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Zmiana odcienia tla
Forum PHP.pl > Forum > Przedszkole
ibefree
Witam

Mam dodać do mojego programu przyciski jasniej , ciemniej napisane w jednej funkcji tak aby zmienialy odcienie kwadratu.


<html>
<head>
<script type="text/javascript">

function fun()
{
var x= document.getElementById('text1').value;
var div = document.getElementById('div1');

div.style.backgroundColor = "rgb(" +x + "," +x + ","+x+ ")";
}
</script>
</head>
</head>

<body>
<div id="div1" style=" height:150px; width:150px ; background:black">
</div>
<br>
<br>
<br>
<form>
ustaw kolor
<input type="text" value="0" id="text1"/>
<input type="button" onclick="fun()" value="Kliknij mnie">
</form>
</body>
</html>

Jak to zrobic bo nie mam kompletnie pomyslu a w JS jestem kompletnie zielony.
modern-web
1. Używaj BBcode!
2. Sądzę, że to może Ci pomóc:

1. W pliku HTML strony dajesz takie oto fragmenty kodu:
  1. <link rel="stylesheet" title="styl1" type="text/css" href="style1.css">
  2. <link rel="stylesheet" title="styl2" type="text/css" href="style2.css">
  3. <link rel="stylesheet" title="styl3" type="text/css" href="style3.css">

  1. <script type="text/javascript">
  2. function zmieńStyl(nazwa)
  3. {
  4. var s = document.getElementsByTagName("link");
  5. if(!s) return;
  6. for(var i = 0; i < s.length; i++){
  7. if(s[i].title == nazwa)
  8. s[i].disabled = false;
  9. else
  10. s[i].disabled = true;
  11. }
  12. }
  13. function listaChange(lista)
  14. {
  15. if(lista){
  16. zmieńStyl(lista[lista.selectedIndex].value);
  17. }
  18. }
  19. </script>

  1. <body onload="zmieńStyl('');">
  2. <div>
  3. <input type="button" value="Reset"
  4. onclick="zmieńStyl('')" />
  5. <input type="button" value="Pierwszy styl"
  6. onclick="zmieńStyl('styl1')" />
  7. <input type="button" value="Drugi styl"
  8. onclick="zmieńStyl('styl2')" />
  9. <input type="button" value="Trzeci styl"
  10. onclick="zmieńStyl('styl3')" />
  11. </div>
  12. <div style="margin-top:10px;">
  13. <select onchange="listaChange(this);">
  14. <option value="">Wybierz styl</option>
  15. <option value="styl1">Pierwszy styl</option>
  16. <option value="styl2">Drugi styl</option>
  17. <option value="styl3">Trzeci styl</option>
  18. </select>
  19. </div>
  20. </body>


2. Pliki CSS mają zawierać:
  1. body{
  2. background-color:red;
  3. }


Pozdrawiam!
celbarowicz
Zgłoś się na PW.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.