Комментарии 35
Имхо анимация слишком быстрая.
PS: Каммент к демке " ╭∩╮(︶︿︶)╭∩╮ "
PS: Каммент к демке " ╭∩╮(︶︿︶)╭∩╮ "
-23
Сделайте в демо анимацию разворачивания чуть подольше, пожалуйста, а то кажется что ее и нет.
А так способ хороший, сам давно искал, а оказалось просто до безобразия, спасибо
А так способ хороший, сам давно искал, а оказалось просто до безобразия, спасибо
0
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Имхо для эстетики, иначе зачем вообще выпендриваться со стилями и просто использовать обычные нативные кнопки.
-1
Здесь эстетика ради эстетики. В данном случае удобства она не несёт. И даже наоборот отвлекает, как и сказал выше товарищ Retarded. Я подношу мышку к кнопке, чтобы нажать, а получаю в ответ анимацию, которая отвлекает моё внимание, затягивает нажатие.
-1
Верно подмечено, но нужно выбирать между нескольких зол когда есть утвержденный дизайн или есть потребность разгрузить визуальное пространство на сайте, или когда хочется сделать что-то красивое на сайте чтобы придать отличительную черту или особенность.
Хочу обратить внимание — кейс с кнопками не ограничивает нас в использовании этого приёма.
Хочу обратить внимание — кейс с кнопками не ограничивает нас в использовании этого приёма.
0
<span class="button_icon"></span>
вот этот пустой код лишний, чем вас :after :before не устраивает, раз вы делаете все по современным правилам?+1
Несомненно я начинал делать с
:before
и :after
, но в процессе выяснил что на данный момент эти спевдоэлементы не поддерживают transition
. И это несомненный fail =\0
Не то чтобы это не работало, но все таки работает не совсем так как задумано. Анимация разгоняется так, будто собирается перейти от 32px до 960px, но потом резко прерывается (когда контент уже помещается). В итоге анимация заканчивается быстрее, и функция смягчения искажается (от нее берется как бы кусок).
Чтобы минимизировать этот эффект нужно наоборот указывать max-width как можно меньше.
Чтобы минимизировать этот эффект нужно наоборот указывать max-width как можно меньше.
+1
Так это ведь нигде не работает, так что и смысла пробовать в данный момент нет.
0
А как делается вращение?
0
На самом деле решение далеко не новое и это не решение проблемы, а костыль, ибо вместо анимирования за n времени у вас получается анимирование с n скоростью, да и свойство «min-*» в большинстве подобных случаях подбирается на глаз и вполне себе не резиновое, что опровергает заголовок статьи (произвольной ширины...) :).
+5
НЛО прилетело и опубликовало эту надпись здесь
А где же ширина произвольная, если она жетская в пикселях?
+1
Применимо не только к этому топику, а вообще к таким всем демкам на «чистом CSS3!»
у меня в браузере отключен javascript по умолчанию (NoScript), мне не трудно включить конечно, но когда ждешь этот самый чистый CSS, то странно видеть что выключенном JS не отображается вообще ничего.
Просто не первый раз уже на хабре, вот решил выразить недовольство в комментариях.
у меня в браузере отключен javascript по умолчанию (NoScript), мне не трудно включить конечно, но когда ждешь этот самый чистый CSS, то странно видеть что выключенном JS не отображается вообще ничего.
Просто не первый раз уже на хабре, вот решил выразить недовольство в комментариях.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Анимированные кнопки произвольной ширины на CSS3