• Как сделать такой вызов функций?

    lastuniverse
    @lastuniverse
    Magnus Keef, на классах такое сделать можно но несколько геморойно. Но если вместо классов es6 использовать функции, то вполне легко реализуемо.
    Вечером доберусь до компа, покажу оба варианта.
  • Как сделать анимацию перелистывания страниц?

    lastuniverse
    @lastuniverse
    Игорь Самохин, диссертация и научная квалификационная работа.
    Добавьте если хотите, но ближайшие пол года времени на серьезные проекты у меня точно не будет.
  • Как сделать анимацию перелистывания страниц?

    lastuniverse
    @lastuniverse
    Игорь Самохин, смогу, но не буду, диссер горит, нкр сдавать надо)
  • Как лучше добавлять новые элементы на страницу через js?

    lastuniverse
    @lastuniverse
    1. Подгружайте на N элементов больше чем помещается на странице и отображаете их все.
    2. Вешаете обработчик на прокрутку, и если область отображения приблизилась к последнему отрисованному элементу ближе чем на M, то подгружаете еще N элементов и отрисовываете их.
    3. По желанию или если отображаемый список может быть очень большим можете удалять элементы, отстоящие от области просмотра на N позиций.

    N и M определяете с таким расчетом, чтобы минимизировать время ожидания пользователем новой порции данных. В идеале подобрать так, чтобы докрутив до границы, следующая партия была уже подгружена и отображена. Следуеть заметить, что скорость подгрузки данных может сильно плавать в зависимости от множества не зависящих от вас параметров, так что идеально подобрать параметры не выйлет.

    Параметры M и N чистая условность, в реальности вы можете сделать для каждой ситуации свой параметр, и даже сделать его вычисляемым в зависимости от текущей скорости подгрузки.
  • Как в кавычки вставить переменную?

    lastuniverse
    @lastuniverse
    $('.div-img-16').css('background-image', `url(images/${a[b]})`)


  • Как сделать анимацию перелистывания страниц?

    lastuniverse
    @lastuniverse
    Просто соображения на эту тему:
    1. Установить в уголок элемент, с реакцией на событие "тянем за уголок"(стандартно такого события нет, но можно сделать на базе мышиных событий)
    2. При срабатывании события:
    2.1. Получить как имадждату текущее представление (библиотечка, которая это умеет html2canvas)
    2.2. Добавляем на страницу канвас на всю область видимости, инициализируем его как 3D, вставляем плоскость нарезанную нв полигоны так, чтобы можно было имитировать загиб и перелистывание страницы и накладываем на нее как текстуру имадждату, полученную в пункте 2.1, фон канваса делаем прозрачным.
    2.3 представление под канвасом меняем на новое (то что должно появится при перелистывании)
    2.4 анимируем перелистывание (пишем работу с 3D сами или используем чтото типа three.js)
    2.5 удаляем или скрываем канвас

    PS: очень вероятно, что такого эффекта можно добиться проще, например средствами CSS, но к сожалению я не настолько хорошо знаком с возможностями CSS чтобы подсказать пути решения на его основе.
  • Проверка на наличие файла?

    lastuniverse
    @lastuniverse
    Дмитрий Беляев, не говорите ерунды, fs.existsSync(path) не является DEPRECATED

    пруфскрин
    5ce2a8a5adb59947675346.png
  • Как деструктуризовать массив как мне надо?

    lastuniverse
    @lastuniverse
    anton_mra, если подходит - отметьте решением)
  • Как сделать замену определенного куска кода?

    lastuniverse
    @lastuniverse
    tosster22, гениален ваш вопрос, отвечающие должны гадать где вы хотите произвести замену на серверной стороне или на стороне клиента? То что в тэгах стоит wordpress как бы намекает на серверную часть, но это лишь догадки. Неужели трудно потратить на 5 минут больше и указать все необходимое в явном виде в самом вопросе?
  • Как запустить функцию после загрузки страницы?

    lastuniverse
    @lastuniverse
    mrzgt, скажите пожалуйста, ответы, данные другими людьми (мной и Сёмка Гавриленко) содержат ошибки? Или может быть они не точны и не дают полного ответа на ваш вопрос? Если нет, то почему вы их не отметили как решение?
    Или вы тут решили в обидки поиграть? Тогда идите прямиком в песочницу в своем дворе, там самое место для обидок и обиженных. А здесь люди тратят свое время, чтобы погуглить за вас, так что проявите уважение.
  • Как реализовать увеличение змейки?

    lastuniverse
    @lastuniverse
    Антон, вот тут можно подсмотреть готовую, хоть и несколько корявую реализацию. Смотри метод move класса Snake



    Управление:
    play/pause - жать пробел
    направление движения - стрелки на клаве
  • Почему змейка тупит?

    lastuniverse
    @lastuniverse
    xmoonlight, даже голова не нужна ))))


    ЗЫ: play/pause - жать пробел
    направление движение - стрелки на клаве
  • Как запустить функцию после загрузки страницы?

    lastuniverse
    @lastuniverse
    mrzgt, уважаемый, вы пробовали читать документацию?
    Для вашего плагина карусели на гитхабе имеется небольшая дока с примерами, в которой показано как подключать и запускать карусель

    <div class="owl-carousel owl-theme">
      <div> Your Content </div>
      <div> Your Content </div>
      <div> Your Content </div>
      <div> Your Content </div>
      <div> Your Content </div>
      <div> Your Content </div>
      <div> Your Content </div>
    </div>


    $(document).ready(function(){
       // ...
       related_carousel();
       // ...
    });


    Это же можно сделать и так:
    window.onload = function(){
       // ...
       related_carousel();
       // ...
    }


    или так:
    document.addEventListener('DOMContentLoaded', function() {
       // ...
       related_carousel();
       // ...
    });


    Вопрос Ваш звучал:

    Как запустить функцию после загрузки страницы?
    Есть функция, которую нужно запустить сразу после загрузки страницы


    Вам на него ответили, вы же тянете кота за яйца. Отметьте правильные ответы, и если у вас все еще остались вопросы, задайте их на тостере, хорошо сформулировав и оформив как новый вопрос.
  • Как узнать координаты двумерной проекции трёхмерной точки?

    lastuniverse
    @lastuniverse
    для начала, если у вас есть точка, заданная координатами (x,y,z), например (3,12,7) то все координаты по всем осям у вас уже есть, то есть x=3, y=12, z=7 и рассчитывать их не надо.
    Далее, для поворота по оси вы можете пользоваться только одной матрицей поворота для вращения по любой из осей. Для этого достаточно взять матрицу и подставляете в нее НЕ соответствующие оси координаты, например для вращения по оси X подставляем в нее y,z, для вращения по оси Y подставляем в нее x,z, для вращения по оси Z подставляем в нее x,y,
  • Какая технология использовалась для создания картинок указанных в теле моего вопроса?

    lastuniverse
    @lastuniverse
    Moskus, при рассмотрении с компа еще раз убедился что это именно первый вариант, характерная примета - надпись TS на корешке синей книги, изгиб которой не соответствует изгибу самого корешка, но я не об этом, мне стало интересно что вы имели в виду под "гипертрофированной формой", неправильные формы вижу, условные тоже, а вот гипертрофированных не вижу, ткните меня носом, а то аж любопытство разбирает)))
  • Какая технология использовалась для создания картинок указанных в теле моего вопроса?

    lastuniverse
    @lastuniverse
    Юрий Вельмесов, может вы и правы, если человек не понимает что такое перспектива и не может ее построить на изображении, то ему будет проще нарисовать сначала в 3D и затем обрисовать в векторе. Но лично я бы делал по 1 или 3 варианту.
  • Как деструктуризовать массив как мне надо?

    lastuniverse
    @lastuniverse
    Мне нравится, но js все больше и больше начинает напоминать perl. В том плане, что использование различных новых фишек языка делает код все более коротким и менее понятным. Особенно rest/spread и имена ключей в переменной. Это мало касается вашего примера, но я уже вижу огромные возможности для запутывания логики)
  • Как сделать редирект с http на https Node.JS?

    lastuniverse
    @lastuniverse
    VoisHunter, я у себя делал несколько по другому. Сервер на ноде работает на http, а сертификаты подключены на nginx, который редиректит все запросы по http сам на себя, но уже на https а затем проксирует все запросы по https уже на http сервер на node. На счет безопасности не парюсь по причине того, что nginx и node на одной локальной машине, и чтобы заснифать http трафик между nginx и node, нужно получить root доступ к этой машине, а если злоумышленник такой доступ получит, то будет уже пофиг, шифрован трафик идущий через localhost или нет.
  • Что эффективней в использовании - объекты или матрица?

    lastuniverse
    @lastuniverse
    yavaskript, вот пример недоделанной игры snake, в которой по сути решается этаже проблема. Посмотрите реализации классов Snake, Apple и Board. В данной реализации я вообще отказался от хранения информации о каждой клетке игрового поля, и храню в классах Snake и Apple только информацию об объектах (змейке и яблоках соответственно). Вряд ли Вам подойдет такой подход, но возможно вы увидите некоторые интересные решения, которые сможете применить у себя. В данной реализации идет оптимизация по памяти за счет отказа от хранения информации о клетках игрового поля.