Главная » 2009 » Октябрь » 29 » Приветствие пользователей (Очень классный эффект) (Javascript)
29.10.2009, 17:17

Приветствие пользователей (Очень классный эффект)



Сразу оговорюсь, что скрин всего не покажет, точнее он ничего не покажет, а значит и смысла нет его выкладывать. Поэтому ставим и смотрим.

Слова, буквально летят на пользователя вашего сайта. Такого эффекта еще не было. Можете использовать его для приветствия или для вывода какой-либо информации.
P.S: слова вылетают по-одному.

Ставим это в head:

Quote
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Kurt Grigg (kurt.grigg@virgin.net) -->
<!-- Begin
message = "Добро пожаловать на сайт infoscript.ru";
colours = new Array('fff000','00ff00')//Pick your colors, any amount.
siZe = 20;//Explorer only! can be outrageous size.
message = message.split(' ');
timer = null;
clrPos = 0;
msgPos = 0;
jog = 1;
currentStep = 10;
step = 8;
ns = (document.layers)?1:0;
viz = (document.layers)?'hide':'hidden';
if (ns)
document.write("<div id='T' style='position:absolute'></div><br>");
else {
document.write("<div style='position:absolute'>");
document.write("<div align='center' style='position:relative'>");
document.write("<div id='T' style='position:absolute;width:0;height:0;font-family:Arial;font-size:0'>kurt</div>");
document.write("</div></div><br>");
}
function Message() {
var pageHeight = (document.layers)?window.innerHeight:window.document.body.offsetHeight;
var pageWidth = (document.layers)?window.innerWidth:window.document.body.offsetWidth;
if (ns) {
ypos = pageHeight / 2;
var Write = '<div align="center" style="width:0px;height:0px;font-family:Arial,Verdana;font-size:'+currentStep/4+'px;color:'+colours[clrPos]+'">'+message[msgPos]+'</div>';
document.T.top = ypos + -currentStep / 8 + window.pageYOffset;
document.T.document.write(Write)
document.T.document.close();
}
else {
ypos = pageHeight / 2;
xpos = pageWidth / 2;
T.style.width = currentStep;
T.style.pixelTop = ypos + -currentStep / 16 + document.body.scrollTop;
T.style.pixelLeft = (xpos - 20)+ -currentStep / 2;
T.style.fontSize = currentStep / 8;
T.innerHTML = message[msgPos];
T.style.color = colours[clrPos];
}
if (ns)step += 5;
else step += 15;
currentStep += step
if (ns) {
if (currentStep > pageWidth) {
currentStep = 10;
step = 8;
msgPos += jog;
clrPos += jog;
}
if (clrPos >= colours.length) clrPos = 0;
}
else {
if (currentStep > pageWidth * siZe) {
currentStep = 10;
step = 8;
msgPos += jog;
clrPos += jog;
}
if (clrPos >= colours.length) clrPos = 0;
}
if (msgPos >= message.length) {
clearTimeout(timer);
if (ns) document.T.visibility = viz;
else T.style.visibility = viz;
}
timer = setTimeout("Message()",40)
}
// End -->
</script>

Синее меняем на свой текст.

В body дописываем функцию onLoad="Message()", например так:

Code
<BODY onLoad="Message()">
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: Kurt Grigg
Категория: JavaScript's | Просмотров: 7056 | Добавил: antisept | Рейтинг: 4.0/2 |
Теги: эффект, Классный, очень, пользователей, приветствие
Всего комментариев: 6
0  
1 max7sme   (23.06.2010 22:45) [Материал]
Аватар пользователя
Муху глючить начинает и скорость показа текста надо подбравить happy

0  
2 max7sme   (23.06.2010 22:46) [Материал]
Аватар пользователя
подправить*

0  
3 antisept -Infoscript Team-  (24.06.2010 08:31) [Материал]
Аватар пользователя
В строчке timer = setTimeout("Message()",40) замени 40 на своее число. Чем оно больше, тем скорость показа меньше.

0  
4 max7sme   (24.06.2010 15:29) [Материал]
Аватар пользователя
А с мухой чё? Её всё равно переглючивает

0  
5 antisept -Infoscript Team-  (24.06.2010 16:40) [Материал]
Аватар пользователя
С какой мухой?

0  
6 max7sme   (25.06.2010 05:51) [Материал]
Аватар пользователя
Да скрипт, типо картинка бегает за курсором! На этом сайте "муха"

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]