Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   superscrollorama vs skrollr (https://javascript.ru/forum/misc/44931-superscrollorama-vs-skrollr.html)

FanAizu 07.02.2014 00:28

superscrollorama vs skrollr
 
Здравствуйте. Стоит задача при скроллинге страницы делать различную анимацию с элементами, когда до них доскроллили. Для этого нашел много плагинов. Вот два из тех, что мне понравились больше всего:
http://prinzhorn.github.io/skrollr/
http://johnpolacek.github.io/superscrollorama/

Может кто-нибудь посоветовать какой лучше? Про skrollr в документации прочел, и не понравилась одна вещь - если на странице добавится какой-нибудь контент, то придется вызывать метод refresh, чтобы произвести перерасчет, вот вырезка из документации:
"Important: All those values will be calculated up-front and transformed to absolute mode. So if either the element's box height changes (height, padding, border) or the elements position within the document, you probably need to call refresh() (see documentation in JavaScript section below). Window resizing is handled by skrollr.".

В superscrollorama не нужно этого делать?

Какой из них лучше, может кто уже имеет большой опыт использования?

kostyanet 07.02.2014 04:00

Деятели инфобизнеса будут ссать кипятком. Честным людям даже вообразить трудно куда такое приспособить.

рефреш чтобы произвести перерасчет делается очевидно из-за глубокого кеширования, которое делается из-за перформанса. Если суперскролорама не кеширует то перформанс у нее поцтрадает.

kostyanet 07.02.2014 04:01

А, на акцию можно повесить. Типа домотай до конца страницы и получи талон на выигрыш скидки. Другими словами кроме нае....лова никуда.

kostyanet 07.02.2014 04:42

Тем не менее голосую за первый вариант. В кои-то веки веб-кодеры доперли использовать данные отдельно от оформления:

<div id="easing_wrapper" data-0="display:none;" data-3900="display:block;" data-4900="background:rgba(0, 0, 0, 0);color[swing]:rgb(0,0,0);" data-5900="background:rgba(0,0,0,1);color:rgb(255,255,255);" data-10000="top:0%;" data-12000="top:-100%;">


Все ясно и понятно даже без чтения документации. data-y где y координата прокрутки, а сами данные какие угодно, главным образом очевидно стили которые шарашат в css элемента прямиком.

Посмотрите под юбку второму варианту. Это же типичный говно-код под могучие селекторы жиквери.

FanAizu 07.02.2014 14:20

Цитата:

Сообщение от kostyanet
осмотрите под юбку второму варианту. Это же типичный говно-код под могучие селекторы жиквери.

В чём заключается "типичный говно-код"?

kostyanet 07.02.2014 20:22

Типичный говнокод в том и заключается что оформление используется в качестве оперативных данных.

Ну типа чтобы поменять масло надо найти машину на стоянке СТО по цвету кузова и шерсти на руле. А не по гос-номеру.

kostyanet 07.02.2014 20:23

Конечно, говнокодеров jquery и расплодил как клопов под матрасом.

FanAizu 07.02.2014 22:33

Цитата:

Сообщение от kostyanet (Сообщение 296585)
Типичный говнокод в том и заключается что оформление используется в качестве оперативных данных.

Ну типа чтобы поменять масло надо найти машину на стоянке СТО по цвету кузова и шерсти на руле. А не по гос-номеру.

ничего не понял из сего. что именно плохого в этом плагине? о каком говнокоде идет речь? на этом, как вы выражаетесь "говнокоде", построенно множество сайтов, многие из которых выиграли различные веб премии. Следовательно, как мне кажется, премии выигрывают сайты, которые сделаны хорошими разработчиками, а хорошие разработчики не будут, наверное, использовать что-то, что является некачественным. Или я ошибаюсь?


Часовой пояс GMT +3, время: 01:40.