2014-02-06 02:59:28
Набор эффектов для создания красивых кнопок с анимацией на CSS3 при наведении и нажатии. В некоторых ...
+ развернуть текстсохранённая копия
Набор эффектов для создания красивых кнопок с анимацией на CSS3 при наведении и нажатии. В некоторых местах использовался javascript для добавления/удаления классов с эффектами.
Иконки мы добавляли используя псевдо-классы :before, иногда :after. 1.Разметка очень простая. Отличия кнопок только в классах:
Код:
<button class="btn btn-1 btn-1a">Кнопка</button>
2. Стили кнопок определены в классе .btn, свойства добавляются через пронумерованные классы (.btn-1 и т.п.). При этом пронумерованные классы, также объединяют определенную группу кнопок, добавлением еще классов (.btn-1a и т.п.) мы добиваемся разных эффектов для текущей группы кнопок.
В рабочих проектах, рекомендуется, конечно же, объединять все эти три класса в один. Ну а подробно смотрим исходник. [isnt-logged]Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам css3_buttons.zip (28.44 Kb)[/is-logged]
2014-02-06 02:39:37
Рассмотрим примеры создания CSS-кнопок но без использования картинок. Для создания красивых ...
+ развернуть текстсохранённая копия
Рассмотрим примеры создания CSS-кнопок но без использования картинок. Для создания красивых кнопок с градиентом и закругленными углами веб-мастерам приходилось использовать картинки с прозрачными областями или сценарии JavaScript (jQuery). К счастью современные браузеры стали поддерживать CSS3 и появилась возможность создавать красивые кнопки более естественным путем через стили. CSS3 позволяет писать элегантный и простой код, который полностью удовлетворяет требованиям дизайнеров. Кроме того, используемые приемы обладают урезанной совместимостью со старыми браузерами - в любом случае будет отображаться кнопка (только без дополнительных рюшечек).
Для создания кнопки используется тег button
Код:
<button>Щелкни меня</button>
В результате на странице появится серая кнопка, которая не слишком интересна для нас. Давайте ее чуть приукрасим с помощью стандартных проверенных стилей.
Теперь намного лучше - голубая кнопка с белым текстом смотрится интереснее.
Переходим к более продвинутым приемам. Закруглим уголки у кнопки. Здесь наблюдается очень радостная картина, все современные браузеры, включая IE9, уже поддерживают правило border-radius. На всякий случай еще можно использовать старые стили -moz-border-radius и -webkit-border-radius, как временную меру.
Добавим немного градиента. К сожалению, пока придется использовать специфичные теги для отдельных браузеров (Chrome, Firefox, Safari). Для градиента нужно указывать начальные и конечные точки для перехода цветов.
Новое свойство box-shadow создает эффект тени. В нашем примере мы используем параметр inset, что позволяет добавить белую окантовку шириной в 1 пиксель в верхней части кнопки, но не выходя за пределы границы кнопки.
Для увеличения контрастности добавим темный цвет в нижней части кнопки.
Код:
border-bottom-color:#196ebb;
И, наконец, последний штрих. Добавим для красоты тень не только к кнопке, но и для текста внутри кнопки.
Код:
text-shadow: 0 -1px 0 #196ebb;
Я обратил внимание, что цветная кнопка выглядит статичной в Chrome, хотя в IE8/9 кнопка нормально нажимается. Нужно добавить немного реалистичности. Например, подчеркивание текста при наведении мышкой и эффект нажатия при щелчке. Для этого используются правила :hover и :active
Можно упростить создание кнопок, если разделить некоторые стили. Например, создать некоторый базовый функционал для кнопки и создать подклассы, которые будут специфичны для кнопки определенного цвета. Обратите внимание, что мы не используем сам объект Кнопка, а создаем класс, который будет похож на кнопку.
2014-02-05 19:07:46
Авиакомпания Czech Airlines сообщает о проведении распродажи дешевых билетов до 24 февраля 2014г. на ...
+ развернуть текстсохранённая копия
Уважаемый читатель, эта статья является второй частью цикла статей, посвященных вёрстке.
В первой части мы верстали шаблон Corporate Blue от студии Pcklaboratory с помощью стандартных средств на чистом HTML и CSS. В данной статье мы попробуем сверстать этот же шаблон, но с помощью CSS фреймворка Bootstrap 3.
Читать дальше →