Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (27)

Лучшие ответы пользователя

Все ответы (45)
  • Есть готовый сайт на HTML, CSS, JS, но только на моем ПК, что делать дальше?

    @xonar
    А смысл?
    У вас как я понял только свёрстанный макет сайта. Вы его конечно же можете загрузить себе на хостинг, но что вам именно нужно? Можете натянуть эту вёрстку на вордпресс, чтобы дальше наполнять свой сайт новостями или ещё чем-нибудь. Если же хотите разместить сайт в сети, как портфолио, то есть github pages. У вас странно поставлен вопрос.
    Ответ написан
    6 комментариев
  • Как сделать превью видео как на порнхаб, youtube?

    @xonar
    А смысл?
    Есть такой движок Kernel Video Sharing, так вот когда я его использовал, то там при загрузке видео создавалось 10-20 скриншотов этого видео, а затем из них делалось превью. Так что тут как вам правильно в комменте написали, нужно сначала вам научиться делать пару скринов из видео на сервере, а потом там же на сервере скреплять их в одно целое.
    Ответ написан
    Комментировать
  • Отложить загрузку скриптов, пока не загрузится весь сайт, как?

    @xonar Автор вопроса
    А смысл?
    Нашёл рабочее решение.

    <script>
    var fired = false;
    
    window.addEventListener('scroll', () => {
        if (fired === false) {
            fired = true;
            
            setTimeout(() => {
                // Здесь все эти тормознутые трекеры, чаты и прочая ересь,
                // без которой жить не может отдел маркетинга, и которые
                // дико бесят разработчиков, когда тот же маркетинг приходит
                // с вопросом "почему сайт медленно грузится, нам гугл сказал"
            }, 1000)
        }
    });
    </script>
    Ответ написан
    3 комментария
  • Аккордеон на чистом JS?

    @xonar
    А смысл?
    Вот правильный код. Вы не указали Classlist, и зачем использовать add и remove, если в данном случае правильно использовать toggle?

    Демо - https://codepen.io/ruslan-lysenko/pen/QWLMvya

    const accordeonTwo = () => {
    
      const accordeonTwoParent = document.querySelector('#accordion-two'),
    accordeonPanelHeading = accordeonTwoParent.querySelectorAll('.panel-heading'),
    accordeonPanelContent = document.querySelector('.collapse');
    
            accordeonPanelHeading.forEach((elem) => {
                elem.addEventListener('click', (event) => {
                    event.preventDefault();
                    let target = event.target;
                    
                    if (target.closest('.panel-heading')) {
                        accordeonPanelContent.classList.toggle('in');
                    }
                });
            });
      };
    
      accordeonTwo();
    Ответ написан
    Комментировать
  • Как будет лучше сверстать?

    @xonar
    А смысл?
    Таблицами правильнее будет, но будет хромать адаптивность. Если сможете правильно заадаптировать таблицу, то таблица.

    Но, на див блоках легче намного.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (100)