JavaScript
Главная
Вход
Регистрация

JavaScript — объектно-ориентированный

скриптовый язык программирования.

Меню сайта

Категории раздела
Разное [14]
Иконки [1]
Приветствие [7]
Кодировщики [6]
Фото эффекты [6]
Хитрые скрипты [10]
Фрейм JavaScript [2]
Формат файла .js [1]
Эффекты с окнами [4]
Звуковые эффекты [4]
Ссылки и эффекты [12]
Текстовые эффекты [28]
Кнопки с эффектами [12]
Визуальные эффекты [10]
Эффекты с курсорами [6]
Онлайн генератор ников и паролей [2]
Софт, программы, скачать [15]

Главная » Файлы » Текстовые эффекты

Java Script-Banner
14.08.2010, 16:50

Код:
<body>
<script language="JavaScript">
<!--

// set speed of banner (pause in milliseconds between characters)
var speed = 100 // decrease value to increase speed (must be positive)

// set pause between completion of message and beginning of following message
var pause = 1000 // increase value to increase pause

// set initial values
var timerID = null
var bannerRunning = false

// create global array
var ar = new Array()

// assign the strings to the array's elements
ar[0] = "Добро пожаловать"
ar[1] = "Меня зовут Java Script-Banner"
ar[2] = "Представленный Вашему вниманию ресурс предназначен для начинающих и продвинутых веб-мастеров"
ar[3] = "Заходите ещё!!!"
ar[4] = "http://javascript.clan.su"
ar[5] = "Вот такой вот Java Script"
// set index of first message to be displayed first
var currentMessage = 0

// set index of last character to be displayed first
var offset = 0

// stop the banner if it is currently running
function stopBanner() {
// if banner is currently running
if (bannerRunning)
// stop the banner
clearTimeout(timerID)

// timer is now stopped
bannerRunning = false
}

// start the banner
function startBanner() {
// make sure the banner is stopped
stopBanner()

// start the banner from the current position
showBanner()
}

// type-in the current message
function showBanner() {
// assign current message to variable
var text = ar[currentMessage]

// if current message has not finished being displayed
if (offset < text.length) {
// if last character of current message is a space
if (text.charAt(offset) == " ")
// skip the current character
offset++

// assign the up-to-date to-be-displayed substring
// second argument of method accepts index of last character plus one
var partialMessage = text.substring(0, offset + 1)

// display partial message in text field
document.bannerForm.bannerField.value = partialMessage

// increment index of last character to be displayed
offset++ // IE sometimes has trouble with "++offset"

// recursive call after specified time
timerID = setTimeout("showBanner()", speed)

// banner is running
bannerRunning = true
} else {
// reset offset
offset = 0

// increment subscript (index) of current message
currentMessage++

// if subscript of current message is out of range
if (currentMessage == ar.length)
// wrap around (start from beginning)
currentMessage = 0

// recursive call after specified time
timerID = setTimeout("showBanner()", pause)

// banner is running
bannerRunning = true
}
}

// -->
</script>

<form name="bannerForm">
<p><input type="text" size="50" name="bannerField"
value="Нажми сюда..."
onfocus="this.blur();if (!bannerRunning) { startBanner() }"
style="font-family: MS Sans Serif; font-size: 8; background-color: rgb(255,255,255); color: rgb(128,0,128)">
</p>
</form>
</body>
Категория: Текстовые эффекты | Добавил: Besigor
Просмотров: 2751 | Загрузок: 0 | Рейтинг: 3.7/3
Всего комментариев: 0
avatar
ONLINE
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Статистика




Бесплатные JavaScript © 2024