2:Defite Человек написал, что переводил и копировал примеры себе на сайт с понедельника до сегодняшнего дня.
2:webmasters_by А вообще, если Вы переводите, то почему ссылки на примеры на Ваш сайт, а не на оригинал? Или примеры на англицком читатели хабра не смогут поклацать? Получается просто ПЕАР своего сайта.
Это очень круто, но: Хабр — не ЖЖ и не центр мирового кросспостинга. Не нужно копировать свои посты из других блогов и сайтов, указывая, что ранее они были опубликованы в другом месте.
Послушайте, мне не очень хочется с вами спорить. У вас несомненно есть своя позиция, свой ресурс, который как-то нужно продвигать, но в данном случае топик-ссылка действительно был бы уместнее.
Без дополнительной разметки http://jsfiddle.net/QBDhb/
Работает, увы, только в Fx. Остальные браузеры не умеют анимировать :before и :after псевдоэлменты.
Что, к слову, является багом, коему подвержены WebKit браузеры, Opera и IE10.
На багтрекере вебкита данный баг есть, вот он, но движений в сторону его исправления нет.
По крайней мере в опере всё прекрасно работает без анимации, если добавить -o-linear-gradient, получится нормальная graceful degradation (и выглядит по-прежнему приятно), а там можно и подождать пока поддержка появится. У остальных браузеров скорее всего всё то же самое.
Это уже не кнопки, а черт знает что. Представляю, как начнут дергаться все сабмиты на сайтах, а вместе с ними и посетители. Всего должно быть в меру. Для визуального восприятия работы кнопки вполне хватит выделения цветом или тенюшкой на :active.
Я все равно не понимаю этого. @webmasters_by — трудился и сделал перевод, подогнал его под формат хабра. Если бы не хабр, я бы сегодня не увидел этой статьи и кто знает как сложилось бы мое будущее :).
То что у него есть сайт и он туда кросспостит — мне абсолютно все равно. Я хожу на хабр, и вряд ли буду ходить к нему (не обижайтесь). У Хабра хороший проходной порог, где мусор отсеивается. Но «хотите публиковать на хабре — не публикуйте у себя» — сноббизм какой-то.
Не поймите неверно. Хабр — экслюзивный ресурс, и аналогов ему даже в англоговорящей сети днем с огнем не сыщешь. Имея такой уровень сложно потерять эксклюзивность, делая кросспосты. Это win-win отношения. Я заинтересовался этим конкретным топиком, автор получил немного трафика к себе. От этого я хабр не брошу, он хороший…
Автор статьи забыл, а вы проглядели, что есть ещё и -ms-linear-gradient и -ms-transition, вспомнили почему-то только про -ms-transform. Но в целом приятно, что это не очередная -webkit-only демка.
А я целый 2010-2011 год отлаживал и шлифовал свой скрипт для анимации кнопок… )
Пока единственный недостаток — при нажатии они нажимаются слишком быстро.
Если бы можно было задавать время анимации нажатия, то тогда CSS, мб, победил бы в моём случае.
Из примеров на вашем сайте только 3 и 4 не трогают шрифты вне кнопок. В остальных примерах текст
«Анимированные кнопки при помощи CSS3 Transitions и Animations» незначительно меняет свой вид во время анимации.
Добавьте в стили вот такую штуку -webkit-font-smoothing: antialiased;. Это отключит субпиксельное сглаживание (на таких графических элементах это не ухудшит их внешний вид).
Сейчас под Safari с субпиксельным сглаживанием скачут буквы за счет того, что при анимации субпиксельное сглаживание отключается, включается обычное, а по завершении анимации субпиксельное включается обратно.
Нннет, спасибо, такую херню я готов читать на smashingmagazine и т.п. сайтах, но не на Хабре. Всегда засирал, засираю и буду засирать подобные левые переводы ни о чем.
Уважаемые разработчики Хабра! Сделайте, пожалуста, ОННН. А то тошнит уже от подобных топиков от одинаковых людей.
Core 2 Duo\8Гб\9600GT, в ФФ8 кнопки ТОРМОЗЯТ! Вывод кнопки будут радовать меньше 1-2% населения земли в течении года как минимум. Неутешительно, если учесть что в нашей стране софтовая грамотность юзверей оставляет жедать лучшего.
Создаем анимированные кнопки при помощи CSS3