Вернуться

Веб-дизайн. Веб-программирование.Пример 5: "Случайные картинки+Случайные фразы"

Когда я приступил к примеру 5, то вспомнил одну из бессмертных фраз Остапа Бендера:"Киса! Я давно хотел спросить Вас, как художник художника: Вы рисовать умеете?" Вот и я подумал: могу ли считать, что овладел веб-дизайном? Отвечаю: не могу. Однако же, пытаюсь описывать свои опыты в строительстве сайта. Это, наверно, графомания виновата, художественная проза не дается, так хоть в "Компьютерную школу" дополнение внесу.
Если подойти к любому делу серьезно, то ему надо учиться. На самом деле, в жизни все не так, как надо, например, денег на оплату учебы (на веб-мастера, на веб-программиста) большинству людей, имеющих доступ в Интернет, не дадут (например, злые родители, свирепый начальник, жена-ведьма, муж-мерзавец). Учиться приходится на ходу, изучая другие сайты. Великий поэт сказал: "Мы все учились понемногу чему-нибудь и как-нибудь...".Вот именно. Поэтому результат бывает иногда очень далек от задумки. Вероятно, все, что я сделал на своем сайте, может быть объектом суровой и справедливой критики веб-мастеров. Постараюсь объяснить свои действия.
Мне хотелось добиться, чтобы мой сайт динамически изменялся от загрузки к загрузке. То есть, дожны меняться какие-то фразы(текст), находящиеся на моей странице, "картинки", звуковое сопровождение. Динамической смены текстовых фраз и "картинок" я добился ранее, оставался звук. В качестве звуков я остановился на фразах из кино- и мультфильмов, взятых с сайта Перлодром.Авторский проект Олега Илиеш. В качестве анимашек для примера я взял Коллекцию анимашек Вебмана.
Вот текст примера 5:


<html>
<head>
<TITLE>ПРИМЕР 5: СЛУЧАЙНЫЕ КАРТИНКИ+СЛУЧАЙНЫЕ ФРАЗЫ</TITLE>
</head>
<script language = "JavaScript">
<script>
<!--
function goRand() {
var num = 3;	//количество картинок и фраз
myImages = new Array();
myImages[0] = "b_b1.gif";
myImages[1] = "b_b2.gif";
myImages[2] = "c1.gif";
mySounds = new Array();
mySounds[0] = "zhopu.mp3";
mySounds[1] = "isdoh.mp3";
mySounds[2] = "hocheshi.mp3";
rand = Math.floor(Math.random() * num);
current_image = myImages [rand];
current_sound = mySounds [rand];
}
//-->
</script>
<body>
<script>
//-->
goRand();
document.write("<img src=\""+current_image+"\">");
document.write("<BGSOUND SRC=\""+current_sound+"\" + LOOP=\""+"1"+"\"+ BALANCE=\""+"0"+"\"+ VOLUME=\""+"0"+"\">"); 
</script>
</body>
</html>



А вот как выглядит пример 5 на экране(нажмите!). Теперь несколько раз понажимайте в Explorere Обновить и посмотрите, что получится.
Как только я добился, что мой сайт "зазвучал", я тут же прочел Артемия Лебедева. Ководство. § 51. Шап-ту-дай! Почему сайты не должны издавать звуков 2 мая 2000. Маэстро пишет, что, по его мнению, сайты не должны издавать звуков. Цитирую :"В чем главное отличие интернета от телевидения? В том, что сеть не издает звуков. Общение с компьютером устроено по принципу общения с книгой - сиди себе и читай (или пиши). Нормальная книга никаких звуков не производит. Нормальный компьютер сам по себе - тоже (не считая системных)." Далее А.Лебедев убедительно доказывает, что если Вы слушаете музыку и параллельно заходите на сайт, который воспроизводит фоновую музыку, то Вас ожидает неприятность - какофония звуков. Цитирую дальше: "Звук имеет право на существование, если: пользователю предоставлена возможность самому указать, хочет он звук, или нет; он несет смысловую нагрузку (что случается крайне редко)". Да, наверно, все правильно. Но, надеюсь, небольшая фраза, воспроизводимая на сайте, не испортит настроение входящему.

Вернуться
Hosted by uCoz