• Tidak ada hasil yang ditemukan

Membuat Form Login, Pendaftaran dan Lupa Password Dengan Bumbu Animasi jQuery diracik dengan CSS3 dan HTML5

N/A
N/A
Protected

Academic year: 2021

Membagikan "Membuat Form Login, Pendaftaran dan Lupa Password Dengan Bumbu Animasi jQuery diracik dengan CSS3 dan HTML5"

Copied!
11
0
0

Teks penuh

(1)

Membuat Form Login, Pendaftaran dan Lupa Password Dengan Bumbu

Animasi jQuery diracik dengan CSS3 dan HTML5

kali ini saya sedang coba-coba, dan saya rasa sendiri hasil pada tutorial ini belum lah baik, jadi masih perlu penambahan dan perbaikan namun semoga tutorial ini bisa membantu rekan-rekan yang sedang coba-coba juga :

pada markup dasarnya saya meramu seperti berikut : <div class="wrapper">

<div class="content">

<div id="form_wrapper" class="form_wrapper"> <form class="daftar">

<h3>Daftar</h3> <div class="column"> <div>

<label>Nama Depan:</label>

<input type="text" placeholder="Nama Depan" required /> <span class="error">Terjadi Ke Erroran</span>

</div> <div>

<label>Nama Belakang:</label>

<input type="text" placeholder="Nama Belakang" required /> <span class="error">Terjadi Ke Erroran</span>

</div> <div>

<label>Weblog/Website:</label>

<input type="text" value="http://" required/> <span class="error">Terjadi Ke Erroran</span> </div>

</div>

<div class="column"> <div>

<label>Username:</label>

<input type="text" placeholder="username" required/> <span class="error">Terjadi Ke Erroran</span>

</div> <div>

<label>Email:</label>

<input type="text" placeholder="Email" required/> <span class="error">Terjadi Ke Erroran</span> </div>

<div>

<label>Password:</label>

<input type="password" placeholder="Katakunci" required/> <span class="error">Terjadi Ke Erroran</span>

(2)

</div>

<div class="bottom"> <div class="remember"> <input type="checkbox" />

<span>Kirimi Saya Update Terbaru</span> </div>

<input type="submit" value="daftar" />

<a href="awalanmasuk.html" rel="masuk" class="linkform">Bila anda sudah mempunyai akun? masuk dari sini</a>

<div class="clear"></div> </div>

</form>

<form class="masuk active"> <h3>Masuk</h3>

<div>

<label>Username:</label>

<input type="text" placeholder="Username" required/> <span class="error">Terjadi Ke Erroran</span>

</div> <div>

<label>Password: <a href="lupapassword.html" rel="lupa_katakunci" class="forgot linkform">Lupa dengan Password?</a></label>

<input type="password" placeholder="Katakunci" required /> <span class="error">Terjadi Ke Erroran</span>

</div>

<div class="bottom">

<div class="remember"><input type="checkbox" /><span>Biarkan Tetap Masuk</span></div>

<input type="submit" value="masuk"></input>

<a href="daftar.html" rel="daftar" class="linkform">Belum Mempunyai Akun? Daftar Disini</a> <div class="clear"></div> </div> </form> <form class="lupa_katakunci"> <h3>Lupa Password</h3> <div>

<label> Masukan Email:</label>

<input type="text" placeholder="Masukan Email" required /> <span class="error">Terjadi Ke Erroran</span>

</div>

<div class="bottom">

<input type="submit" value="Ingatkan Saya"></input>

<a href="index.html" rel="masuk" class="linkform">Sudah Menjadi Anggota? Masuk Dari Sini</a>

(3)

Daftar Disini</a> <div class="clear"></div> </div> </form> </div> <div class="clear"></div> </div> </div>

kemudian untuk CSS saya meramu seperti berikut : *{

margin:0; padding:0; }

body{

font-family:"Trebuchet MS", "Myriad Pro", Arial, sans-serif; font-size:14px; background:#51BD83; color:#121212; text-shadow:1px 1px 1px #E3DDDD; overflow-y:scroll; } a{ color:#777; } a:hover{ color:#222; } p{ padding:5px 0px; } .wrapper{ width:960px; margin:20px auto; min-height:550px; } .box{ width:49%; } .left{ float:left; } .right{ float:right;

(4)

} .clear{ clear:both; } a.back{ color:#777; position:fixed; top:5px; right:10px; text-decoration:none; } /* Form Style */ .form_wrapper{ background:#3AA76D; border:1px solid #43775B; margin:0 auto; width:350px; font-size:16px; -moz-box-shadow:1px 1px 7px #05AB52; -webkit-box-shadow:1px 1px 7px #05AB52; box-shadow:1px 1px 7px #05AB52; } .form_wrapper h3{ padding:20px 30px 20px 30px; background-color:#076E5C; color:#fff; font-size:25px; border-bottom:1px solid #ddd; } .form_wrapper form{ display:none; background:#81D0B6; } .form_wrapper .column{ width:47%; float:left; } form.active{ display:block; } form.masuk{ width:350px; } form.daftar{ width:550px; }

(5)

form.lupa_katakunci{ width:350px; } .form_wrapper a{ text-decoration:none; color:#777; font-size:12px; } .form_wrapper a:hover{ color:#000; } .form_wrapper label{ display:block; padding:10px 30px 0px 30px; margin:10px 0px 0px 0px; }

.form_wrapper input[type=text], .form_wrapper input[type=password]{ border: solid 1px #E5E5E5;

background: #FFFFFF; margin: 5px 30px 0px 30px; padding: 9px; display:block; font-size:16px; width:76%; background: -webkit-gradient( linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF) ); background: -moz-linear-gradient( top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px ); -moz-box-shadow: 0px 0px 8px #f0f0f0; -webkit-box-shadow: 0px 0px 8px #f0f0f0; box-shadow: 0px 0px 8px #f0f0f0; }

.form_wrapper input[type=text]:focus, .form_wrapper input[type=password]:focus{ background:#BFF7F3;

(6)

}

.form_wrapper .bottom{ background-color:#076E5C; border-top:1px solid #076E5C; margin-top:20px; clear:both; color:#fff; text-shadow:1px 1px 1px #000; } .form_wrapper .bottom a{ display:block; clear:both; padding:10px 30px; text-align:right; color:#FEFDFC; text-shadow:1px 1px 1px #000; } .form_wrapper a.forgot{ float:right; font-style:italic; line-height:24px; color:#656564; text-shadow:1px 1px 1px #fff; } .form_wrapper a.forgot:hover{ color:#000; } .form_wrapper div.remember{ float:left; width:140px; margin:20px 0px 20px 30px; font-size:11px; }

.form_wrapper div.remember input{ float:left; margin:2px 5px 0px 0px; } .form_wrapper span.error{ visibility:hidden; color:red; font-size:11px; font-style:italic; display:block; margin:4px 30px; } .form_wrapper input[type=submit] {

(7)

background: #e3e3e3; border: 1px solid #ccc; color: #333;

font-family: "Trebuchet MS", "Myriad Pro", sans-serif; font-size: 14px; font-weight: bold; padding: 8px 0 9px; text-align: center; width: 150px; cursor:pointer; float:right; margin:15px 20px 10px 10px; text-shadow: 0px 1px 0px #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 2px #fff inset; -webkit-box-shadow: 0px 0px 2px #fff inset; box-shadow: 0px 0px 2px #fff inset; } .form_wrapper input[type=submit]:hover { background: #d9d9d9;

-moz-box-shadow: 0px 0px 2px #eaeaea inset; -webkit-box-shadow: 0px 0px 2px #eaeaea inset; box-shadow: 0px 0px 2px #eaeaea inset;

color: #222; }

dan untuk JavaScriptnya <!-- The JavaScript -->

<script type="text/javascript"

src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript">

$(function() {

//the form wrapper (includes all forms) var $form_wrapper = $('#form_wrapper'), //the current form is the one with class active

$currentForm = $form_wrapper.children('form.active'), //the change form links

$linkform = $form_wrapper.find('.linkform');

//get width and height of each form and store them for later $form_wrapper.children('form').each(function(i){

var $theForm = $(this);

(8)

if(!$theForm.hasClass('active')) $theForm.hide(); $theForm.data({ width : $theForm.width(), height : $theForm.height() }); });

//set width and height of wrapper (same of current form) setWrapperWidth();

/*

clicking a link (change form event) in the form makes the current form hide.

The wrapper animates its width and height to the width and height of the new current form.

After the animation, the new form is shown */

$linkform.bind('click',function(e){ var $link = $(this);

var target = $link.attr('rel');

$currentForm.fadeOut(400,function(){ //remove class active from current form $currentForm.removeClass('active'); //new current form

$currentForm= $form_wrapper.children('form.'+target); //animate the wrapper

$form_wrapper.stop() .animate({

width : $currentForm.data('width') + 'px', height : $currentForm.data('height') + 'px' },500,function(){

//new form gets class active $currentForm.addClass('active'); //show the new form

$currentForm.fadeIn(400); }); }); e.preventDefault(); }); function setWrapperWidth(){ $form_wrapper.css({ width : $currentForm.data('width') + 'px', height : $currentForm.data('height') + 'px' });

(9)

} /*

for the demo we disabled the submit buttons if you submit the form, you need to check the which form was submited, and give the class active to the form you want to show

*/ $form_wrapper.find('input[type="submit"]') .click(function(e){ e.preventDefault(); }); });

Untuk File Lengkapnya silahkan Download File projectnya disini Dengan hasil di Google Chrome dan Opera sebagai berikut : halaman awalanmasuk.html

(10)

halaman daftar.html

(11)

Untuk File Lengkapnya silahkan Download File projectnya disini Selamat Mencoba dan Berkreasi

Referensi

Dokumen terkait

Adapun strategi pemasaran yang di lakukan Bank Muamalat Indonesia adalah dengan menerapkan konsep produksi, produk, penjualan, pemasaran, pemasaran kemasyarakatan, serta

mereka peroleh. Guru menunjuk salah satu dari wakil kelompok untuk maju dan mempresentasika n hasil diskusi. Setelah mempresentasika n kelompok lain menanggapi dan guru juga

Bahwa Puncak Konflik antara Pemohon dan Termohon yakni pada bulan Juni 2011, Pemohon sudah tidak tahan lagi terhadap sikap Termohon, Kemudian Pemohon mengirimkan

Perbandingan nilai ini secara langsung menunjukkan bahwa penggunaan model JiTT dapat lebih efektif meningkatkan keterampilan proses sains siswa pada konsep Hukum Newton

Alhamdulillah, puji dan syukur penulis panjatkan ke hadirat Allah SWT karena berkat rahmat dan karunia-Nya penulis dapat menyelesaikan penulisan tugas akhir dengan

Ukur juga transmitan standar pada spectronik dengan panjang gelombang. yang sama yaitu

Berdasarkan hasil refleksi yang mengacu pada pengamatan dalam pelaksanaan tindakan kelas melalui proses pembelajaran pertemuan 1 dan 2 maka hal-hal yang perlu

Kesembilan komponen yang tercakup dalam silabus Bahasa Indonesia untuk siswa kelas I di SMK Sanjaya Pakem tersebut, yaitu (1) identitas silabus yang terdiri dari nama sekolah,