IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Звук на сайте. (https://www.imho.ws/showthread.php?t=99416)

Naked 03.02.2006 18:22

Звук на сайте.
 
У меня три вопроса:
1. Можно ли на страничку поставить звуковое сопровождение (mp3 или wav, в крайнем случае midi)
2. Можно ли используя только html и javascript сделать такую вещь: открывается страничка, а на ней пищутся буквы, как будто от руки, т.к. не весь текст сразу, а по буковке выводится (если нельзя сделать, то можно ли так сделать на flash, сложно ли это, если не разу на флеше не писал и где про это можно прочитать...)
3. Как сделать сайт, чтобы вначале шла загрузка, т.е. показывались проценты, а потом уже ничего не загружалось (можно ли это сделать на html, если нет, то как сделать на флеше...).
Спасибо :)

Clown 03.02.2006 18:40

.mid файлы можно вставлять тэгами <bgsound> (MSIE) и <embed> (Windows - OLE вставки). Лучше сразу оба тэга залепить, для страховки, ибо не на всех системах они будут работать.

Типа <embed src="music.mid" autostart="true" loop="0" hidden="true" >

Добавлю, что звук на сайте это, как мне кажется, моветон. Раздражает почти всех...


PS wav тоже можно вставлять.

Naked 03.02.2006 20:32

Цитата:

Clown:
Раздражает почти всех...
:) почти...видимо, но, возомжно если музыка ненавязчивая, то не надоест быстро, а так вообще, это что-то типа домашней странички, на которую доступ очень ограниченному кол-ву людей...(не моя :p )

Face 03.02.2006 21:07

По поводу второго пункта:
Код HTML:

<div id='text'>Подождите, идет загрузка...</div>
<script>
var text='Sample text';
var i=0;
document.getElementById('text').innerHTML="";
function write() {
 document.getElementById('text').innerHTML+=text.substring(i,i+1);
 if (i!=document.getElementById('text').innerHTML.length) {
  Timeout = setTimeout("write()", 100);
  i++;
 }
}
write();
</script>

3 пункт:
Код HTML:

Подождите, идет загрузка страницы...
<div id='page' style='display: none'>HTML-код страницы</div>
<script>
document.getElementById('page').style.display="block";
</script>

Возможно, работать не будет :rolleyes:

Merlin Cori 03.02.2006 21:28

The_naked
Clown прав... Это почти составляет примерно 95-98 процентов....

Naked 03.02.2006 21:50

Цитата:

Face:
По поводу второго пункта:
а если нужно, чтобы каждая буковка какбы прописывалась, такое возможно?

Face 03.02.2006 21:58

Цитата:

The_naked:
а если нужно, чтобы каждая буковка какбы прописывалась, такое возможно?
хм... я не очень разбираюсь в JS, но наверное нельзя...

Hubbitus 04.02.2006 00:49

возможно конечно, выводите следующую букву, и делайте паузу на какое-то время, проблем-то, типа такого что-то:
Код:

<html>
<head>
<style>
.hid        {display: none}
</style>

<script>
pos=0;

function letter(){
document.getElementById('destText').innerHTML += document.getElementById('srcText').innerHTML[pos];

pos++;
        if (pos < document.getElementById('srcText').innerHTML.length) setTimeout(letter, 500);
}
</script>
</head>

<body onload=letter()>
<div id=srcText class=hid>Текст для вывода посимвольно</div>

Это статический текст, после него будет выводиться посимвольно:
<div id=destText></div>
</body>
</html>


Naked 04.02.2006 23:40

Цитата:

Hubbitus:
выводите следующую букву, и делайте паузу на какое-то время, проблем-то,
вы немного меня не поняли, имеется ввиду, чтобы буква "прорисовывалась", т.е. чтобы не сразу буква писалась, а как ручкой пишем, т.е. попиксельно...

Stasik 05.02.2006 18:42

1) советую флеш плеер с подозагрузкой.. исходников навалом
2) имхо только на флеше более менее реализуемо
3) простейший прилоадер без процентов http://www.web-toolbox.net/webtoolbo...oader-info.htm

Naked 06.02.2006 20:30

Stasik
А поконкретнее можно про первые два пунктика....
А по 2) - где можно найти, как это может быть реализовано...
Спасибо :)

Stasik 06.02.2006 21:34

http://musicplayer.sourceforge.net/
http://www.flasher.ru/forum/showthre...threadid=48304

Naked 06.02.2006 22:01

Stasik
это вроде про прелоадер, а мне именно про "прорисовку" текста...
Огромное спасибо за все, думаю остальное нужно в разделе флэш постить ;)


Часовой пояс GMT +4, время: 13:25.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.