Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
ПХП: Рандомный цвет страницы при каждой загрузке |

25.11.2007, 22:38
|
|
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме: 210350
Репутация:
10
|
|
ПХП: Рандомный цвет страницы при каждой загрузке
Как это сделать?
Смысл в том, чтобы каждый пиксель страницы был рандомным по цвету при каждой загрузке страницы.
Можно и на джаваскрипте вроде бы написать.
Спасибо 
Последний раз редактировалось in_colour; 25.11.2007 в 22:48..
|
|
|

25.11.2007, 23:32
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
Я такое ток видел)
Код 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>
Но тут не рандом, тут сам выбираешь)
Можно както модифицировать
|
|
|

25.11.2007, 23:38
|
|
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме: 210350
Репутация:
10
|
|
Ферас спасибо, у меня есть что-то похожее.
Код 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>
Но там цвет не рандомный, а из списка, и окрашивает он не каждый пиксель по-разному, а всю страницу.
|
|
|

26.11.2007, 00:14
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
Код
PHP код:
<?php
$code=array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, '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.'">';
?>
Последний раз редактировалось nc.STRIEM; 26.11.2007 в 00:26..
|
|
|

26.11.2007, 00:29
|
|
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме: 210350
Репутация:
10
|
|
nc.STRIEM, спасибо, твой код работает, но меняет цвет всей страницы полностью.
А хотелось бы, чтобы каждый пиксель странички был разного цвета.
|
|
|

26.11.2007, 00:34
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
Сообщение от in_colour
nc.STRIEM, спасибо, твой код работает, но меняет цвет всей страницы полностью.
А хотелось бы, чтобы каждый пиксель странички был разного цвета.
это конеш можно сделать но такая страница будет весить очень омного. это можно сделать через таблиуц каждая ячейка которой будет 1 пиксель. Вот смотри для описание кажой ячейки нужно минимум 9 байт, даже при разрешение монитора 1024X768 это будет 1024*768*9 = 7077888 байт это 6.75 мегабайта, короч дохера. проще взять готовый рисунок, гдето 100 на 100 пиксилей и замостить им фон
Последний раз редактировалось nc.STRIEM; 26.11.2007 в 00:36..
|
|
|

26.11.2007, 00:36
|
|
Leaders of Antichat - Level 4
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме: 7084941
Репутация:
2277
|
|
жабаскрипт
Код 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;
}
ТС, а зачем тебе каждый пиксель разного цвета?
|
|
|

26.11.2007, 18:37
|
|
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме: 210350
Репутация:
10
|
|
[x26]VOLAND, мегакруто, спасибо (;
|
|
|

26.11.2007, 22:57
|
|
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме: 1948091
Репутация:
1686
|
|
не хотелбы я посмотреть на такой экран -- мне глаза свои жалко
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|