Radio CSS3

1796
10 из 10
Проголосовало: 2




  • Скачать с сервера
  • Скачать
  • Смотреть демо

Установка:
1 шаг. Это ставим там где нужно:
Code
<div class="switch">  
  <input type="radio" class="switch-input" name="view" value="on" id="on" checked>  
  <label for="on" class="switch-label switch-label-off">Вкл.</label>  
  <input type="radio" class="switch-input" name="view" value="off" id="off">  
  <label for="off" class="switch-label switch-label-on">Выкл.</label>  
  <span class="switch-selection"></span>  
  </div>  

  <div class="switch switch-blue">  
  <input type="radio" class="switch-input" name="view2" value="on2" id="on2" checked>  
  <label for="on2" class="switch-label switch-label-off">Вкл.</label>  
  <input type="radio" class="switch-input" name="view2" value="off2" id="off2">  
  <label for="off2" class="switch-label switch-label-on">Выкл</label>  
  <span class="switch-selection"></span>  
  </div>  

  <div class="switch switch-yellow">  
  <input type="radio" class="switch-input" name="view3" value="on3" id="on3" checked>  
  <label for="on3" class="switch-label switch-label-off">Вкл.</label>  
  <input type="radio" class="switch-input" name="view3" value="off3" id="off3">  
  <label for="off3" class="switch-label switch-label-on">Вкл</label>  
  <span class="switch-selection"></span>  
  </div>


2 шаг. Это ставим в CSS:
Code
.switch {  
  position: relative;  
  height: 26px;  
  width: 120px;  
  margin: 20px auto;  
  background: rgba(0, 0, 0, 0.25);  
  border-radius: 3px;  
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);  
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);  
}  

.switch-label {  
  position: relative;  
  z-index: 2;  
  float: left;  
  width: 58px;  
  line-height: 26px;  
  font-size: 11px;  
  color: rgba(255, 255, 255, 0.35);  
  text-align: center;  
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);  
  cursor: pointer;  
}  
.switch-label:active {  
  font-weight: bold;  
}  

.switch-label-off {  
  padding-left: 2px;  
}  

.switch-label-on {  
  padding-right: 2px;  
}  

/*  
  * Note: using adjacent or general sibling selectors combined with  
  * pseudo classes doesn't work in Safari 5.0 and Chrome 12.  
  * See this article for more info and a potential fix:  
  * http://css-tricks.com/webkit-sibling-bug/  
  */  
.switch-input {  
  display: none;  
}  
.switch-input:checked + .switch-label {  
  font-weight: bold;  
  color: rgba(0, 0, 0, 0.65);  
  text-shadow: 0 1px rgba(255, 255, 255, 0.25);  
  -webkit-transition: 0.15s ease-out;  
  -moz-transition: 0.15s ease-out;  
  -ms-transition: 0.15s ease-out;  
  -o-transition: 0.15s ease-out;  
  transition: 0.15s ease-out;  
  -webkit-transition-property: color, text-shadow;  
  -moz-transition-property: color, text-shadow;  
  -ms-transition-property: color, text-shadow;  
  -o-transition-property: color, text-shadow;  
  transition-property: color, text-shadow;  
}  
.switch-input:checked + .switch-label-on ~ .switch-selection {  
  left: 60px;  
  /* Note: left: 50%; doesn't transition in WebKit */  
}  

.switch-selection {  
  position: absolute;  
  z-index: 1;  
  top: 2px;  
  left: 2px;  
  display: block;  
  width: 58px;  
  height: 22px;  
  border-radius: 3px;  
  background-color: #65bd63;  
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd993), color-stop(100%, #65bd63));  
  background-image: -webkit-linear-gradient(top, #9dd993, #65bd63);  
  background-image: -moz-linear-gradient(top, #9dd993, #65bd63);  
  background-image: -ms-linear-gradient(top, #9dd993, #65bd63);  
  background-image: -o-linear-gradient(top, #9dd993, #65bd63);  
  background-image: linear-gradient(top, #9dd993, #65bd63);  
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);  
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);  
  -webkit-transition: left 0.15s ease-out;  
  -moz-transition: left 0.15s ease-out;  
  -ms-transition: left 0.15s ease-out;  
  -o-transition: left 0.15s ease-out;  
  transition: left 0.15s ease-out;  
}  
.switch-blue .switch-selection {  
  background-color: #3aa2d0;  
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fc9ee), color-stop(100%, #3aa2d0));  
  background-image: -webkit-linear-gradient(top, #4fc9ee, #3aa2d0);  
  background-image: -moz-linear-gradient(top, #4fc9ee, #3aa2d0);  
  background-image: -ms-linear-gradient(top, #4fc9ee, #3aa2d0);  
  background-image: -o-linear-gradient(top, #4fc9ee, #3aa2d0);  
  background-image: linear-gradient(top, #4fc9ee, #3aa2d0);  
}  
.switch-yellow .switch-selection {  
  background-color: #c4bb61;  
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0dd94), color-stop(100%, #c4bb61));  
  background-image: -webkit-linear-gradient(top, #e0dd94, #c4bb61);  
  background-image: -moz-linear-gradient(top, #e0dd94, #c4bb61);  
  background-image: -ms-linear-gradient(top, #e0dd94, #c4bb61);  
  background-image: -o-linear-gradient(top, #e0dd94, #c4bb61);  
  background-image: linear-gradient(top, #e0dd94, #c4bb61);  
}

Demo: Демо
Автор публикации: Загрузка
Загрузка
k43, это его n материал
Источник: http://yraaa.ru/
  • Всего комментариев: 4

Sevog
0
Sevog написал: Написано 31 Июля 2012 в 21:22
Комментарий №3
Кто поможет сделать радио такое? Радио уже есть, нужно только сделать кнопки такие.

DANGER
+2
DANGER написал: Написано 31 Июля 2012 в 14:50
Комментарий №1
А где их на юкозе можно применить.
Напишите пожалуйста пример.

k43
+2
k43 написал: Написано 31 Июля 2012 в 18:55
Комментарий №2
Например: Форма входа - функция запоминания и функция скрытого онлайна

Слав1
0
Слав1 написал: Написано 02 Августа 2012 в 08:35
Комментарий №4
скаж как это сделать

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • Можете добавить свои input поля, но сохраняйте их порядок в html для правильного сохранения и вывода.
  • Marishka написал:
  • Новая версия 1.3 (+6 новых станций):
    Установка:
    Демо: Перейти
  • Marishka написал:
  • Доп 8 станций:
    Код
    <div class="mSt"><p>Tropical</p><div data="2/trop_64">64</div><br><div data="2/trop_128">128</div><br><div data="2/trop_320">320</div></div>  
      <div class="mSt"><p>Нафталин FM</p><div data="2/naft_64">64</div><br><div data="2/naft_128">128</div><br><div data="2/naft_320">320</div></div>  
      <div class="mSt"><p>Rave FM</p><div data="2/rave_64">64</div><br><div data="2/rave_128">128</div><br><div data="2/rave_320">320</div></div>  
      <div class="mSt"><p>Gold</p><div data="2/gold_64">64</div><br><div data="2/gold_128">128</div><br><div data="2/gold_320">320</div></div>  
      <div class="mSt"><p>GOA/PSY</p><div data="2/goa_64">64</div><br><div data="2/goa_128">128</div><br><div data="2/goa_320">320</div></div>  
      <div class="mSt"><p>Minimal/Tech</p><div data="2/mini_64">64</div><br><div data="2/mini_128">128</div><br><div data="2/mini_320">320</div></div>  
      <div class="mSt"><p>House</p><div data="2/fut_64">64</div><br><div data="2/fut_128">128</div><br><div data="2/fut_320">320</div></div>  
      <div class="mSt"><p>Megamix</p><div data="2/mix_64">64</div><br><div data="2/mix_128">128</div><br><div data="2/mix_320">320</div></div>


    Fix работы радио:
    Находим: if(radUrl=="tm" || radUrl=="ps" || radUrl=="teo" || radUrl=="dc")
    Меняем на: if (radUrl == "tm" || radUrl == "ps" || radUrl == "teo" || radUrl == "dc" || radUrl == "gop")
  • CbIPoK2513 написал:
  • Мой вариант выдаёт аватарку картинкой, а не текстом.
  • waak написал:
  • и ещё забыл добавить что использую модуль каталог сайтов
    Последние темы
    Опрос
    469
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: