Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2009, 23:32
Новичок на форуме
Отправить личное сообщение для Paul Посмотреть профиль Найти все сообщения от Paul
 
Регистрация: 11.05.2009
Сообщений: 2

Анимация jpg файлов.Прошу совета по осуществению задачи...
Здравствуйте,уважаемые участники форума.
Хотелось попросить у вас совета по следующему вопросу.

Хочется анимировать jpg файлы,тк готовая gif из них занимает больше.
Имеется скрипт,который выводит по очереди друг за другом эти jpg файлы:

var _tOut;
var _delay = 40;
var _index = 1;

function myImage(_src) {
	var _image = new Image;
	_image.src = _src;
	this._image = _image;
}

var imagesArray = new Array (
	new myImage('images/1.jpg'),
	new myImage('images/2.jpg'),
	new myImage('images/3.jpg'),
..................................................
	new myImage('images/221.jpg')

)

function change(_img, _src) {
	document.images[_img].src = _src.src;
	_index++;
	
	if (_index >= imagesArray.length) {
		_index = 0;
	}
}

function doRotate() {
	change("rotatingHouse", imagesArray[_index]._image);
	_tOut = setTimeout("doRotate()", _delay);
}

function startRotate() {
	_tOut = setTimeout("doRotate()", _delay);
}

function stopRotate() {
	clearTimeout(_tOut);
}


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

То есть есть папка images,в javascript'е указать эту папку,задать временной интервал,и пускай картинки идут дргу за другом.

Есть такой вот скрипт,но не могу с ним разобраться,не хочет работать:
<script>
w=window.open("img0.gif", "", "fullscreen=yes");
i=0;
slideShow();
function slideShow() {
 if (i<3) {w.location.replace("img"+String(i)+".gif");++i}
 else {i=0}
 setTimeout("slideShow()", 5000)
}
void(0);
</script>



Буду очень признателен всем,кто сможет помочь!

Последний раз редактировалось Paul, 11.05.2009 в 23:50.
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2009, 01:34
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Paul
Хочется анимировать jpg файлы,тк готовая gif из них занимает больше.
слабо верится
наверняка просто ГИФ-ка неоптимизирована
и сколько весит она? 30 МБ что ли?
в любом случае анимация средствами JS-а будет тормозить браузер сильнее чем просто гифка, а ваша проблема надумана, и решается оптимизацией рисунка
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск