• Как научится понимать Bitrix за один вечер?

    neuotq
    @neuotq
    Прокрастинация
    Перво наперво настойчиво рекомендую сообщить об этом заказчику, саму верстку выполнить в полном объеме согласно принятому описанию заказа, а далее предложить варианты заказчику. Либо вы заканчиваете полностью просто верстку статичных html для последующей интеграцией специалиста по bitrix в саму систему, либо вы сами берете на себя эти доработки но с условиями расширения времени заказа (и может быть оплаты).
    Вашей вины в том что заказчик полностью не описал задачу нет, но и самого заказчика конечно же полностью в этом винить нельзя и будет по честному для заказчика как можно быстрее ему сообщить о проблеме и наиболее легкие пути выхода для всех сторон.
    Если там человек адекватный, он оценит честность и думает пойдет вас на встречу если вы аргументировано обоснуете иные сроки или иные условия выполнения заказа.
    Ну и в крайнем случае можно закрыть заказ по согласовыванию сторон, если же он подаст жалобу, то у вас тоже есть право жаловаться на условия ТЗ, в которых не было раскрыта истинная сложность задания.
    И еще раз повторю, я настоятельно рекомендую быть прежде всего честным с заказчиком, а не стараться сделать то что у вас очень может быть не получится и таким образом неожиданно для заказчика сорвать сроки/качество продукта. Поэтому лучше как можно раньше предупредить, чтобы человек тоже скорректировал свои планы и оценил вашу честность.
    Ответ написан
    Комментировать
  • Как менять background-image без задержки?

    Eridani
    @Eridani
    Мимо проходил
    предзагрузить
    var a = [
    '../templates/images/house.png',
    '../templates/images/banya.png',
    '../templates/images/besedka.png',
    '../templates/images/zabor.png',
    '../templates/images/garazh.png',
    '../templates/images/landscape.png'
    
    ];
    
    var ai = [];
    
    for(var i = 0; i < a.length; i++) {
    ai[i] = new Image();
    ai[i].src = a[i];
    }
    Ответ написан
    Комментировать
  • Не могу подключить css файл и js. В input не ищет функцию js?

    @boga-net
    Что-то знакомое. Как будто из какого-то видео урока по js )
    А зачем использовать jQuery и нативный js ?
    type="text/javascript" можно не писать
    не указывайте oninput="fun1() в html. Обращайтесь к элементами через скрипт и вешайте на них функцию
    Вместо async лучше используйте defer

    С самим js кодом всё в порядке. Проблема в вызове функции. Если откроете консоль, то увидите "fun1 is not defined" - функция не определена.

    Вам достаточно просто вызывать функцию так

    $('input').on('change', function() {
        fun1();
    });
    // Или так 
    $('input').on('change', fun1);


    https://jsfiddle.net/ouodkeLn/162/

    Здесь я немного подправил ваш код
    // Так будет быстрее и проще )
    
    $(function(){
    $('input').on('change', fun1);
    
    function fun1() {
          var rtl = $('#rtl').val();
          var rtr = $('#rtr').val();
          var rbr = $('#rbr').val();
          var rbl = $('#rbl').val();
          var ttl = $('#ttl');
          var ttr = $('#ttr');
          var tbr = $('#tbr');
          var tbl = $('#tbl');
          var block = $('#block');
    
          ttl.val(rtl);
          ttr.val(rtr);
          tbr.val(rbr);
          tbl.val(rbl);
    
          block.css({
            'border-radius' : rtl + 'px ' + rtr + 'px ' + rbr + 'px ' + rbl + 'px'
          });
      	}
    });


    https://jsfiddle.net/0ad1ktw3/4/

    Я точно смотрел какое-то видео с таким кодом. И тоже, если память не изменяет, что-то не получалось. Там вроде в комментариях был правильный ответ )
    Бросайте такого учителя js, который совмещает нативный js и jquery

    Найдите канал Дмитрия Лаврика и JavaScript решает. А вских гош дударей, мастер css, веб депелопер блог - забудьте
    Ответ написан
    1 комментарий
  • В какой последовательности изучать JavaScript?

    rim89
    @rim89
    программист-велосипедист
    Нет
    1. Сперва нужно понять для чего он вам нужен
    После выбрать стек для этого:
    JS - это нативный язык, основа.
    Всё остальное - это дополнения.
    JQUERY - самое просто из списка, доп библиотека, которая облегчала работу с селекторами и XHR запросами
    Gulp - это менеджер задач, т.е. автоматизация рутинных работ, например по сборке проекта
    WebPack - это большой комбайн, в который перекрывает своим функционал Gulp и другие "помощники"
    Angular / Vue / React - это фреймворки, экосистемы со своими особенностями.
    Angular - требует знания TypeScript - надмножество над JS со строгой типизацией и не только.

    Node.js - это серверная вариация JS
    MongoDB - база данных

    Т.е. как видно отдельные области применимости. Чтобы решать какую то задачу все знать не нужно. Поэтому нужно определиться что нужно / требуется.
    Ответ написан
    Комментировать
  • Где лучше ставить сайдбар?

    ttone
    @ttone
    Design / AE / Nuke
    Правильно написал Максим Тимофеев , что в зависимости от информации в сайдбаре его надо располагать либо слева либо справа.
    w6Une8K.jpg
    Ответ написан
    Комментировать
  • Что такое ноды в javascript?

    rockon404
    @rockon404
    Frontend Developer
    Почему именно ноды, а не элементы или еще как-то?
    Node дословно переводится как узел.

    - почему тут ноды
    - а тут элемент?
    В чем разница?
    Node - любой объект DOM, в нем реализованы базовые методы.
    Element - это один конкретный тип(потомок) Node. Ноды не обязательно являются элементами.
    Простой пример. Обратите внимание на свойство nodeType каждого элемента коллекции. Один элемент и две текстовые ноды.

    Node
    Element
    Ответ написан
    4 комментария
  • Простой визивиг?

    kgnk
    @kgnk
    Разрабатываю сайты, рисую интерфейсы
    2 комментария
  • Как перевести jquery код на чистый javascript?

    djsv
    @djsv
    IT-генералист
    Ответ написан
    Комментировать
  • Как решить проблему для мониторов 13 дюймов?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Медиа запросы тут не в помощь.

    Вы ошибаетесь. Фильтры у Вас уходят при ширине 991px и меньше. Собственно в css это прописано:
    .query-filters {
        left: -260px;
    }
    @media (min-width: 992px)
    .query-filters {
        left: 0;
    }

    Итого: изначально left: -260;, а при 992 и больше left: 0; и управляет этим как раз медиа запрос
    Ответ написан
    Комментировать
  • Если использовать бэм то использовать его на всем сайте?

    @Froggyweb
    Можно. Можно даже делать поэтапно. Но судя по вопросу бэм вам не нужен. Он ничего не дает кроме дальнейшей поддержки и расширения верстки на основе готовых блоков.

    Стили слика кстати вполне по бэм
    Ответ написан
    Комментировать
  • Если использовать бэм то использовать его на всем сайте?

    SagePtr
    @SagePtr
    Еда - это святое
    Что бы при импорте они не ломались и были независимыми.

    БЭМ скорее заботится не о том, чтобы твой блок ничто другое не сломало, а чтобы он сам ничего другого не сломал на странице, засчёт того, что все правила в нём содержат как минимум название этого блока (в итоге ни к чему извне не применяются). Если у вас все селекторы именуются по БЭМ - тогда ничего не сломается, но если в таблице стилей есть другие правила - то никто не гарантирует, что эти правила не будут ни с чем конфликтовать, особенно если они содержат !important и перебьют специфичность, либо если применяются слишком широко, например, ко всем элементам определённого типа.
    Ответ написан
    Комментировать
  • Где найти список всех css-свойств?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    Комментировать
  • Проверять вёрстку на переполнение?

    qork
    @qork
    { background: #F00B42 }
    https://habr.com/company/htmlacademy/blog/254171/
    Вёрстка проходит тест на переполнение контентом. Вёрстка не ломается:
    • При добавлении в элементы большего количества текста.
    • При использовании картинок с неподходящими размерами.
    • Текст не должен выпадать из объектов.
    • Переполнение контентными блоками не приводит к нарушению сетки.


    Тоже по теме:
    https://habr.com/company/2gis/blog/246831/
    https://isqua.ru/blog/2016/06/19/crash-test-viorstki/

    Можно быстро смотреть результат при включенном designMode
    https://developer.mozilla.org/ru/docs/Web/API/Docu...
    Ответ написан
    Комментировать
  • Как сделать эффекты как на сайте примере?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Что ж вас всех так тянет к этому канвасу? (риторический вопрос)

    1. Анимации буквы под ней фото. Как это делается? Подозреваю что canvas используется

    Если вы про большие "прозрачные" буквы, через которые видны фотографии, то никакой канвас там не нужен. Это делается на svg-масках - просто и производительно. Соответственно при перемещении мышки добавляется transform:translate для маски. Задача тривиальная, но оставлю пример для ознакомления. Переход между слайдами делается аналогично.

    2. Листание мышкой (зажимаешь появляются направляющие вверх-вниз, вправо-влево).

    На нажатие мышки вешаете обработчик, показывающий эти элементы (думаю не стоит говорить о том, как поменять им opacity). Далее точно так же - на событие "перетаскивания" добавляете transform:translate для всех этих линий и transform:scale для кружков. При переходе между слайдами добавляете еще больше трансформаций по вкусу.

    Остальные эффекты тоже интересуют. Понятно что css3, js, canvas

    Для рисования линий можно опять взять svg и..... Это вообще мощный прием, много куда его можно приткнуть. Появление надписей можно сделать на CSS-анимациях. Вариантов много, можно начать с вот этого примера (только делать все в обратную сторону) или поиграть с размерами псевдоэлементов, положенных поверх текстов. Еще там есть постраничный скролл, но это легко загуглить.
    Ответ написан
    5 комментариев
  • Как задать другие стили шапке на главной странице?

    kalisto74
    @kalisto74
    Программист, дизайнер
    в шапке
    <div class="[[*template:ne=`1`:then=`стиль для всех остальных`:else=`прозрачный фон стиль`]]">
    Ответ написан
    Комментировать
  • Нет необходимой иконки в fontawesome. Как быть?

    coolswood
    @coolswood
    https://coolswood.github.io
    Тебе не обязательно создавать собственный иконочный шрифт. В таких ситуациях обычно обращаются к дизайнеру. Пусть он тебе скинет svg и с ней ты можешь делать все то, что и с иконочными шрифтами. Если же svg нет, то может стоит оставить png? Зависит от твоей задачи, если не надо менять цвет при наведении я бы не парился и поставил png
    Ответ написан
    Комментировать
  • Как расположить блоки в 2 колонки?

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