Комментарии 40
Круто, конечно. Но его хочется потянуть, а этого нельзя сделать.
+26
А мне наоборот: тянуть не хочется, но хочется, чтобы он переключался, даже если нажать на пустую область, а не только на саму кнопочку.
+50
В таком случае уже нужен JS
+1
Обычный переключатель. Кстати, блюр обрезается.
+8
Непонятно почему нужно нажимать именно на шестиугольник, а не на весь переключатель?
Подсветка лампочки обрезанная, а должна быть круглая :)
Подсветка лампочки обрезанная, а должна быть круглая :)
+19
Я делал такое, тоже CSS, только без картинок cssdeck.com/labs/hp17u02i а pepelsbey еще раньше с SVG pepelsbey.net/2012/08/stylish-switch/
+22
Сразу бросилось в глаза, что свечение на бэкграунде обрезано справа.
0
Таки действительно бросилось в глаза обрезанное свечение, да и не сразу въехал, что нажимать можно не на весь чекбокс. А так вообще, классно. Пока неочень понял как оно плавно работает, позже поковыряю transition
0
Лично я на блок не кликал, все таки кликабельную часть сделать лучше всей, а не конкретный участок.
+1
Зеленый свет обрезается справа(
0
А у меня он при первом клике моргнул (картинка подгружалась), используйте спрайты.
+5
ie8 и младше не поддерживают
-8
Нужно картинки для такого делать спрайтами… Иначе первый раз исчезает фон при переключении.
+1
Раз в месяц кто-нибудь пишет на хабр пост о переключателе на чистом css.
http://pepelsbey.net/2012/08/stylish-switch/
http://pepelsbey.net/2012/08/stylish-switch/
+1
Элегантно! Голь на выдумку хитра :-). Но для реализации всего ожидаемого пользователям функционала и удобства потребуется всё это выбросить и написать с нуля, используя javascript.
0
Поставьте, пожалуйста, свойства без префикса последними в списке — это важно. Почему? Ответ в статье Мейера про префиксы, ближе к концу: Префикс или постхак.
+2
Какой же это «чистый CSS» — если картинки в бэкграунде используются? Формулировка «чистый CSS» обычно как раз и подразумевает отсутствие изображений.
0
Красиво, конечно, но слишком уж громоздко. Для личной странички или портфолио отлично, а на практике напоминает 2000-е.
0
НЛО прилетело и опубликовало эту надпись здесь
jsfiddle.net/axwNY/ накидал за пару мин пример получше имхо (стили можно нанизывать уже любые… и без картинок можно обойтись)
0
как сделать переключатель на основе input-а на чистом CSS.
А слабо по-настоящему на чистом CSS сделать такое, без картинок то бишь?
0
Эх, можно бы было такое для конструкции вида:
Поскорее бы в CSS возможность выбирать предков элемента.
<label><input type="checkbox"/></label>
Поскорее бы в CSS возможность выбирать предков элемента.
0
По-моему, лучший на сегодня — lea.verou.me/2013/03/ios-6-switch-style-checkboxes-with-pure-css/
Плюс там используется интересный способ отсева старых браузеров — стили сделаны для чекбокса с псевдоклассом :root
Плюс там используется интересный способ отсева старых браузеров — стили сделаны для чекбокса с псевдоклассом :root
0
Демо и файлы не работают больше…
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Стильный CSS переключатель без JavaScript