background
ПОСЛЕДНИЕ ПУБЛИКАЦИИ
ПОДПИСКА
Будь В Курсе
Подпишись, и получай эксклюзивные обновления на свой E-Mail:

Ваш E-Mail полностью защищён

ОБСУЖДЕНИЕ

Прозрачная форма регистрации на css3 и JQuery

Прозрачная форма регистрации с прогресс баром
Просмотров: 3361  Скачан: 194 раз  Комментариев в теме: 0

Стильная прозрачная форма регистрации на css3 и JQuery. В форме имеется прогресс бар показывающий пользователю процесс заполнения формы. Все довольно просто и со вкусом.

Шаг 1 - создание разметки

 

HTML

<div class="ex-form ui-helper-clearfix ui-corner-all">
    <h1>Форма регистрации</h1>
    <div id="progress"></div><label id="amount">0%</label>
    <form action="#" method="GET">
        <div id="panel1" class="form-panel">
            <h2>Персональные данные</h2>
            <fieldset class="ui-corner-all">
                <label>
                    <span class="title">Имя:</span>
                    <span class="input"><input type="text"></span>
                </label>
                <label>
                    <span class="title">Email:</span>
                    <span class="input"><input type="text"></span>
                </label>
                <label>
                    <span class="title">Пароль:</span>
                    <span class="input"><input type="password"></span>
                </label>
                <label>
                    <span class="title">Подтвердите пароль:</span>
                    <span class="input"><input type="password"></span>
                </label>
            </fieldset>
        </div>
        <div id="panel2" class="form-panel ui-helper-hidden">
            <h2>Социальные данные</h2>
            <fieldset class="ui-corner-all">
                <label>
                    <span class="title">Twitter:</span>
                    <span class="input"><input type="text"></span>
                </label>
                <label>
                    <span class="title">Facebook:</span>
                    <span class="input"><input type="text"></span>
                </label>
                <div class="label">
                    <label class="title" for="text">Bio:</label>
                    <div class="input textarea">
                        <textarea rows="3" cols="25" name="text" id="text"></textarea>
                    </div>
                </div>
            </fieldset>
        </div>
        <div id="thanks" class="form-panel ui-helper-hidden">
            <h2>Завершение регистрации</h2>
            <fieldset class="ui-corner-all">
                <p>Спасибо за регистрацию!</p>
            </fieldset>
        </div>
        <button id="next">Далее <span>▶</span></button><button id="back" disabled="disabled"><span>◀</span> Назад</button>
    </form>
</div>

Шаг 2 - подключение стилей

 

CSS

<link rel="stylesheet" href="css/style.css" type="text/css" />
// ЭТО ПРАВКА ДЛЯ IE9
<!--[if IE 9]>
    <style type="text/css">
        .form-panel .input, .form-panel input, .form-panel textarea {
            border-radius: 0;
        }
    </style>
<![endif]-->

Шаг 3 - подключение JavaScript

 

JS

<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/jquery.ui.core.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.20.custom.js"></script>
<script type="text/javascript">
    $(function() {
        $progress = $("#progress"), $amount = $("#amount"), panels = [], panels[0] = "panel1", panels[1] = "panel2", panels[3] = "thanks", i = 0, $formPanel = $(".form-panel");
        $progress.progressbar({
            change: function() {
                $amount.text($progress.progressbar("option", "value") + "%");
            }
        });
        function changepanel(n) {
            $($formPanel[i]).fadeOut(500);
            i = i + n;
            $($formPanel[i]).delay(505).fadeIn();
            (i != 0) ? $("#back").attr("disabled", null) : $("#back").attr("disabled", "disabled");
            (i != 2) ? $("#next").attr("disabled", null) : $("#next").attr("disabled", "disabled");
            $progress.progressbar("option", "value", (i * 50) );
        }
        $(".ex-form button").click(function(e) {
            e.preventDefault();
            var n = ($(this).attr("id") != "back") ? 1 : -1;
            changepanel(n);
        });
    });
</script>
Материалы по теме:

Форма обратной связи на PHP, AJAX, JSФорма обратной связи на PHP, AJAX, ...

Красивая форма обратной связи для вашего сайта на php, ajax и js. Форма может похвастаться капчей, проверкой полей формы на валидность и сообщениях об...

Контактная форма (дизайн)Контактная форма (дизайн)

Неплохой дизайн контактной формы, если у вас туго с воображением или вы в душе не дизайнер, то можете воспользоваться этой формой, как вариант вполне ...

Форма обратной связи с админкой PHP, JS, CSS, MySQL, AJAXФорма обратной связи с админкой PHP...

Универсальная форма обратной связи написанная на PHP, JS, CSS, MySQL, AJAX. Форма довольно гибкая в возможностях, с помощью админки......

Фиксированная форма обратной связи на PHP и jQueryФиксированная форма обратной связи ...

Довольно простая форма обратной связи без капчи, проверки полей, сообщений об ошибке и всего прочего......

Обратная связь на PHP и JQuery «LightForm»Обратная связь на PHP и JQuery «Lig...

Стильная обратная связь ( LightForm) на PHP, Ajax и JQuery. Форма использует FormCheck2 для проверки полей , NiceForms для стилей текстовых полей и.....

Красивая форма обратной связи на PHP, CSS, JQueryКрасивая форма обратной связи на PH...

Красивая форма обратной связи на php css и jquery, к форме применены плагины formValidator (для проверка введённых значений), jQTransform (для стилиз...

Стильный комплект форм «Zi-4-Forms»Стильный комплект форм «Zi-4-Forms»

Zi-4-Forms - это комплект форм использующий CSS3, комплект состоит с формы входа, регистрации, восстановления пароля, контактная форма....
Интересные публикации:

Mazaya v1.0Mazaya v1.0

Mazaya - это современная универсальная новостная тема с оригинальным дизайном и предусмотренным тёмным и светлым стилем....

Кнопка с подтекстом на css3Кнопка с подтекстом на css3

Тот же принцип действия что и в РАСКРЫВАЮЩИЕСЯ КНОПКЕ которую вы возможно уже видели, но с......

Горизонтальное LavaLamp менюГоризонтальное LavaLamp меню

Меню с красивым эффектом, суть в том, когда вы перемешаете курсор мыши по навигации, ползунок будет плавно......

Portfolio SitePortfolio Site

Оригинальный одностраничный html шаблон для сайта портфолио, шаблон создан на фоне красивых морских глубин....

GameleonGameleon

Gameleon – это отличная тема для создания игрового портала. Большой набор функций и гибкие настройки делают её очень удобной в использовании....

Прокручивающиеся картинкиПрокручивающиеся картинки

Если вы ищите способ как плавно прокрутить картинку, или что-то в этом роде, воспользуйтесь представленным способом....

Вертикальное меню аккордеон на css и JQueryВертикальное меню аккордеон на css и JQu...

Стильное вертикальное меню аккордеон.
  • Текущий 1.50/5
  • 1
  • 2
  • 3
  • 4
  • 5

Рейтинг: 1.5/5( Голосов 8 )

Комментариев в теме: (0)

Авторизация:
YandexGoogleVKMail.ruTwitterFacebookOdnoklassniki


Ваше имя:
Сайт:
Ваша почта:
RSS
Комментарий:
Введите символы:
captcha
Обновить