• Как изменить zoom после определения местоположения?

    @call007
    как мнимум так надо было
    ymap.setCenter(result.geoObjects.get(0).geometry.getCoordinates(), 14, {duration: 300});
    Ответ написан
    Комментировать
  • Полезно ли разбивать стили сайта на несколько .css файлов?

    @call007
    Смотря какой сайт и сколько в общем весит css. Так например, для одного немаленького проекта удалось сэкономить 45кб при загрузке на одних стилях. Всего лишь разбив css (минифицированный) на два файла - один использовался для всех страниц сайта, а второй для раздела личного кабинета (в котором даже некое подобие соц. сети есть, словом довольно большой размер). Так что, считаю, иногда в этом действительно есть смысл. Но разбивать css лучше именно по разделам, а не по страницам. Не слушайте людей, которые все в один файл "сшивают", они просто не разрабатывали большие сайты за +100 страниц, где css одним файлом выходит за рамки 300кб...
    Ответ написан
    Комментировать
  • Как убрать отступ?

    @call007
    Действительно, если списки li являются inline-block, то между ними образуются пробелы. Как вариант, можно не закрывать теги li, но если использовать вместо li надо div, то тут уже через css-костыли.

    Потому давно искал решение на js, которое будет убирать эти пробелы между inline-block элементами, пока не смог "запилить" сам:

    (function () {
    
        var list = document.querySelectorAll('.js-nospace'),
            listChild,
            i,
            j;
    
        for (i = list.length; i--;) {
    
            listChild = list[i].childNodes;
    
            for (j = listChild.length; j--;) {
                if (listChild[j].nodeValue !== null) {
                    listChild[j].textContent = '';
                }
            }
    
        }
    
    }());
    Ответ написан
    Комментировать
  • Почему srcset не работает в Chrome?

    @call007
    В Chrome тоже всё работает, но есть один неприятный момент (для разработчиков). Дело в том, что Chrome кеширует картинку. И если первый раз он "проглотил" большую картинку, то он её будет показывать всегда. Проверить же, что всё работает можно через режим "Инкогнито". Главное, не забыть сделать размер окна браузера поменьше, прежде чем грузить сайт для проверки.
    Ответ написан
    1 комментарий
  • SVG: как высчитать stroke-dasharray и stroke-dashoffset для анимации обводки?

    @call007
    Вдруг поможет...
    var path = document.querySelector('.squiggle-container path');
    console.log(path.getTotalLength());

    Ссылка на пруф


    Ответ написан
    Комментировать