Анимация 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> Буду очень признателен всем,кто сможет помочь! |
Цитата:
наверняка просто ГИФ-ка неоптимизирована и сколько весит она? 30 МБ что ли? в любом случае анимация средствами JS-а будет тормозить браузер сильнее чем просто гифка, а ваша проблема надумана, и решается оптимизацией рисунка |
Часовой пояс GMT +3, время: 18:36. |