Jump to content
  • Sign Up

Оцените верстку — Hungry People


K0D0D
 Share

Recommended Posts

  • klierik changed the title to Оцените верстку — Hungry People

Вроде всё супер. 

Смотрю js https://github.com/K0D0D/hunger-landing-page/blob/master/app/js/main.js 
понять не могу. Много всего по слайдеру, что вроде не используется, не получилось сделать? 

Плавных "якорей" также вроде нет. 

Link to comment
Share on other sites

Со слайдером так вышло, что изначально планировалось сделать перемещение слайдов вслед за курсором/пальцем пользователя. В конечном итоге такой вариант мне не понравился, и я по быстрому переделал под то что есть сейчас. Теперь увидел участки кода, которые в данной версии просто не нужны (спасибо что заметили)). А по поводу якорей, я вроде смотрел спецификацию, во всех последних версиях браузеров которые поддерживает проект (chrome, firefox и safari), данное свойство вроде работает. А вы в каком браузере смотрели?

 

А, простите, в safari параметр smooth не поддерживается, я забыл. Но тем не менее, это единственный способ реализовать скролл без библиотек, так что, пока без идей.

 

Всё, старый код я убрал, ток теперь не знаю что с якорями делать, либо оставить так (библиотеку я категорически не хочу использовать), либо городить костыль (зато сам).

Link to comment
Share on other sites

4 часа назад, K0D0D сказал:

А вы в каком браузере смотрели?

Хром, Винда. 

https://developer.mozilla.org/ru/docs/Web/CSS/scroll-behavior
странно, вроде раньше плавно работало, теперь нет плавности

image.png

Link to comment
Share on other sites

Попробуйте изменить настройки производительности винды, там есть чекбокс с плавной прокруткой. Либо же проверьте настройки браузера

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • DrRobotGranata
      By DrRobotGranata
      Всем привет! Задача стоит следующая. Есть 8 элементов (IMG). Т.е. одна целая картинка разрезана на 8 частей(рамка)
      Нужно сверстать гибкой версткой макет, где эти 8 кусочков будут одним целым( рамкой) а внутри можно будет размещать любой текс, рамка по высоте подстраивается под текс, по ширине на всю ширину окна.
      Кручу верчу, все никак не получается. Подскажите в какую сторону думать. Каждый Img в отдельный div и все дивы в общий контейнер? и дальше как
    • WNSY
      By WNSY
      Более опытные товарищи, ай нид ё хелп!)
      Имеется выпадающее меню с классом .sub-menu__list. При наведении оно выпадает, но перекрывается блоком .page__main. Для наглядности прикрепляю скрин и код.
      Естественно, нужно, чтобы выпадающее меню было поверх контента следующего блока.
      Подскажите, как это реализовать?
      P.S. Если нужно поиграть с z-index, подскажите в каком классе, т.к. я перепробовал свои варианты - результата не дало.

       
      HTML
      <header class="header"> <div class="header__all _container"> <div class="header__image"> </div> </div> <div class="header__container _container"> <a href="#" class="header__logo"><img src="img/SL-logo.png" alt="SL"></a> <nav class="header__menu menu"> <ul class="menu__list"> <li class="menu__item"> <a href="#" class="menu__link">Главная</a> </li> <li class="menu__item"> <a href="#" class="menu__link">Обучение</a> <ul class="sub-menu__list"> <li class="sub-menu__item"><a href="#" class="sub-menu__link">Направления</a></li> <li class="sub-menu__item"><a href="#" class="sub-menu__link">Стоимость</a></li> <li class="sub-menu__item"><a href="#" class="sub-menu__link">Расписание</a></li> </ul> </li> <li class="menu__item"> <a href="#" class="menu__link">О нас</a> </li> <li class="menu__item"> <a href="#" class="menu__link">Контакты</a> </li> <li class="menu__item"> <a href="#" class="menu__link">Доп.услуги</a> </li> </ul> </nav> <a href="#" class="header__phone"><img src="img/header-phone.png" alt="h-phone"></a> </div> </header> <main class="page"> <div class="page__container _container"> <div class="page__main"></div> CSS
      .header { } .header__all + ._container { position: relative; } .header__image { background: grey; background-size: cover; height: 302px; font-size: 48px; text-align: center; } /*=======================================HEADER-NAV=======================================*/ .header__container { display: flex; min-height: 110px; align-items: center; margin: 15px auto 0 auto; position: absolute; } .header__logo { } .header__menu { margin: 0 0 0 95px; } .menu { } .menu__list { display: flex; } .menu__item { position: relative; } .menu__item:not(:last-child) { margin: 0 68px 0 0; } .menu__link { font-size: 20px; } .header__phone { margin: 0 0 0 175px; } /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SUB-MENU~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ .sub-menu__list { display: none; position: absolute; } .sub-menu__item { width: 204px; } .sub-menu__item:first-child { padding: 40px 0 0 0; } .sub-menu__link { font-size: 18px; max-width: 204px; } .sub-menu__item:not(:last-child) { margin: 0 0 22px 0; } .menu__item:hover .sub-menu__list { display: block; } /*=======================================MAIN=======================================*/ .page { } .page__container { } .page__main { background: rgba(203, 32, 218, 0.25); height: 300px; font-size: 48px; text-align: center; }  
    • KatiaBeing
      By KatiaBeing
      Подскажите пожалуйста, как правильно сделать кастомный список стран используя API.
      Вот fetch код:
       
      const countryList = document.querySelector('.form-list.country'); fetch('https://restcountries.com/v3.1/all').then(res => { return res.json(); }).then(data => { let output = ''; data.forEach(country => { output += `<li class="form-item" data-value="${country.name.common}">${country.name.common}</li>`; countryList.innerHTML = output; }); }).catch(err => { console.log(err); }); полный код html, css, js Во втором списке "Country" список формируется, но название страны не поставляется в форму, а атрибут "data-value="" " в инпут ниже. В первом списке "Guests Amount" все ок, т.к. данные прописаны в html. Нужен такой же, но со странами.
      Сразу скажу, с тегом select все работает, но мне нужна стилизованная выпадашка. Заранее спасибо.
    • noob_saibot
      By noob_saibot
      Здравствуйте!
      http://unbrokenteam.ru/
      Как переместить кнопку на ту же вертикальную линию, что и поля для ввода?
      Вот как сейчас
      Вот как должно быть
      Я использую этот класс для кнопки в style.css
      .noTableBorder-button { left: 0; margin-left: 0; transform: none; display: block; } index.html
      style.css
       
    • Ilya983
      By Ilya983
      Помогите сделать минимальную макет с header, footer, LeftMenu, Content, RightMenu на Bootstrap 4-5.
      Ширина LeftMenu + Content + RightMenu аналогична ширине основного блока текущего сайта(htmlforum.io).
      Другими словами не на всю ширину браузера, а по центру. Может для ширины таких элементов имеется какая-то практика?
      LeftMenu - привязано к левому краю контейнера. 
      RightMenu - привязано к правому краю контейнера. 
      Для примера...
      Пробую, всё скачет...
      https://jsfiddle.net/User65659/0jxt7qLg/45/
      Аналог на картинке
       

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy