Данный скрипт реализует анимационный "бегунок", имитирующий индикатор загрузки. Скорость анимации, цвет, размеры и другие параметры "бегунка" можно задавать в скрипте. Использовать "бегунок" можно в любом месте документа, вызвав его функцией Load_run().

Создаем функцию и основные элементы "бегунка":


function Load_run() {

	var body = document.getElementsByTagName('body')[0];
	var divC = document.createElement('div');
	var divR = document.createElement('div'); // ползунок
	var divRC = document.createElement('div'); // ползунок
	var pText = document.createElement('p'); // текст
	var prNum = 0;
	divC.appendChild(divR);
	divC.appendChild(divRC);
	divC.appendChild(pText);
	pText.innerHTML = "...";
	body.appendChild(divC);

Создаем функцию для анимации бегунка:


	var a = setInterval (function() {

	divRC.style.backgroundColor = '#F08080';
	prNum+= 6; // в prNum+=  в значение можно подставить любое целое число больше нуля
	pText.innerHTML = "Идет загрузка: "+prNum+" %";
	divRC.style.width = prNum+"px";

		if (prNum >=  100 ) {
			pText.innerHTML = "Загрузка завершена";
			divRC.style.width = 100+"px";
			clearInterval(a);
		}
	},500); // где 500 - это скорость анимации, можно увеличивать или уменьшать

Добавляем CSS стили к созданным элементам и вызываем функцию:


	divC.style.border = 'dotted'; // стиль границы
	divC.style.backgroundColor = "#F5F5F5"; // цвет фона
	divC.style.borderColor = '#E6E6FA'; // цвет рамки
	divC.style.position = 'absolute'; // позиционирование в документе
	divC.style.width = 320; // ширина
	divC.style.height = 75; // высота
	divC.style.marginTop = 20; // отступ сверху

	divR.style.borderRadius = 5; // округление рамки
	divR.style.width = 99; // ширина
	divR.style.height = 10; // высота
	divR.style.backgroundColor = '#FFF0F5'; // цвет фона бегунка
	divR.style.borderRadius = 5; // округление рамки
	divR.style.border = "groove"; // стиль рамки
	divR.style.marginTop = 20; // отступ сверху
	divR.style.position = 'fixed';
	divR.style.marginLeft = 20; // отступ слева

	divRC.style.borderRadius = 4; // округление рамки
	divRC.style.zIndex = 999;
	divRC.style.marginTop = 23; // отступ сверху
	divRC.style.marginLeft = 22; // отступ слева
	divRC.style.height = 10; // высота
	divRC.style.position = 'relative';

	pText.style.marginTop = -13; // отступ сверху
	pText.style.marginLeft = 140; // отступ слева
	pText.style.fontSize = 14+"px"; // размер шрифта
	pText.style.fontFamily = "sans-serif"; // название шрифта
	pText.style.fontWeight = "bolder"; // начертание шрифта
	pText.style.textAlign = 'center'; // расположение текста

}
Load_run();

Весь скрипт целиком:


function Load_run() {

	var body = document.getElementsByTagName('body')[0];
	var divC = document.createElement('div');
	var divR = document.createElement('div');
	var divRC = document.createElement('div');
	var pText = document.createElement('p');
	var prNum = 0;
	divC.appendChild(divR);
	divC.appendChild(divRC);
	divC.appendChild(pText);
	pText.innerHTML = "...";
	body.appendChild(divC);

	var a=setInterval (function() {

	divRC.style.backgroundColor='#F08080';
	prNum+=6;
	pText.innerHTML = "Идет загрузка: "+prNum+" %";
	divRC.style.width = prNum+"px";

		if (prNum >= 100 ) {
			pText.innerHTML = "Загрузка завершена";
			divRC.style.width = 100+"px";
			clearInterval(a);
		}
	},500);


	divC.style.border = 'dotted';
	divC.style.backgroundColor = "#F5F5F5";
	divC.style.borderColor = '#E6E6FA';
	divC.style.position = 'absolute';
	divC.style.width = 320;
	divC.style.height = 75;
	divC.style.marginTop = 20;

	divR.style.borderRadius = 5;
	divR.style.width = 99;
	divR.style.height = 10;
	divR.style.backgroundColor = '#FFF0F5';
	divR.style.borderRadius = 5;
	divR.style.border = "groove";
	divR.style.marginTop = 20;
	divR.style.position = 'fixed';
	divR.style.marginLeft = 20;

	divRC.style.borderRadius = 4;
	divRC.style.zIndex = 999;
	divRC.style.marginTop = 23;
	divRC.style.marginLeft = 22;
	divRC.style.height = 10;
	divRC.style.position = 'relative';

	pText.style.marginTop  = -13;
	pText.style.marginLeft = 140;
	pText.style.fontSize = 14+"px";
	pText.style.fontFamily = "sans-serif";
	pText.style.fontWeight = "bolder";
	pText.style.textAlign = 'center';

}

Load_run();

Пример работы скрипта.
Пример работы скрипта.

Комментарии

captcha
 15 апр. 2013 Ответить

А HTML-код какой должен быть?

 18 апр. 2013 Ответить

Добавляете скрипт в документ (между тегами скрипт) и все. Либо делаете свою разметку и подключаете к ней функцию.


Что такое облачное хранилище и как им пользоваться? Что такое облачное хранилище и как им пользоваться?
Как выбрать пластины для теплообменника? Пластины для теплообменника
Изучение языка ECMAScript: основа современной веб-разработки История языка ECMAScript
Как добавить комментарий в HTML? HTML примеры
Apple позволит разработчикам распространять приложения напрямую с их сайтов Apple позволит разработчикам распространять приложения напрямую с их сайтов
jQuery 4.0 сокращает поддержку браузеров, удаляет API Новое в jQuery 4.0
Как продвинуть Telegram-канал: с нуля до результата Как продвинуть канал в Telegram с нуля?
Получить IT профессию с нуля: академия Eduson Получить IT профессию с нуля
Перспективы эволюции SEO: встречайте будущее продвижения в поисковых системах Будущее SEO-продвижения
Создание сайтов в Алматы: агентство site-promote.com Разработка сайта компании
Антипкин Михаил Сергеевич о метавселенной, открывающей безграничные возможности для инноваций и экспериментов Антипкин Михаил Сергеевич о метавселенной
Сёрфинг с браузером FraudFox: исчерпывающее руководство Сёрфинг с браузером FraudFox
Где найти лицензионные ключи активации к ПО? Где найти лицензионные ключи активации к ПО?
Курсы веб дизайна: обучение онлайн Курсы веб дизайна: обучение онлайн
Как продлить срок службы бытовой техники? Как продлить срок службы бытовой техники?
Основы VPS/VDS: что нужно знать перед арендой? Основы VPS/VDS: что нужно знать перед арендой?
Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров
Топ-10 игр для Android стоимостью менее $5 Топ-10 игр для Android стоимостью менее $5
Проверка авто в базе ГИБДД перед покупкой Проверка авто в базе ГИБДД перед покупкой
Бизнес-психология в онлайн-институте Smart Бизнес-психология в онлайн-институте Smart