Viper пишет:JustUserR извините, но вы чушь полную написали. может быть в году 1998 это и было бы эффективно...
1. Изначальный вопрос про jquery
2. Экономия времени в сотую секунду на клиентской стороне это оооочень много...
3. Для экономии есть кэширование
4. Для экономии есть сжатие
5. Зачем писать костыли если можно использовать нормальное решение?
Отвечу подробно по предложенным вам пунктам чтобы обосновать вышеуказанную сентенцию
1 Как правило очень часто когда разработчикиа задают вопросы по созданию некоторого решения - то они используют в качестве аналогии похожие решения или названия самых известных продуктов - можно сказать самы стереотипные ассоциации и вероятно поэтому в вопросе фигурировал jquery - но если есть другое более хорошее решение для более конкретного случая то имеет смысл упомянуть его
2 А вот насчет быстродействия JS и других интерпретируемых языков на клиентской стороне вы сильно увеличиваете - к сожалению при предложении некоторых современных решений разработчики не задумываются о сущестовании огромного числа достаточно медленных рабочий станций и интернет-каналов соединений К примеру у меня солидные JS-скрипты используют до 60-80% ресурсов процессора и достаточно много памяти и в общем замедляют работу - а если таких сайтов открыто несколько то бразуер может подвисать
3 и 4 Если судить о времени скачивания фреймворка jquery по интернет-каналу то сжатие еще может помочь а вот кеширование нет - поскольку многие достаточно часто чистят кеш особенно разработчики которые тестируют свои сайты в интернете
5 Вообще для каждой цели есть свое собственное решение - и вовсе не стоит для каждой небольшой задачи использовать громоздкий фреймворк К примеру мне очень нравится использование платформы .NET - действительно соответствующие runtime-ы для нее стоят на большинстве рабочий станций - а если не стоят то достаточно большое программ откажется работать Однако наличие .NET это вовсе не повод подключать в самые небольшие утилиты всевозможные Reference-ы со всеми системными библиотеками и классами - полезную утилиту можно написать на C/C++ и сделать сразу компактное и быстрое и независимое исполняемое Win32-приложение Если вам интересно почитать про сверхкомпактные утилиты под Win32 то можете почитать здесь
http://dklab[dot]ru/chicken/nablas/28[dot]html
Таким же образом не имеет никакого смысла подключать фреймворк jquery - поскольку JS является полнофункциональным языком и без всякий фреймворков - и если задаться вопросом написать максимально оптимизированное JS-приложение то этого можно достить только на чистом JS Так что даже если не использовать IE-эффекты - то можно с легкостью обойтись общим кроссбраузерным CSS и JS-скриптом - а именно создается div-блок во свойствами
position:relative; display:block; overflow:hidden и внутри него располагается движущийся div-блок Для совершения движения конечно можно было бы использовать свойство left - но если автор не хочет употреблять его то можно изменить padding-left в родительском элементе или margin-left в этом же элементе при float:left - а для затухания используется полупрозрачный слой