• Как исправить смещение анимации?

    profesor08
    @profesor08 Куратор тега CSS
    Что нужно дописать в файле script.js или css, что бы анимация не смещалась при прокрутке страницы?

    Написать ТЗ на фриланс
    Ответ написан
    Комментировать
  • Есть ли CSS-only способ для такой задачи?

    DevMan
    @DevMan
    вы реально полагаете, что по скринам можно понять как оно всплывает?
    ну ок: можно и на чистом CSS показывать блок по hover'у.
    Ответ написан
    Комментировать
  • Vue + Bitrix + Nuxt возможно ли?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Просто была задача сделать сайт, посмотрев на макет я понял, что было бы очень круто сделать его SPA, на что был получен ответ, Битрикс + хорошая SEO оптимизация.

    Т.е. SPA - это ваша личная инициатива?
    Добро пожаловать в клуб любителей стрелять себе в ногу из базуки.

    Битрикс + хорошая SEO оптимизация - вот это существует давно и отрабатывает железобетонно, не портьте бочку меда модно-стильно-молодежными идеями...
    Ответ написан
    1 комментарий
  • Как составить/сформировать отчет о проделанной работе?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Excel, Google Таблицы, Блокнот

    1 час - изучение ТЗ
    5 часов - подготовка
    10 часов - работа
    5 часов - тестирование
    2 часа - доработка и сдача

    У меня это заняло ровно минуту.
    Ответ написан
    Комментировать
  • Что подразумевается под "знание" в требованиях в вакансиях?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Что угодно.
    Узнаете когда придете на собеседование.

    Просто не знаю стоит ли пытаться пробовать отправлять резюме или это считается, что я все-таки не дотягиваю по требованиям

    До тех пор пока вы не научитесь ставить задачи и действия выше сомнений и рефлексии - не стоит.
    А когда научитесь, вам будет не до того чтобы писать такие вопрос на тостер, вы будете заняты поисками работы и прохождением собеседований
    Ответ написан
    2 комментария
  • Замена табуляции в js?

    wagoodoogoo
    @wagoodoogoo
    prestashop, webix, phalcon, vue, slim, craft cms
    (/\t/g, "\\t")
    Ответ написан
    Комментировать
  • Как расположить цифры по серединам клеток?

    Как расположить цифры по серединам клеток?

    Добавьте следующие свойства для .place
    .place {
        ...
        display: flex;
        justify-content: center;
        align-items: center;
    }



    Как сделать, чтобы сами клетки циферблата (ну, естественно, и сам циферблат) были квадратными, не зависимо от размера и соотношения сторон дисплея?

    Пробую - не получается так сделать.
    У Вас везде заданы относительные величины в гриде.
    Если сделать так, чтобы высота квадратов увеличивалась пропорционально ширине, в определенный момент циферблат начинает выталкивать хедер и футер за пределы экрана. А при уменьшении, наоборот, все же начинает сжиматься.
    Нужны хотя бы частично фиксированные величины.

    А вообще, суть сохранения пропорции размеров элемента в следующем: внутрь блока вкладываем еще один блок и задаем ему "padding-bottom: 100%" (процентное отношение ширины к высоте, в нашем случае 100%, потому что стороны должны быть равны).
    Получается вот такое.
    Как я написал, работает лишь в определенном диапазоне ширины.

    https://codepen.io/hisbvdis/pen/ZgGqNm?editors=1100

    Ответ написан
    7 комментариев
  • Предлагают использовать аккаунт за деньги?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    не продешеви, полно предложений по 300 в месяц

    -Пап, я сегодня сэкономил деньги.
    - Молодец, а как ?
    - Я не сел на автобус и за ним побежал.
    - Если б ты побежал за такси, то сэкономил гораздо больше.


    бан все равно будет одинаковый
    Ответ написан
    Комментировать
  • Много ли ресурсов требует jQuery?

    Zoominger
    @Zoominger
    System Integrator
    JS прожорлив сам по себе, так что не использовать jQuery это как не брать колу, заказав 15 гамбургеров, пушо в ней сахару много.
    Ответ написан
    Комментировать
  • Есть какой-то общий store для клиента на js?

    rockon404
    @rockon404
    Frontend Developer
    Ответ написан
    Комментировать
  • Как исправить ошибку в календаре?

    0xD34F
    @0xD34F Куратор тега Vue.js
    :disabled="currentPage === 0"

    Ну и какой в этом смысл? 0 - это январь, что, нельзя переключаться на предыдущий год? Уберите.

    if(this.currentPage % 11 == 0){

    Да ну? Так вы будете с февраля переключаться на декабрь. Проверяйте, что номер текущего месяца меньше нуля.

    if(this.currentPage+1 % 11 == 0){

    И это тоже работает не так, как вам кажется. Во-первых - чтобы получить нулевой остаток от деления, currentPage должен быть равен 10, т.е., после октября у вас будет идти январь. А во-вторых - приоритет операторов, погуглите что это такое. Реально тут вычисляется остаток от деления единицы на одиннадцать, а не суммы, т.е. (учитывая, что currentPage не должен быть отрицательным) условие никогда не будет истинным. Проверяйте, что номер текущего месяца превышает максимальный (декабрь, 11).

    this.currentPage == 11;

    this.currentPage == 0;

    Кто-то неспособен различить операторы присваивания и сравнения.

    подскажите пожалуйста что я неправильно делаю

    Да всё правильно делаете - не зная язык, пытаетесь осваивать фреймворк.
    Это путь к успеху.
    Нет, это отличный способ стать говнокодером.
    Ответ написан
    1 комментарий
  • Как собрать json?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Если интересен вариант с меньшими затратами по памяти и CPU чем у Александр
    const items = Array.from(
      document.getElementsByClassName('cartitem'),
      ({textContent}) => ({name: textContent})
    );
    const itemsJSON = JSON.stringify(items);
    Ответ написан
    Комментировать
  • Как собрать json?

    AlexanderK-A
    @AlexanderK-A
    Изучаю ES dev, ищу работу, 36, UTC+10
    Добрый день!

    Вы можете сделать что-то вроде:

    const cartItems = [...document.querySelectorAll(‘cartitem’)];
    
    // затем собрать их в новый массив:
    const items =[];
    cartItems.forEach(cartItem => {
      const newItem = {
        name: cartItem.textContent
      };
      items.push(newItem);
    })
    
    // после чего конвертировать в json:
    
    const itemsJson = JSON.stringify(items);
    Ответ написан
    1 комментарий
  • Как мягко переубедить клиента в том что он не прав?

    Jump
    @Jump
    Системный администратор со стажем.
    Этот сайт нельзя положить в портфолио
    Так не ложите, никто не заставляет.
    когда он выйдет в продакшн внизу мелким шрифтом будет написано кто его сделал.
    Только по вашему желанию. Если не хотите не пишите, клиент не может заставить вас это сделать.

    В общем, желание клиента - закон.
    Он платит деньги, он и заказывает музыку.
    Считаете что знаете лучше - посоветуйте.
    Если он не согласен с вами - его право.
    Если вам неприятно делать такой трэш - откажитесь от работы.

    Деньги принадлежат клиенту, и он имеет право тратить их на то, что считает нужным, а не на то, что считаете нужным вы.
    Даже если вы сто раз правы.
    Ответ написан
    Комментировать
  • Как отобразить PHP данные в vue component?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Смешали худшее из обоих.

    На PHP формируйте данные в json.
    На vue отображайте их.
    Ответ написан
    Комментировать
  • Оцените пожалуйста верстку?

    vilka_2009
    @vilka_2009
    Верстаю
    1) Тег section не в правильном месте используешь. Он означает что-то более глобальное и общее.
    <div class="limpon-is">
            <div class="bg-color"></div>
            <div class="squares-bg"></div>
            <div class="wrapper">
                <div class="brandon-img"></div>
                <section class="limpon-text">
                    <div class="small-button"></div>
                    <h3>Limpon Is Suitable For<br> Anytype LandingPage</h3>
                    <p>Lorem ipsum...</p>
                    <a href="#" class="btn btn230blue">get started now</a>
                </section>
            </div>
        </div>

    Например тут section-ом должен быть блок с классом ".limpon-is", а у тебя просто его текстовая часть. Он должен объединять в себе весь логический блок, пусть в нем даже есть какие-то декоративные блоки.
    2) Так же, я бы не стала делать такие декоративные блоки (.bg-color, .squares-bg) и декорировала псевдо-элементами, потому что они не несут никакой смысловой нагрузки, в отличие от скриншотов и иконок.
    3) .testi-bg - почему картинкой, а не css-ом? если что-то можно верстать, то нужно верстать. Например, радиокнопки в форме - это обычно кружок в кружочке. Это точно не стоит лишних обращений к серверу за картинкой, их отрисовка и хранение. Здесь тоже не вижу никакого смысла делать вместо фона с закруглением - картинку.
    4) .review-block1 - Вот таких классов не должно быть ни в коем случае, .review-block - таких тоже лучше избегать. Это все равно что диву назначить просто класс block. Див - это же итак блок. Или еще круче div с классом div. Будет вообще шикарно.
    5) в blockquote в твоем случае излишне вставлять параграф .
    6) .review-block - фотографию автора обзора нельзя делать псевдо-элементом. Это не просто декоративный элемент, это как имя автора отзыва и относится не к самому блоку, а к его содержимому. Поэтому должен быть тег с классом .author-photo, например.
    Как лучше делатьь:
    <div class="review">
                <blockquote>It is a long established fact that a read her will be distracted by the readable content of a page when looking.</blockquote>
                <div class="review-author">
                    <img class="author-photo" src="image.jpg" alt=""/>
                    <span class="author-name">Rolin B. Mirano</cite>
                    <cite class="author-company">ceo, uihub</cite>
                </div>
        </div>

    Тут мы объединяем смысловые элементы одним родителем .review-author
    7) .plans-header - зачем тут делать ширину блока? Излишне.
    8) Список услуг в тарифах должен быть списком, а не одним параграфом. Жирный минус!
    unexceptable

    hqdefault.jpg
    9) Опять же, список тарифов - это section. А у тебя этим тегом каждый тариф выделен. ".team-list" - это не section. ".our-team" - это section.
    10) .team-plus - мой совет: не парься высчитыванием радиуса в пикселях. когда тебе нужно сделать круг. Просто border-radius: 50%, можно 100%, можно 9999рх. В любом случае, если нужно будет поменять размер круга, то не нужно будет менять размер радиуса.
    11) Такие штуки как .team-position - это не параграф в тексте или статье. Поэтому не используй тег пожалуйста. Используй тег .
    12) При желании в форме обратной связи можно оформить текст авто-заполнения, чтобы не было сильных отличий.
    13) В любом поле формы должен быть padding, как левый, так и правый. У тебя ни в одном поле нет правого падинга. Поэтому при длинном тексте он наедет на иконку. А длинным может быть и фио, и почта. А не только текст в текстареа.
    5d27626ad09e1936454445.png
    5d2764e97c3cb017292066.png
    14) Кнопочка "submit now" - иконка должна быть псевдоэлементом у текста. Иначе если текст поменяется придется и ее двигать.
    15) .foot-so - не делай сокращенные имена классов. Тут невозможно понять что это. Ступня?! footer-social, хотя бы.
    16) Предпочтительнее все таки футеру тоже назначать класс. footer.footer получается
    17) На ссылках хочется эффектов наведения (кроме cursor: pointer), а на кнопках - плавности наведения (transition).
    18) .subscribe button - попробуй border-radius: 9999px. Лайфхак, если радиус в 2 раза меньше высоты кнопки ;)
    19) А что это так? Почему только ко второму заголовку такое правило?
    .text-scroll h4:nth-of-type(2) {
        margin-top: 27px;
    }

    20) Центрируем флексами без подгонки пикселей отступов.
    .burger-areal {
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer
    }
    .burger {
      width: 30px;
      z-index: 333;
    }
    .burger span:last-child {
      margin-bottom: 0;
    }


    Надеюсь ты не примешь критику близко к сердцу, а сделаешь из нее правильные выводы. В основном, честно, мне все очень понравилось. Все замечания чисто на опыте. Удачи тебе в развитии!
    Ответ написан
    4 комментария
  • Требуются ли верстальщики на данный момент?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    если верстальщиков пруд пруди?

    Вы можете помочь решить эту проблему, не вкладывайте себя в эту "энтропию". Согласитесь, у вас такая же мотивация верстать, как и у этих людей с курсов - деньги. С одной только такой мотивацией далеко будет сложно продвинуться. И 4 месяца на изучение это дико мало, чтобы пытаться конкурировать с кем-то.
    Либо учитесь серьезно, получайте от этого удовольствие, не ждите быстрого выхлопа на старте, ну, либо ищите другую профессию, где после 4 месяцев обучения можно сразу зарабатывать.
    Ответ написан
    1 комментарий
  • Какие уроки по Vue.JS?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Кроме официальной документации есть официальные видео уроки https://www.vuemastery.com/courses/intro-to-vue-js...
    Ответ написан
    1 комментарий
  • Хорошая ли практика, смешивать js и css анимации?

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