5 487 Скрипты / Form

Анимированная форма входа и авторизации на jQuery

Анимированная форма входа и авторизации на jQuery

Анимированная и стильная форма для входа на сайт или регистрации реализованная на jQuery.

HTML

<img src="result.png" id="login" />
<img src="submit.png" id="submit" />
<div class="loginform" id="Login_form">
  <form method="post" action="#">
    <div>
      <div class="form-item">
        <label for="edit-name">Логин:</label>
        <input type="text" class="form-text required" value="" size="15" id="edit-name" name="name" maxlength="60">
      </div>
      <div class="form-item">
        <label for="edit-pass">Пароль:</label>
        <input type="password" class="form-text required" size="15" maxlength="60" id="edit-pass" name="pass">
      </div>
    </div>
  </form>
</div>
<div class="loginform" id="SignupForm">
  <form method="post" action="#">
    <div>
      <div class="form-item">
        <label for="edit-name">Email:</label>
        <input type="text" class="form-text required" value="" size="15" id="edit-name" name="name" maxlength="60">
      </div>
      <div class="form-item">
        <label for="edit-name">Логин:</label>
        <input type="text" class="form-text required" value="" size="15" id="edit-name" name="name" maxlength="60">
      </div>
      <div class="form-item">
        <label for="edit-pass">Пароль:</label>
        <input type="password" class="form-text required" size="15" maxlength="60" id="edit-pass" name="pass">
      </div>
    </div>
  </form>
</div>
<div id="nav-bar">
  <div class="module-bg">
    <a href="#" class="TopButtons" id="Log-in">Войти</a>
    <a href="#" class="TopButtons" id="signUp">Регистрация</a>
  </div>
</div>

CSS

body {
  font-family: Arial, Helvetica, "Trebuchet MS";
}
input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}
a.TopButtons, a.TopButtons:visited {
  -moz-border-radius: 3px 3px 3px 3px;
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  float: left;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin: 0 1px 30px;
  padding: 12px 15px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition: all 0.1s ease-in-out;
  width: 120px;
}
a.TopButtons:hover {
  text-shadow: none;
  text-align: center;
  font-family: helvetica, arial, sans-serif;
  color: #fff;
  font-size: 13px;
  background: #006699;
  text-decoration: none;
  font-weight: 700;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition: all 0.1s ease-in-out;
}
.module-bg {
  left: 0;
  margin: 0;
  opacity: 0.85;
  padding: 0;
  position: absolute;
  top: 5px;
  height: 43px;
  width: 304px;
  z-index: 1;
}
#nav-bar {
  font-size: 14px;
  font-weight: 500;
  display: none;
  height: 40px;
  left: 30%;
  position: fixed;
  line-height: 18px;
}
#login {
  /* for firefox, safari, chrome, etc. */
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  left: 0px;
  cursor: pointer;
  top: 60px;
  display: none;
  position: absolute;
  /* for ie */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#submit {
  /* for firefox, safari, chrome, etc. */
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  left: 0px;
  cursor: pointer;
  top: 80px;
  display: none;
  position: absolute;
  /* for ie */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
div {
  font-size: 14px;
  font-family: Arial, Helvetica, "Trebuchet MS";
}
input.form-text {
  border: 4px solid #c0d679;
  padding: 4px 10px;
  font-size: 15px;
  font-family: Arial, Helvetica, "Trebuchet MS";
}
input.form-text:focus {
  background: #ddedbb;
  border-color: #70a405;
}
html.js input.form-autocomplete {
  width: 95%;
}
a.login {
  display: block;
  float: right;
  font-family: "Trebuchet MS", Arial;
  font-size: 13px;
  text-decoration: none;
  padding: 6px 12px 6px 12px;
  font-weight: bold;
  color: #266b5d;
  font-variant: small-caps;
}
a.login:hover, a.logout:hover {
  color: #1d2920;
}
#Login_form {
  background: transparent url(login_pop.png) no-repeat top center;
}
#SignupForm {
  background: transparent url(signup_pop.png) no-repeat top center;
}
div.loginform {
  top: 0px;
  left: 30%;
  height: 350px;
  position: fixed;
  display: none;
  width: 305px;
}
.loginform form {
  padding: 23px;
  position: relative;
  *padding-top: 33px;
  *padding-bottom: 28px;
  *overflow: inherit;
  _padding-top: 30px;
  _height: 1%;
}
.loginform .item-list {
  padding-top: 7px;
  overflow: hidden;
  _padding-top: 15px;
}
.loginform .form-item {
  overflow: hidden;
  margin: 13px 0px;
  clear: both;
  _padding: 4px 0px;
  _margin: 0px;
}
.loginform .form-item label {
  float: left;
  color: #5c7a72;
  font-size: 13px;
  padding-top: 6px;
}
.loginform .form-item input.form-text {
  border-width: 1px;
  background: #eff7f9;
  float: right;
  width: 156px;
}
.loginform .form-item input.form-text:hover, .loginform .form-item input.form-text:focus {
  background: #FFF;
}
.loginform .form-submit {
  background: transparent url(images/login_btn.gif) no-repeat center;
  padding: 3px 4px;
  float: right;
  font-variant: small-caps;
  font-family: Arial, "Trebuchet MS", Helvetica;
  color: #e5eae9;
  border: none;
  width: 72px;
  height: 27px;
}
.loginform .form-submit:hover {
  color: #FFF;
  background: url(images/login_btn_o.gif);
}

JS

Подключаем jquery библиотеку и вставляем на страницу следующий код:

$(document).ready(function() {
  $('#nav-bar').fadeIn();
  $('#Log-in').click(function() {
    $('#Log-in').css('background-color', '#006699');
    $('#signUp').css('background-color', '#000000');
    $('#submit').hide().css({
      'left': '0px'
    });
    $('#SignupForm').hide().css({
      'top': '0px'
    });
    $('#login').show().animate({
      left: '52%',
    }, 400, function() {
      $('#login').css({
        '-webkit-transform': 'rotate(-0deg)',
        '-moz-transform': 'rotate(-0deg)'
      });
    });
    ///
    $('#Login_form').show().animate({
      top: '60px',
    }, 700, function() {
      //$('#image').css({'-webkit-transform' : 'rotate(-90deg)','-moz-transform' : 'rotate(-90deg)' });
    });
  });
  $('#signUp').click(function() {
    $('#signUp').css('background-color', '#006699');
    $('#Log-in').css('background-color', '#000000');
    $('#login').hide().css({
      'left': '0px'
    });
    $('#Login_form').hide().css({
      'top': '0px'
    });
    $('#submit').show().animate({
      left: '52%',
    }, 400, function() {
      $('#submit').css({
        '-webkit-transform': 'rotate(-0deg)',
        '-moz-transform': 'rotate(-0deg)'
      });
    });
    ///
    $('#SignupForm').show().animate({
      top: '60px',
    }, 700, function() {
      //$('#image').css({'-webkit-transform' : 'rotate(-90deg)','-moz-transform' : 'rotate(-90deg)' });
    });
  });
});
Скачать 1180Загрузок 31,47 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи