Đăng Nhập

Vui lòng khai báo chính xác tên truy cập và mật khẩu!

Quên mật khẩu?

    Hướng dẫn tạo form đăng nhập bằng CSS3

      Admin
      Admin

      Giới tính : Nam

      Đến từ : TPHCM

      Ngày Tham gia : 03/04/2011

      Tổng số bài gửi : 2292

      #1

       Thu Jul 05, 2012 8:36 pm

      Hướng dẫn tạo form đăng nhập bằng CSS3Hướng dẫn tạo form đăng nhập bằng CSS3 Huong-dan-tao-form-dang-nhap-bang-css3

      Hôm nay, Y2Graphic sẽ hướng dẫn mọi người cách tạo form đăng nhập bằng CSS3 mà không sử dụng hình ảnh. Như mọi người đã biết, form đăng nhập là một yếu tố quan trọng khi thiết kế website, nhất là website thương mại điện tử. Nếu bạn thích bài viết này, hãy bấm nút Like và share cho mọi người nhé.

      HTML

      Trước tiên, chúng ta sẽ tạo form bằng cấu trúc HTML đơn giản.
      Code:

      <div>

         <h1>FORM ĐĂNG NHẬP</h1>

         <form action="#">

            <input type="text" name="username" placeholder="Tên đăng nhập">

            <input type="password" name="password" placeholder="Mật khẩu">

            <input type="submit" value="Đăng nhập">

         </form>

      </div>

      Hướng dẫn tạo form đăng nhập bằng CSS3 1

      Định dạng CSS

      Tiếp theo, mình sẽ làm đẹp form bằng CSS. Đầu tiên, chúng ta nên reset các thuộc tính như margin, padding, border, outline về giá trị 0.
      Code:

      .login-form,
      .login-form h1,
      .login-form span,
      .login-form input,
      .login-form label {
         margin: 0;
         padding: 0;
         border: 0;
         outline: 0;
      }

      Nếu các bạn để ý thì bài viết này không sử dụng hình ảnh để định dạng mà chủ yếu là HTML5 và CSS3.

      Code:
      .login-form {
         position: relative;
         width: 200px;
         height: 200px;
         padding: 15px 25px 0 25px;
         margin-top: 15px;
         cursor: default;

         background-color: #141517;

         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;

         -webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255, .2), inset 0px 1px 1px 0px rgb(0,0,0);
         -moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255, .2), inset 0px 1px 1px 0px rgb(0,0,0);
         box-shadow: 0px 1px 1px 0px rgba(255,255,255, .2), inset 0px 1px 1px 0px rgb(0,0,0);
      }

      Định dạng tiêu đề của form.
      Code:


      .login-form   h1 {
         line-height: 40px;
         font-family: 'Myriad Pro', sans-serif;
         font-size: 22px;
         font-weight: normal;
         color: #e4e4e4;
      }
      Hướng dẫn tạo form đăng nhập bằng CSS3 2
      Đây là phần quan trọng nhất, mình sẽ định dạng phần input, checkbox, button.
      Code:
      .login-form input[type=text],
      .login-form input[type=password],
      .login-form input[type=submit] {
         line-height: 14px;
         margin: 10px 0;
         padding: 6px 15px;
         border: 0;
         outline: none;

         font-family: Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         text-shadow: 0px 1px 1px rgba(255,255,255, .2);

         -webkit-border-radius: 26px;
         -moz-border-radius: 26px;
         border-radius: 26px;

         -webkit-transition: all .15s ease-in-out;
         -moz-transition: all .15s ease-in-out;
         -o-transition: all .15s ease-in-out;
         transition: all .15s ease-in-out;
      }
      Hướng dẫn tạo form đăng nhập bằng CSS3 3
      Set width của phần Tên đăng nhập và Mật khẩu. Thêm hiệu ứng Gradient cho phần Input.
      Code:

      .login-form input[type=text],
      .login-form input[type=password],
      .js .login-form span {
         color: #686868;
         width: 170px;

         -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .6);
         -moz-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .6);
         box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .6);

         background: #989898;
         background: -moz-linear-gradient(top,  #ffffff 0%, #989898 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#989898));
         background: -webkit-linear-gradient(top,  #ffffff 0%,#989898 100%);
         background: -o-linear-gradient(top,  #ffffff 0%,#989898 100%);
         background: -ms-linear-gradient(top,  #ffffff 0%,#989898 100%);
         background: linear-gradient(top,  #ffffff 0%,#989898 100%);
      }
      Hướng dẫn tạo form đăng nhập bằng CSS3 4

      Tạo hiệu ứng hover và focus khi rê chuột vào phần Input.
      Code:
      .login-form input[type=text]:hover,
      .login-form input[type=password]:hover {
         -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .6), 0px 0px 5px rgba(255,255,255, .5);
         -moz-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .6), 0px 0px 5px rgba(255,255,255, .5);
         box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .6), 0px 0px 5px rgba(255,255,255, .5);
      }

      .login-form input[type=text]:focus,
      .login-form input[type=password]:focus {
         background: #e1e1e1;
         background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1));
         background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
         background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
         background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
         background: linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
      }
      Định dạng button Đăng nhập
      Code:
      .login-form input[type=submit]
      {
         cursor: pointer;
         color: #445b0f;
         
         -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .45), 0px 1px 1px 0px rgba(0,0,0, .3);
         -moz-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .45), 0px 1px 1px 0px rgba(0,0,0, .3);
         box-shadow: inset 1px 1px 1px 0px rgba(255,255,255, .45), 0px 1px 1px 0px rgba(0,0,0, .3);
         
         background: #a5cd4e;
         background: -moz-linear-gradient(top,  #a5cd4e 0%, #6b8f1a 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
         background: -webkit-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
         background: -o-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
         background: -ms-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
         background: linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
      }
      Thêm hiệu ứng hover và active.
      Code:
      .login-form input[type=submit]:hover {
         -webkit-box-shadow: inset 1px 1px 3px 0px rgba(255,255,255, .8), 0px 1px 1px 0px rgba(0,0,0, .6);
         -moz-box-shadow: inset 1px 1px 3px 0px rgba(255,255,255, .8), 0px 1px 1px 0px rgba(0,0,0, .6);
         box-shadow: inset 1px 1px 3px 0px rgba(255,255,255, .8), 0px 1px 1px 0px rgba(0,0,0, .6);
      }

      .login-form input[type=submit]:active {
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
         box-shadow: none;
      }
      Hướng dẫn tạo form đăng nhập bằng CSS3 5

      DOWNLAOD