Комментарии 27
Да! Если переопределяю стандартные контролы, то конечно использую.
Возьмём к примеру кнопку.
Ведь по-хорошему пользователь должен получать фидбэк от каждого своего действия. Навёл курсор на кнопку: кнопочка подсветилась, пользователь понял, что она активна. Опустил мышку: бордюрчик поменялся, пользователь понял, что нажал успешно.
Кстати, ссылки, на которых этот класс не прописан, у меня в лисе при нажатии обводятся точечным бордюрчиком.
Повторюсь ещё раз и готов буду повторять тысячу миллионов раз: пользователь ВСЕГДА должен получать фидбэк от каждого своего действия.
Возьмём к примеру кнопку.
Ведь по-хорошему пользователь должен получать фидбэк от каждого своего действия. Навёл курсор на кнопку: кнопочка подсветилась, пользователь понял, что она активна. Опустил мышку: бордюрчик поменялся, пользователь понял, что нажал успешно.
Кстати, ссылки, на которых этот класс не прописан, у меня в лисе при нажатии обводятся точечным бордюрчиком.
Повторюсь ещё раз и готов буду повторять тысячу миллионов раз: пользователь ВСЕГДА должен получать фидбэк от каждого своего действия.
+2
ссылки, на которых этот класс не прописан, у меня в лисе при нажатии обводятся точечным бордюрчиком.а если прописать, то он исчезает?
+1
"бордюрчик" - это outline.
+1
добавлю к вашему "повторюсю": фидбек не должен раздражать
если при нажатии на кнопку вся страница начинает мигать желторозовым и орать дааа вы нажали на кно-о-о-о-опку!!! то это уже не фидбек, а клиника ^^
если при нажатии на кнопку вся страница начинает мигать желторозовым и орать дааа вы нажали на кно-о-о-о-опку!!! то это уже не фидбек, а клиника ^^
0
Машина должна ездить. Если при нажатии на педаль газа машина начинает прыгать, булькать и мигать фарами, то это уже клиника. Но мы ведь не говорим о таких машинах.
Вот и тут мы говорим о нормальной реакции интерфейса на пользовательские действия.
Во всяком случае я надеюсь, что запрограммированная мной реакция нормальная.
Вот и тут мы говорим о нормальной реакции интерфейса на пользовательские действия.
Во всяком случае я надеюсь, что запрограммированная мной реакция нормальная.
0
НЛО прилетело и опубликовало эту надпись здесь
на apple.com в верхнем меню давно используется такое
0
Если не ошибаюсь то у apple это реализуется не стилями, а яваскриптами.
0
НЛО прилетело и опубликовало эту надпись здесь
там все сделано стилями
/* button */
#globalheader #globalnav li#b-home a { background-position: 0 0; }
#globalheader #globalnav li#b-people a { background-position: -125px 0; }
#globalheader #globalnav li#b-exp a { background-position: -250px 0; }
#globalheader #globalnav li#b-pub a { background-position: -375px 0; }
#globalheader #globalnav li#b-down a { background-position: -500px 0; }
#globalheader #globalnav li#b-comp a { background-position: -625px 0; }
/* over */
#globalheader #globalnav li#b-home a:hover { background-position: 0 -28px; }
#globalheader #globalnav li#b-people a:hover { background-position: -125px -28px; }
#globalheader #globalnav li#b-exp a:hover { background-position: -250px -28px; }
#globalheader #globalnav li#b-pub a:hover { background-position: -375px -28px; }
#globalheader #globalnav li#b-down a:hover { background-position: -500px -28px; }
#globalheader #globalnav li#b-comp a:hover { background-position: -625px -28px; }
/* press */
#globalheader #globalnav li#b-home a:active { background-position: -0px -56px; }
#globalheader #globalnav li#b-people a:active { background-position: -125px -56px; }
#globalheader #globalnav li#b-exp a:active { background-position: -250px -56px; }
#globalheader #globalnav li#b-pub a:active { background-position: -375px -56px; }
#globalheader #globalnav li#b-down a:active { background-position: -500px -56px; }
#globalheader #globalnav li#b-comp a:active { background-position: -625px -56px; }
/* button */
#globalheader #globalnav li#b-home a { background-position: 0 0; }
#globalheader #globalnav li#b-people a { background-position: -125px 0; }
#globalheader #globalnav li#b-exp a { background-position: -250px 0; }
#globalheader #globalnav li#b-pub a { background-position: -375px 0; }
#globalheader #globalnav li#b-down a { background-position: -500px 0; }
#globalheader #globalnav li#b-comp a { background-position: -625px 0; }
/* over */
#globalheader #globalnav li#b-home a:hover { background-position: 0 -28px; }
#globalheader #globalnav li#b-people a:hover { background-position: -125px -28px; }
#globalheader #globalnav li#b-exp a:hover { background-position: -250px -28px; }
#globalheader #globalnav li#b-pub a:hover { background-position: -375px -28px; }
#globalheader #globalnav li#b-down a:hover { background-position: -500px -28px; }
#globalheader #globalnav li#b-comp a:hover { background-position: -625px -28px; }
/* press */
#globalheader #globalnav li#b-home a:active { background-position: -0px -56px; }
#globalheader #globalnav li#b-people a:active { background-position: -125px -56px; }
#globalheader #globalnav li#b-exp a:active { background-position: -250px -56px; }
#globalheader #globalnav li#b-pub a:active { background-position: -375px -56px; }
#globalheader #globalnav li#b-down a:active { background-position: -500px -56px; }
#globalheader #globalnav li#b-comp a:active { background-position: -625px -56px; }
+1
на apple.com давно такое в меню используется
0
Хм. Для того, чтобы создать полноценный эффект, нужно чтобы в данный момент активный пункт меню перестал быть таковым, а это уже одним css не реализуешь. Иначе получатся сразу два выделенных (активных) пункта.
Хотя, если этого и добивались — вполне можно использовать.
Хотя, если этого и добивались — вполне можно использовать.
0
странно рассмотреный пример http://www.simplebits.com/bits/tab_rollovers.html# у меня в опере не работает
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Псевдокласс : active