• Как реализовать анимацию при скроллинге?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    var el = $('.your-element'),
          pageHeight = document.documentElement.scrollHeight,
          viewportHeight = document.documentElement.clientHeight;
    
    $(window).on('scroll', function (e) {
        var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
        // станет полностью видимым только когда прокрутят до конца
        // если нужно наоборот, то просто инвертируем (1-результат того что есть)
        // если нужно только в пределах какой-то облости - у вас все дано, 
        // нужно только посчитать
        el.css('opacity', (scrollTop+viewportHeight) / pageHeight )
    })
    Ответ написан
    Комментировать
  • Как перевести произвольные строчки с помощью Polylang?

    aerohorn
    @aerohorn Автор вопроса
    Учусь фронтендить
    Разобрался. Использовал pll_register_string().
    Добавил вот такую строку в function.php:

    pll_register_string('social1', 'social2');

    Далее в админ панели добавил в новых появившихся строчках перевод фразы, после чего прописал в шаблоне (header.php) вот это:

    <?php pll_e('social2'); ?>

    И все заработало.
    Спасибо @HeadOnFire
    Ответ написан
    4 комментария
  • Как перевести произвольные строчки с помощью Polylang?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    У Polylang есть свои собственные маленькие функции, полезные для таких целей. Конкретно в этом случае, есть 3 варианта:

    1. Локализация строки обычным методом WordPRess - в шаблоне находим где этот текст и оборачиваем его в функцию _e() или __(). После этого делаем перевод строки в POedit, Как обычно.

    2. Локализация строки точно так же, как в п.1, только вместо внешнего POedit ставим плагин Loco Translate и переводим строку прямо в админке.

    3. Вместо функций _e() или __() используем функции pll__(), pll_e() вместе с pll_register_string() и переводим в админке WordPress на странице настроек Polylang. Документация.

    В любом случае, придется ковыряться в коде.
    Ответ написан
    2 комментария
  • Как воспроизвести функцию только один раз?

    hzzzzl
    @hzzzzl
    window.addEventListener('scroll', onScroll)
    
    function onScroll(e) {
      if (pageYOffset > 1000) {
        console.log('BOOOOOM')
        /*   do stuff   */
        window.removeEventListener('scroll', onScroll)
      }
    }
    Ответ написан
    3 комментария
  • Можно ли считать, что Bootstrap теряет актуальность?

    kalbac
    @kalbac
    Wordpress Developer Full-Stack
    Присоединяюсь ко всему выше сказанному. С тех пор как я стал использовать бутстрап, время разработки моих проектов сократилось как минимум на 30%. При чём с точки зрения заказчика ему абсолютно пофиг на то какими инструментами вы пользуетесь, ему главное результат и сроки выполнения. При чём бутстрапом я начал пользоваться не из-за отсутсвия опыта в верстке (не знания css), а просто потому, что понял что с ним легче. К тому же проекты построенные на бутстрапе в дальнейшем легче поддерживать, особенно если за поддержку берётся другой прогер. Скорей всего он вам даже спасибо скажет, что на бутстрапе сверстали =))
    ИМХО, те кто говорят, что бутстрап не комильфо, скорей всего не прочувствовали всей прелести этого фреймворка.
    Ответ написан
    Комментировать