Я использую CSS3/SASS, и я не хотел бы использовать Javascript, если это возможно. Я пытаюсь сделать горизонтальное меню, в котором overflow-x будет делать хороший эффект затухания с правой стороны, поэтому пользователь на мобильных устройствах будет знать, что он может перемещать его влево-вправо.Горизонтальное меню с эффектом затухания при переполнении
Вот что я пытаюсь выполнить:
... как вы можете видеть на картинке текст на правой стороне быть затемнены немного, и там, конечно, , является пунктом меню OPTION3 (поэтому он переполнен).
До сих пор я получил меню, но я действительно понятия не имею о переполнениях и трюках с ними.
HTML:
<nav class="navbar">
<ul class="navbar-list">
<li class="navbar-item"><a href="#">about</a></li>
<li class="navbar-item"><a href="#">settings</a></li>
<li class="navbar-item"><a href="#">option1</a></li>
<li class="navbar-item"><a href="#">option2</a></li>
<li class="navbar-item"><a href="#">option3</a></li>
</ul>
</nav>
SASS:
.navbar
float: left
height: 40px
min-width: 100%
display: flex
flex-wrap: wrap
.navbar-item
padding: 13px 0px
font-size: 12px
line-height: 14px
text-transform: uppercase
display: inline-block
float: left
margin: 0px 10px
&.active
padding: 13px 0px 11px 0px
border-bottom: 2px solid $light-blue
&:hover
cursor: pointer
a
color: $dark-grey
font-weight: 600
text-decoration: none
спасибо, мне уже удалось, но если вы можете, добавьте к своему ответу, что '.navbar' должен иметь' overflow-x: auto; 'и' white-space: nowrap', а также '.navbar- list' должен быть на 100% шире. –
Хочешь моя команда! ;) – Kangouroops
Отлично! Спасибо. Это на всякий случай, если кто-то с той же проблемой рассмотрит этот вопрос. –