Narek-T

Рейтинг
35
Регистрация
22.12.2014
LEOnidUKG:
Ужас какой! Батюшки! Мама дорогая и ещё куча слов.

Вы в порядке?)

Комментарий был адресован не вам, и то что вы вмешались то эмоции скорее всего у вас)

Или мне нужно извиняться, что посмел комментировать ваш код ? 😂 Иначе непонятно что за негатив)

---------- Добавлено 13.02.2019 в 16:47 ----------

Xubart:
Или Вы не об этом?

Старайтесь не смешать серверный код с клиентским, это выглядит так себе и при отладке получите потом кучу проблем. Неплохим решением было бы вставить php переменную в какой нибудь data атрибут какого нибудь тэга, потом его забрать при помощи js. Например:


<div id="some-id" data-maxlist="<?php echo $maxlist; ?>"></div>
<script>
var maxList = $('#some-id').data('maxlist');
</script>
Xubart:
if (num > <?echo "$maxlist";?>)

Это ужасно) Никогда не делайте так) Если конечно хотите делать правильно а не абы как.

LEOnidUKG:
Пропишите условие:

И если в базе < 30 записей то опять получите бесконечную кнопку которую будет видно но работать она не будет)

Linblack:
через хтмл теги - категорически нет, оно сначала скачивает большой кусок видео, потом проигрывает.

В смысле? А как по вашему на сайте примере проигрывается, не через html теги? Что значит

используются прямые ссылки на видео, которые реализованы в виде плеера с авто-воспроизведением
это обычный тег `<video />` с src autoplay и loop.

---------- Добавлено 13.02.2019 в 16:19 ----------

donc:
Уж 100000 раз твердили миру - любой заведомо тяжелый и напряжный интерактив должен поднатужатся по клику юзера.

Не у всех супербыстрые компы и безлимитный скоростной интервент

Очень категорично. Уже давно прошли времена 56 модемов с dial-up.

Думать о маленьком проценте пользователей с кирпичами вместо устройств и этим заведомо повлиять на визуальное восприятие сайта остальными пользователями по крайней мере нечестно и замедляет прогресс.

Должна быть золотая середина, которая называется graceful degradation, кратко говоря отрубить весь интерактив для слабых устройств. Именно для слабых, а остальные пусть смотрят то что позволяет устройство.

mmkulikov:
Убивает тупость react`ции на не навороченных машинках или не очень быстром инете... Тупо не поймёшь. Толи сайт сдох, толи ещё что-то когда-то подгрузится по аяксу...

Это вы про конкретный сайт или про технологию в целом?

Руками пишется. Если уже до тебя никто не написал кончено. Например можно модифицировать это и получить примерно то https://vincentgarreau.com/particles.js/

Stasmotion:
Никак не могу найти уроки как правильно делать анимацию появления объектов при скролле. Единственное что выдает поисковик это вот такую приблуду https://daneden.github.io/animate.css/
Работает конечно, но как по мне очень кустарно, т.к. приходится прям в html прописывать задержки и прочее.

Animate.css это лучший сборник анимаций с помощью css на данный момент. Это просто набор классов которые при добавлении к DOM элементу анимируют его с заданными параметрами. То есть она "с коробки" не обещает анимировать при скролле.

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

По теме, только с animate.css не получится делать анимацию при скролле. Нужен скрипт/плагин который будет детектить что объект находится в поле зрения и вешать на него класс. В свое время пользовался wow.js, читайте, поможет, а может и свежее что-то найдете, главное понять что как работает и должно работать.

yura5:
просто нужно понять куда пихать

Это JavaScript. пихать надо соответственно в .js файл. И модифицировать под свои нужды.

Оптимизайка:
Narek-T, "например, если решите потом вынести скрипт в отдельный файл"

Отдельный файл тоже можно перед </body> подключить и это будет работать точно так же, не будет никаких проблем и все будет работать :)

Но еще раз соглашусь что завернуть все в какой нибудь callback идея не лишняя, не из за того что код перестанет работать без этого а по крайней мере можно потом манипулировать с динамически добавленным контентом если такая необходимость возникнет.

Флудить заканчиваю)

Оптимизайка:
Может работать "через раз".

Не может.

То что скрипт находится после объявления DOM элемента уже дает гарантию на то, что элемент существует (не null).

Но в loaded завернуть нужно, согласен, всякое может быть..

123 4
Всего: 38