path.js простой до ужаса. Работает с хешами. Вешает лиснеров на пред пост переход на другой хеш ну и просто действие при переходе. 116 строк необжатого кода. Работает на ура. Лучшее что я видел. Есть конечно куча всего другого но даже ajaxy не произвел на меня такое впечатление. слишком тяжкий
Аваст.
года 3 назад страшно не любил его. Он был как решето пропускал всё включая ВИЧ.
Сейчас работает просто шикарно, слегка хуже платных, но всё же. При этом есть бесплатная подписка на год
А какой то компаратор файлов не устроит? Тот же Meld diff, araxis merge, beyond compare и т.д. Раз них есть общие части, то компаратор их найдёт, вы укажете что куда перенести и всё.
как альтернативный вариант можно рендерить страницу сразу с обоими изображениями. У них цсс классы превью и фулл. Фулл класс по дефолту скрыт. По клику просто меняем видимость соотв. тегов изображения. На загрузке страницы вроде не должно сказываться. Если элемент скрыт в цсс свойствах то в рендере он не учавствует. И изображение сразу не подгружается. В последнем не уверен но помоему нет. (наверно не загружаются потому что в форумах при открытии спойлера с картинкой начинает медленно прорисовываться картинка).
Просто менять аттрибут срц мне кажется слегка некорректным. Все же как никак основной аттрибут тега. Не уверен что некоторые браузеры адекватно обработают замену срц аттрибута
А просто рисовать похоже нельзя?
Вобще советую просто следить за какими то дизайнерскими сайтами по типу девианарта. Там и туториалы есть, и модные фичи почти сразу описывают
Тривиальный пример без никаких фреймворков и прочего (пишу по памяти). Plain js:
var Y = document.getElementById("mydiv").scrollTop;
Добавляем высоту дива, и отнимаем это дела от document.documentElement.offsetHeight (IE) или window.innerHeight (для человеческих браузеров). И вешаем эту свою логику в обработчик скролла.
Но советую если есть js фреймворк то доставать высоту окна при помощи него, чтобы наверняка получать нормальное значение