Ответы пользователя по тегу JavaScript
  • Как задержать выполнение функции JS?

    drymind404
    @drymind404
    front-end разработчик
    Лень возиться с кодом, поэтому вставил прямо туда:

    <form name="formaKorm" onsubmit="event.preventDefault(); validateKorm();">

    https://learn.javascript.ru/default-browser-action

    P.S. Пожалуйста, пишите классы, названия переменных, функций и т.д. на английском. Транслит просто ужасно читается и режет глаза) И на jsfiddle есть отдельное поле для JS кода. Даже если вы скопировали код из своего редактора, можно было перенести JS туда, чтобы людям было удобнее смотреть на это.
    Ответ написан
    1 комментарий
  • Как сделать адаптивную необычную плитку с картинками (как на скрине)?

    drymind404
    @drymind404
    front-end разработчик
    div.container
      div.col-6
      div.col-3
      div.col-3
        div.container
          div.col-12
          div.col-12


    Где div.col-12 с высотой в 50%. Всем col паддинги, но нужны в 2 раза меньше нижний паддинг у верхнего .col-12 и верхний паддинг у нижнего.
    Ответ написан
    Комментировать
  • Как скрыть панель адреса в мобиле?

    drymind404
    @drymind404
    front-end разработчик
    Или смириться с тем, что просто так ее убрать нельзя, или добавить кнопку для перехода в полноэкранный режим (fullscreen api). В нём адресная строка убирается. Но автоматически в него перейти не получится - нужно какое-нибудь действие пользователя. Вообще я раз сталкивался с проблемой адресной строки на телефонах, но все сводилось только к этому.
    Ответ написан
    1 комментарий
  • Как на html+css сделать окружность, которую в зависимости от времени можно закрашивать используя js?

    drymind404
    @drymind404
    front-end разработчик
    Ссылка из вашего вопроса не работает. Но если я правильно понял, почему не использовать, например, градиент? Если 2 цвета, меняете в 2-х местах проценты, и меняется степень заливки:

    .circle {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background-image: linear-gradient(to top, red 0%, red 25%, black 25%, black 100%);
    }


    Исходя из того, как вы хотите менять степень закрашенности, можно, например, сделать так:

    var progress = 10; // допустим, это прошедшие минуты, полученные из бд
    var percent = Math.round(progress/60 * 100); // минуты в процентах от часа
    var circle = document.getElementsByClassName('circle')[0]; // собственно, наш круг
    circle.style.backgroundImage = "linear-gradient(to top, red 0%, red " + percent + "%, black " + percent + "%, black 100%)";


    P.S. Только сейчас заметил, что у вас запятая влилась в ссылку, поэтому у меня она не работала) Увидел как вам надо. Сразу не приходит идея как реализовать это ручками) Но, вероятно, есть готовые решения. Окружность с 4 ступенями заливки можно сделать с помощью обычных border'ов, так, например:

    .circle { 
      border-radius: 50%;
      border: 50px solid transparent;
      border-right-color: black;
      width: 0;
      height: 0;
      transform: rotate(-45deg);
    }


    Но с 6 - реализация явно намного сложнее и, скорее всего, не без js. Если хотите чтобы было в 6 ступеней, ищите готовые решения)
    Ответ написан
    Комментировать
  • .length не видит li на странице?

    drymind404
    @drymind404
    front-end разработчик
    Ну так task и doneTask получают length всего 1 раз, при загрузке страницы. Скрипт элементы добавляет, а значение переменных-то не изменяется.
    Ответ написан
  • Карусель Waterwheel адаптивная?

    drymind404
    @drymind404
    front-end разработчик
    Ну первое, что приходит в голову - это задать ей выравнивание по горизонтали по центру блока с помощью

    position: absolute;
    left: 50%;
    transform: translateX(-50%);


    А блоку задать

    overflow: hidden;

    Чтобы карусель не вылезала за его пределы.

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

    П.С.: управления тач-ивентами там нет, если вы подразумевали это, то видимо не адаптивная)
    Ответ написан
    1 комментарий