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

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

ОБСУЖДЕНИЕ

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

Прозрачная форма регистрации с прогресс баром
Просмотров: 3715  Скачан: 216 раз  Комментариев в теме: 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>
Материалы по теме:

Набор элементов дизайна «CSS3 Responsive Forms Pack»Набор элементов дизайна «CSS3 Respo...

Это профессиональный набор элементов дизайна ( кнопки, формы, Checkbox и многое другое)....

Обратная связь на JQuery, PHP и MySQLОбратная связь на JQuery, PHP и MyS...

Красивая форма обратной связи на PHP/JQuery и MySQL. В форме реализована проверка полей, сообщение об ошибке и база данных для хранения присылаемых ва...

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

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

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

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

Набор плоских форм «Formicon Flat Forms Pack»Набор плоских форм «Formicon Flat F...

Formicon Flat Forms Pack - это набор плоских форм, построенных на Bootstrap 3.0. Набор содержит в себе различные формы и все они имеют разные стили...

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

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

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

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

Сборка кнопок #3 на css3Сборка кнопок #3 на css3

Отличная сборка кнопок №3 на css3, в сборку вошли (раскрывающиеся кнопки, градиентные кнопки, круглые кнопки, анимационные)....

Мульти слайдер с подпунктами «Multi-Item Slider»Мульти слайдер с подпунктами «Multi-Item...

Стильный мульти слайдер с красивым эффектом, отлично подойдёт для интернет магазина, несомненно идея при создании этого слайдера, была взята в Aplle.....

Социальные кнопки с помощью cssСоциальные кнопки с помощью css

Социальные кнопки с применением иконического шрифта....

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

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

Новостной слайдер «Lof JSliderNews 2.0»Новостной слайдер «Lof JSliderNews 2.0»

Неплохой новостной слайдер, отлично подойдёт для вывода последних новостей на сайте, в слайдере есть дополнительная панель с миниатюрами......

Социальные иконки на css3Социальные иконки на css3

Социальные иконки на css3, при наведении курсора на иконку, она делается полупрозрачной....

Миниатюра изображений плагин «Grid Navigation Effects»Миниатюра изображений плагин «Grid Navig...

Оригинальная навигация в виде миниатюр изображений, если быть точнее, то это jQuery плагин «Grid Navigation Effects» который может похвастаться своими...
  • Текущий 1.40/5
  • 1
  • 2
  • 3
  • 4
  • 5

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

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

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


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