Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   ПХП: Рандомный цвет страницы при каждой загрузке (https://forum.antichat.xyz/showthread.php?t=54418)

in_colour 25.11.2007 22:38

ПХП: Рандомный цвет страницы при каждой загрузке
 
Как это сделать?

Смысл в том, чтобы каждый пиксель страницы был рандомным по цвету при каждой загрузке страницы.
Можно и на джаваскрипте вроде бы написать.

Спасибо ;)

FeraS 25.11.2007 23:32

Я такое ток видел)

Код HTML:

<Script Language="JavaScript">
  document.write("<Form Name=\"Kolory\">");
  document.write("<small>Цвет фона страницы:</small><br>");
  document.write("<Select Name=\"schemesel\" OnChange=\"document.bgColor = this.options[selectedIndex].value\">");
  document.write("<Option Value=\"FFFFFF\" selected>Белый");
  document.write("<Option Value=\"0000FF\">Синий");
  document.write("<Option Value=\"C0C0C0\">Серый");
  document.write("<Option Value=\"808080\">Темно-серый");
  document.write("<Option Value=\"FFFF00\">Желтый");
  document.write("<Option Value=\"FFFFC0\">Ярко-желтый");
  document.write("<Option Value=\"FF0000\">Красный");
  document.write("<Option Value=\"00C000\">Зеленый");
  document.write("<Option Value=\"C0FFC0\">Салатовый");
  document.write("<Option Value=\"FF00FF\">Розовый");
  document.write("</Select>");
  document.write("</Form>");
</Script>

Но тут не рандом, тут сам выбираешь)

Можно както модифицировать

in_colour 25.11.2007 23:38

Ферас спасибо, у меня есть что-то похожее.

Код HTML:

<script language="JavaScript">
<!-- Start of JavaScript code

function setbackground()
{


    var index = Math.round(Math.random() * 13);

    var ColorValue = "FFFFFF"; // (index = 0)

    if(index == 1)
        ColorValue = "FFCCCC";
    if(index == 2)
        ColorValue = "CCAFFF";
    if(index == 3)
        ColorValue = "A6BEFF";
    if(index == 4)
        ColorValue = "99FFFF";
    if(index == 5)
        ColorValue = "D5CCBB";
    if(index == 6)
        ColorValue = "99FF99";
    if(index == 7)
        ColorValue = "FFFF99";
    if(index == 8)
        ColorValue = "FFCC99";
    if(index == 9)
        ColorValue = "CCCCCC";
    if(index == 10)
        ColorValue = "666666";
    if(index == 11)
        ColorValue = "6600FF";
    if(index == 12)
        ColorValue = "006666";
    if(index == 13)
        ColorValue = "00FF33";


    document.bgColor=ColorValue;

}
// -- End of JavaScript code -------------- -->

</script>

Но там цвет не рандомный, а из списка, и окрашивает он не каждый пиксель по-разному, а всю страницу.

nc.STRIEM 26.11.2007 00:14

Код
PHP код:

<?php
$code
=array(0123456789'a''b''c''d''e''f');
$color=$code[rand(0,15)].$code[rand(0,15)].$code[rand(0,15)].$code[rand(0,15)].$code[rand(0,15)].$code[rand(0,15)];

echo 
'<body bgcolor="'.$color.'">';
?>


in_colour 26.11.2007 00:29

nc.STRIEM, спасибо, твой код работает, но меняет цвет всей страницы полностью.
А хотелось бы, чтобы каждый пиксель странички был разного цвета.

nc.STRIEM 26.11.2007 00:34

Цитата:

Сообщение от in_colour
nc.STRIEM, спасибо, твой код работает, но меняет цвет всей страницы полностью.
А хотелось бы, чтобы каждый пиксель странички был разного цвета.

это конеш можно сделать но такая страница будет весить очень омного. это можно сделать через таблиуц каждая ячейка которой будет 1 пиксель. Вот смотри для описание кажой ячейки нужно минимум 9 байт, даже при разрешение монитора 1024X768 это будет 1024*768*9 = 7077888 байт это 6.75 мегабайта, короч дохера. проще взять готовый рисунок, гдето 100 на 100 пиксилей и замостить им фон

halkfild 26.11.2007 00:36

жабаскрипт

Код HTML:

function setbackground()
{
    var r = Math.round(Math.random() * 255);
    var g = Math.round(Math.random() * 255);
    var b = Math.round(Math.random() * 255);
    var ColorValue = r+""+g+""+b;
    alert(ColorValue);
  document.bgColor=ColorValue;
}

ТС, а зачем тебе каждый пиксель разного цвета?

in_colour 26.11.2007 18:37

[x26]VOLAND, мегакруто, спасибо (;

genom-- 26.11.2007 22:57

не хотелбы я посмотреть на такой экран -- мне глаза свои жалко


Время: 01:05