Как сделать объемную круглую кнопку
Создайте новое изображение с белым цветом фона. Я выбрала разрешение 600х400. Создайте новый слой и задайте ему название «ring». Возьмите инструмент Эллиптическое выделение и создайте круг диаметром 250px.

Установите серый цвета переднего плана(#333333), а фона — белый. Возьмите инструмент Градиент, в его настройках разверните градиент стрелочкой, укажите радиальную форму для градиента, а смещение равное 20px. Создайте градиент сверху вниз, как на рисунке ниже.

Получиться должно так:

Уменьшите выделение на 25px (Выделение — Уменьшить).

Примените прошлый градиент в обратном направлении (снизу вверх).

Создайте новый слой и назовите его «sphere». Уменьшите выделение еще на 5px, затем заполните выделенное цветом #216eda.

Установите цвет переднего плана #4feeff. Возьмите инструмент Градиент и в его настройках задайте градиент «Основной в прозрачный», тип градиента: «радиальный», снимите галочку с разворота градиента, а адаптивную интерполяцию отключите. Примените градиент. Начинаться этот градиент должен немного выше низа выделения, а его дина должна быть примерно 120px.

После применения должно получиться так:

Теперь мы будем использовать кисть, чтобы добавить белого цвета снизу. Установите белый цвет переднего плана и возьмите большею кисть с мягкими краями (Circle Fuzzy 19), установите непрозрачность кисти 70%, а масштаб — 10. Расположите кисть как на рисунке ниже и кликните мышью один раз.

У нас получился мягкий светлый цвет, как на рисунке.

Сейчас необходимо создать внутреннюю тень, для этого сделайте новый слой и назовите его «inner shadow». Увеличьте область выделения на 1px.

Заполните выделение цветом #000000 используя инструмент «Плоская заливка». Зайдите в Выделение — Растушевать и задайте значение 20px.

Нажмите Del. Снимите выделение (Выделение — Снять).

Продублируйте слой (Слой — Продублировать слой) и тень станет в два раза четче.

Создайте новый слой и назовите его «gloss». Нужно создать эллиптическое выделение в том месте, где будет блик.

Установите белый цвет переднего плана и возьмите инструмент «Градиент». Градиент должен быть «Основной в прозрачный», смещение 0, линейной формы. Примените градиент сверху вниз, как на рисунке ниже.

Понизьте прозрачность слоя до 75%, чтобы блик не был таким «жестким».

Если хочется — можете добавить текст на кнопку с помощью инструмента «Текст». После добавления текста следует изменить непрозрачность слоя с текстом до 90%.

11 декабря 2009 45
В избранном у 45 человек:
Как сделать кнопку в html css? Красивые кнопки для сайта с примерами
Приветствую! В этой статье хочу поговорить про кнопки, на мой взгляд один из важнейших элементов в дизайне сайтов и приложений. Ведь, в большинстве случаев, кнопки нужны для того, чтобы заставить пользователя выполнить какое-либо действие (подписаться на рассылку, добавить товар в корзину, оставить комментарий, заказать обратный звонок и т.д.), которое можно так или иначе монетизировать. Мы же здесь не просто так собрались 😉
Итак из этой статьи вы узнаете:
- Для чего нужны кнопки и какие функции они выполняют
- Какие бывают кнопки и в чем их различия
- Как сделать кнопку в HTML
- Как сделать красивую кнопку в HTML и CSS
Также в конце статьи вас ждет небольшой бонус, который пригодится каждому сайтостроителю.
Но давайте по порядку.
Для чего нужны кнопки на сайте?
Ответ напрашивается сам собой: “Для того, чтобы их нажимали!”. И, действительно, выделяющаяся симпатичная кнопка привлекает гораздо больше внимания чем тусклая и унылая ссылка. С другой стороны, если вся страница заполнена разномастными кнопками, которые, переливаясь и моргая, требуют внимания пользователя, он, скорее всего, не поняв, что от него требуется, не нажмет ни на одну и просто закроет вкладку.
Поэтому использовать кнопки надо “экономно”, в идеале не больше 1-2 в видимой области экрана. При этом пользователю должно быть максимально понятно, что произойдет, если он нажмет на кнопку.
Какие бывают кнопки?
В моем представлении кнопки бываю двух типов, для каждого из них я использую соответствующие HTML-теги:
Кнопки-ссылки нужны для привлечения внимания к ссылке. Побуждают пользователя перейти на какую-либо страницу, например, страницу регистрации. Для них я использую тег .
Кнопки-действия нужны для совершения какого-либо действия на странице (отправка формы, открытие модального окна и т.д.). Для этого можно использовать теги или . Я предпочитаю второй вариант, т.к. он гораздо более гибкий в настройке.
В то же время атрибут href является невалидным для тега , поэтому его не стоит использовать в качестве кнопки-ссылки. Опять же, можно сделать кнопку ссылкой, придумав какие-нибудь “костыли” типа
Но зачем это нужно. Все гораздо проще и понятнее.
Если кнопка нужна для перехода на страницу — используем , во всех остальных случаях —
Как сделать кнопку в HTML?
Тег используется для создания кнопок, при нажатии на которые должны происходить какие-либо действия, например отправка формы, очистка формы, открытие модального окна, загрузка изображения и т.д.
Основными атрибутами таких кнопок являются:
type: button | submit | reset
Тип кнопки. Это необязательный параметр, и его можно пропустить. Если кнопка находится внутри формы и атрибут type отсутствует, браузер посчитает, что тип кнопки — submit и попытается отправить форму обработчику.
Несмотря на слухи, которые ходят в интернете, о том, что тег должен располагаться только внутри тегов , на самом деле это не так 🙂 Если вдруг по какой-то причине Вам нужно или хочется поместить свою кнопку вне формы, которую она должна отправлять/сбрасывать/еще-что-то-делать, просто используйте атрибут form со значением соответствующим атрибуту id этой формы.
Кроме того, у тега button могут быть следующие атрибуты:
- autofocus — Автоматически устанавливает фокус браузера на кнопке при загрузке страницы
- disabled — Кнопка заблокирована и нажатие на нее не выполняет никаких действий
- formaction (только для типа submit) — адрес обработчика формы, на который отправляются данные из формы
- formenctype (только для типа submit) — Тип отправляемых данных. Может быть application/x-www-form-urlencoded , multipart/form-data , text/plain
- formmethod (только для типа submit) — HTTP-метод, при помощи которого пересылаются данные. Может быть get или post
- formnovalidate (только для типа submit) — Отключает автоматическую валидацию введенных данных
- formtarget (только для типа submit) — Указывает на то, как выводится результат обработки формы. Может быть _blank , _self , _parent , _top или значение атрибута name фрейма
- name — Имя кнопки (можно использовать если, например, в форме есть несколько кнопок, которые ее отправляют, и обработчику нужно знать, какая из них нажата)
- value — Значение кнопки (смысл примерно тот же, что и с name)
Совет: используйте только быстрый и надёжный хостинг для своих сайтов, например Beget.com
Как сделать красивую кнопку в HTML и CSS?
У каждого из нас свое представление о красоте: кто-то считает красивым закат на берегу моря, а кто-то — Ниссан Жук. О вкусах, как говорится, не спорят.
В моем представлении красивая кнопка — это кнопка, которая обладает следующими качествами:
Является интерактивной (т.е. реагирует на взаимодействие с ней пользователем). Отличительной чертой кнопок, является то, что их можно нажимать, следовательно у кнопки должно быть несколько состояний: дефолтное (состояние «покоя»), нажатое и «ховер» (при наведение курсора)
Выделяется на фоне других элементов. Посетители вашего сайта в основном бегло сканируют страницу в поисках нужной им информации. Если вам нужно, чтобы они нажимали на кнопки, сделайте их максимально заметными, контрастными. Главное не перестарайтесь.
Выглядит привычно и современно. Ваши посетители постоянно взаимодействуют с интерфейсами других сайтов и приложений. Поэтому они привыкли, что кнопки выглядят именно так, а не иначе. Если, в попытке привлечь их внимание, вы будете изобретать велосипед, пользователи могут просто не понять, что это кнопка.
Кроме того, тренды в дизайне интерфейсов и технологии их создания постоянно меняются, и за ними нужно успевать.
Если вы хотите узнать как сделать кнопку объемной или с эффектом «стекляшечности», как сделать картинку кнопкой и т.д. — почитайте статьи по дизайну интерфейсов за 2005-2009 гг. 🙂
Еще одним пунктом я бы добавил, расположение кнопки в привычных для посетителей местах (например, кнопки входа/регистрации в правом верхнем углу, или кнопка отправки формы под формой). Но это уже больше относится к дизайну всей страницы.
Итак, давайте для начала сделаем две обычные кнопки, одна из которых должна открывать модальное окно (кнопка-действие — ) с формой для входа, а вторая — вести на страницу регистрации (кнопка-ссылка — ). При этом обе кнопки будут выполнены в одной стилистике.
Для вывода иконок в кнопках, да и, в общем-то, везде я использую замечательный шрифт FontAwesome, а для текста — бесплатный шрифт Roboto, с которым одинаково хорошо смотрятся как кириллические, так и латинские символы.
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css'); @import url('https://fonts.googleapis.com/css?family=Roboto');
.button < /* Сбрасываем дефолтные стили */ border: none; outline: none; display: inline-block; text-align: center; text-decoration: none; cursor: pointer; font-size: 16px; /* Можно также использовать любые встроенные и кастомные шрифты, например, отсюда */ font-family: Roboto, Verdana, Tahoma, sans; /* Тут можно поэкспериментировать */ padding: 12px 16px; border-radius: 100px; color: #fff; >.button i < margin-right: 4px; >.button + .button < margin-left: 6px; >.button.blue < background: #2196F3; >.button.purple
Теперь добавим интерактивности: при наведении кнопки будут слегка подсвечиваться, а при нажатии затемняться (как бы утапливаться).
.button:hover < box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); >.button:hover.blue < background: #39a1f4; >.button:hover.purple < background: #a66bbe; >.button:active < box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); >.button:active.blue < background: #0d8aee; >.button:active.purple
Вот и все! Две симпатичные кнопки готовы.
При наличии желания и времени можно их дополнить плавными анимированными переходами. Вот несколько примеров:
А теперь обещанный бонус для тех кто дочитал этот пост до конца.
Красивая анимированная кнопка наверх для сайта
#scroll-top < position: fixed; bottom: 48px; right: 48px; >#scroll-top button < position: relative; overflow: hidden; height: 48px; width: 48px; border: none; outline: none; cursor: pointer; color: rgba(0, 0, 0, 0.3); font-size: 16px; background: #21c984; transition: width 0.5s; border-radius: 100px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); >#scroll-top button span < display: inline-block; transition: opacity 0.3s ease 0s, transform 0.5s ease 0s; line-height: 48px; font-size: 20px; width: 100%; >#scroll-top button span::before < width: 100%; position: absolute; left: 0px; top: 200%; opacity: 0; content: attr(data-hover); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); color: #fff; font-size: 16px; text-transform: uppercase; >#scroll-top:hover button < width: 120px; background: #9b59b6; >#scroll-top:hover button span < -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); transform: translateY(-200%); >#scroll-top:hover button span:before < opacity: 1; >#scroll-top button:active
jQuery(document).ready(function($) < $("#scroll-top >button").on("click", function(e) < var body = $("html, body"); body.stop().animate(< scrollTop: 0 >, 500, "swing"); >); >);
В итоге должно получиться что-то похожее на это 😉
Надеюсь, эта статья была для вас полезна. Буду рад ответить на ваши вопросы в комментариях.
Как сделать кнопку объемной

В сегодняшнем уроке мы создадим объемную кнопку для мобильного телефона. Урок в принципе, не сложный, не смотря на большое количество шагов. Сначала мы создадим текстуру фона, воспользовавшись фильтром фотошопа, и слегка ее подсветим. Потом последовательно создадим три круга разных размеров. Далее для каждого круга в отдельности мы зададим стили слоя, которые в конечном счете и создадут нужный эффект. Главное внимательно и кропотливо соблюдать установки стилей слоя. Потом мы напишем цифру и текст, как на настоящей кнопке и применим к ним стили слоя.

Шаг 1
Создаем в фотошопе новый документ, заливаем цветом #282828.

Шаг 1
Применим к фону «Фильтр» (Filter) > «Шум» (Noise) > «Добавить шум» (Add Noise…) со значением 3.

Шаг 2
Получили такую текстуру.

Шаг 3
Воспользуемся инструментом «Кисть» (Brush Tool). Выберем мягкую кисть диаметром 300 пикселей, цвет белый, и на новом слое щелкнем в центре.

Шаг 4
Меняем режим наложения слоя на «Мягкий свет» (Soft Light).

Шаг 5
На новом слое создаем небольшой круг черного цвета.

Шаг 6
Потом на новом слое создаем круг поменьше серого цвета.

Шаг 7
И на новом слое создаем еще один круг поменьше, белого цвета.

Шаг 8
Находимся на слое с белым кругом. Удерживая Ctrl, щелкаем по слою в палитре слоев для того, чтобы выделить круг. После этого сдвигаем выделение на 2 пикселя вниз. После этого нажимает Del.

Шаг 9
И получаем такой результат.

Шаг 10
Применим к фигуре стиль слоя «Наложение градиента» (Gradien Overlay), цвет от темно серого #1e1e1e к более светлому #636363.

Шаг 11
Применим стиль слоя «Внешнее свечение» (Outer Glow).

Шаг 12
Стиль слоя «Тень» (Drop Shadow).

Шаг 13
На этом шаге получили такой результат.

Шаг 14
Внимание! Переходим на слой с серым кругом и применим нему стиль слоя «Наложение градиента» (Gradien Overlay), цвет от темно серого #222222 к более светлому #444444.

Шаг 15
Далее стиль слоя «Обводка» (Stroke).

Шаг 16
Стиль слоя «Внутреннее свечение» (Inner Glow).

Шаг 17
Стиль слоя «Внешнее свечение» (Outer Glow).

Шаг 18
Стиль слоя «Тень» (Drop Shadow).

Шаг 19
Результат выглядит так.

Шаг 21
Внимание! Переходим на слой с черным кругом и примеим нему стиль слоя «Наложение градиента» (Gradien Overlay), цвет от светло серого #585858 к более темному #151515.

Шаг 22
Стиль слоя «Тень» (Drop Shadow).

Шаг 23
Получили такой результат.

Шаг 24
Применим к черному кругу «Фильтр» (Filter) > «Размытие» (Blur) > «Размытие по Гауссу» (Gaussin Blur) со значением 1.

Шаг 25
Получилась такая кнопка.

Шаг 26
Теперь на новом слое напишем цифру 2, цвет #e8e7e7.

Шаг 27
Применим к цифре стиль слоя «Внутренняя тень» (Inner Shadow).

Шаг 28
Цифра выглядит так.

Шаг 29
Теперь на новом слое напишем АВС, цвет #e8e7e7.

Шаг 30
Применим к буквам стиль слоя из Шага 27 и все, наша мобильная кнопка готова.
CorelDRAW для начинающих. Как сделать красивую объемную кнопку
Видео урок «CorelDRAW для начинающих. Как сделать красивую объемную кнопку» посвящен вопросу о том, как нарисовать кнопку в программе CorelDRAW. Для начала создадим круглую кнопку. Для этого необходимо выбрать инструмент эллипс и с нажатой клавишей Ctrl нарисовать круг. Теперь нам нужно раскрасить нашу кнопку и сделать её объемной. Для этого выполним радиальную градиентную заливку голубого цвета, от темного оттенка к более светлому. Можно немного изменить угол градиента, чтобы блик на кнопке получился немного в стороне, а не в самом центре. Для создания небольшой обводки, можно скопировать слой с кнопкой, изменить его цвет, слегка увеличить по размеру и поместить ниже основного слоя. Теперь добавим блик кнопке. Скопируем основной слой, и преобразуем его в кривые. Затем изменим форму этого слоя при помощи точек и расположим на поверхности основного изображения кнопки. Откорректировав размеры, мы можем создать блик практически любой формы. После этого раскрасьте блик подходящим цветом, используя градиент. Затем нужно написать надпись, которая будет отображаться на кнопке Бесплатный видео урок «CorelDRAW для начинающих. Как сделать красивую объемную кнопку» вы можете смотреть онлайн в любое время. Удачи Вам!
- Автор: Александр Шебанов
- Длительность: 9:37
- Рейтинг: 4.0/1
Если у Вас есть качественные видео уроки, которых нет на нашем сайте, то Вы можете добавить их в нашу коллекцию. Для этого Вам необходимо загрузить их на видеохостинг (например, YouTube) и добавить код видео в форму добавления уроков. Возможность добавлять свои материалы доступна только для зарегистрированных пользователей.