Главная » Статьи » Эффекты для сайта uCoz

Перо невидимки которое пишет Ваш текст

Перо невидимки которое пишет Ваш текст




Данный скрипт работает во всех браузерах,имеет несложные настройки и Вы с лёгкостью настроите его под свои цели.Однако работать он будет только на страницах сайта вотпример.В материалах модулей он не работает,потому что редактор искажает применяемый код.Как видно в примере перо макается в чернильницу через определённое время и происходит переписывание ошибки написания ввода.Для установки переписываемого эффекта Вам потребуется перед заменяемым словом поставить символы | в количестве заменяемого слова.Ещё хочу обратить Ваше внимание на положение чернильницы,оно фиксированное но может быть изменено.
Для изменения положения чернильницы измените значение свойств ▼.
bottom - положение от нижнего края страницы.
left - положение от левого края страницы.
Замена должна быть произведена в 2 местах,#inkwell1 и #inkwell2 - значения должны быть одинаковыми в обоих идентификаторах.Так же можно изменить применяемый шрифт и его размер.
Подробнее о шрифтах смотрите материал здесь ▼.
font-family - семейство шрифта.
font-size - размер шрифта.
font-weight - величина шрифта.
Ещё могу посоветовать самим определять места переноса строк,используйте для этого тег<br>.С примером кода можно поэкспериментировать используя HTML редактор который находится ниже.Для установки скрипта на странице Вы можете скопировать на неё весь код скрипта.Если появились вопросы,задавайте их в комментарии материала.




Пример кода скрипта


<div id="letter_src">
Это испытание|||||||||проверка скрипта.<br>
Попробуйте заменить||||||||изменить значения.<br>
Попробуйте заменить||||||||изменить положение.<br>
Перо макается в чернильницу через определённое время,<br>
если текста много,это будет происходить не один раз.<br>
Можно изменить используемый||||||||||||применяемый шрифт и его размер.<br>
Подробнее о шрифтах смотрите в материалах сайта.<br>
Если у Вас появились вопросы,задавайте их в комментарии.
</div>
<div id="letter"></div>
<img id="inkwell1" src="http://delaisait.ucoz.ru/script/img/1/inkwell1.gif" alt="inkwell1" />
<img id="inkwell2" src="http://delaisait.ucoz.ru/script/img/1/inkwell2.gif" alt="inkwell2" />
<style>
#inkwell1 {
bottom: 50px;
left: 100px;
position: fixed;
}
#inkwell2 {
bottom: 50px;
left: 100px;
position: fixed;
visibility: hidden;
}
#letter {
font-family: Comic Sans MS;
font-size: 18px;
font-weight: bold;
margin: 50px auto;
position: relative;
width: 100%;
}
#letter_src {
display: none;
}
</style>
<script>
window.onload = function(){
var vLetter = document.getElementById('letter');
var iSpeedInk = 5;
var sText = document.getElementById('letter_src').innerHTML;
var iCurChar = 0;
var sChars = '<span>';
var iCurInk = 0;
var sCurCaret = '';
var sCaret = "&nbsp;<img src='http://delaisait.ucoz.ru/script/img/1/pen.gif' style='position:absolute' />";
var doStep = function () {
var sChar = sText.charAt(iCurChar);
var iDelay = 32;
if (sChar == '') {
sCurCaret = '';
} else if (sChar == '|') {
sChar = '';
sChars = sChars.substring(0, sChars.length-1);
iDelay = 64;
} else if (sChar == '<') {
var iPos = sText.indexOf('>', iCurChar);
sChar = sText.substring(iCurChar, iPos + 1);
iCurChar = iPos;
} else if (sChar == '&') {
var iPos = sText.indexOf(';', iCurChar);
sChar = sText.substring(iCurChar, iPos + 1);
iCurChar = iPos;
} else if (sChar == '.') {
iDelay = 300;
} else if (sChar == ',') {
iDelay = 100;
} else if (sChar == ' ') {
iDelay = 32;
} else if (iCurChar > 5) {
sCurCaret = sCaret;
}
if (sChar == ' ') {
iCurInk += iSpeedInk;
sChar = '</span><span style="color:RGB(' + (iCurInk) + ',' + (iCurInk) + ',' + (iCurInk) + ')">' + sChar;
}
if (document.getElementById('inkwell2').style.visibility == 'visible') {
sCurCaret = sCaret;
document.getElementById('inkwell2').style.visibility = 'hidden';
sChar = '</span><span style="color:RGB(0,0,0)">' + sChar;
}
if (iCurInk > 160) {
iCurInk = 0;
document.getElementById('inkwell2').style.visibility = 'visible';
iDelay = 1000;
sCurCaret = '';
}
sChars += sChar;
if (iCurChar == sText.length - 1)
sCurCaret = '';
vLetter.innerHTML = sChars + sCurCaret;
iCurChar++;
if (iCurChar < sText.length) {
setTimeout(doStep, 20 + iDelay);
}
}
doStep();
};
</script>

Категория: Эффекты для сайта uCoz | Добавил: NAREK (18.11.2012)
Просмотров: 1112 | Рейтинг: 5.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *:

Реклама

SEO sprint - максимальная раскрутка сайтов!

Top Шаблоны

  • DEXTER
  • GamerPress
  • IRENE
  • ENGAMER
  • Наш опрос

    • Оцените мой сайт
      Всего ответов: 22




    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0