Senin, 10 Juni 2013

Login windows 7 using javascript and css3


javascript and css3 login

Aku bingung membuat judulnya dalam bahasa indonesia, jadi biar gak terlalu panjang aku pake bahasa inggris aja. postingan ini juga masih berkaitan dengan pembuatan elemen pembuka, seperti yang sudah saya tulis sebelumnya.

1. Membuat elemen pembuka
2. Javascript And Css3 Opening
3. Unlock Effect With Css3 And Javascript

Bisa dibilang ini adalah versi keempat dari ketiga post diatas, dan kali ini aku membuat elemen pembukaan mirip seperti windows 7. bahasa inggrisnya welcome screen kali ya hehe

ILUSTRASI

Jawabannya kurus.

Sumber Kodenya dibawah ini...

//belajar function @zhinto
// # http://zhinto.blogspot.com/ #
//<![CDATA[
function fade(){
var c = document.getElementById("c");
c.className += " cF";
}
function cek() {
var p = document.getElementById("d");
var d = document.getElementById("b");
// kurus adalah jawaban dari pertanyaanya
if (p.value == "kurus"){
d.className += " cF";
}else{
alert("Jawaban yang anda masukan salah, silahkan isi jawaban dari pertanyaan yang disediakan dengan menggunakan huruf kecil");
}
}
//4000 = 4 detik adalah waktu tampilnya gambar loading
setTimeout("fade()", 4000);
//]]>

.b, .c {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -moz-transition: 1s linear;
    -o-transition: 1s linear;
    -webkit-transition: 1s linear;
    -ms-transition: 1s linear;
    transition: 1s linear;
    }

.b {
    background: rgb(50,188,242);
background: -moz-radial-gradient(center, ellipse cover, rgba(50,188,242,1) 0%, rgba(68,153,244,1) 43%, rgba(0,71,226,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(50,188,242,1)), color-stop(43%,rgba(68,153,244,1)), color-stop(100%,rgba(0,71,226,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(50,188,242,1) 0%,rgba(68,153,244,1) 43%,rgba(0,71,226,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(50,188,242,1) 0%,rgba(68,153,244,1) 43%,rgba(0,71,226,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(50,188,242,1) 0%,rgba(68,153,244,1) 43%,rgba(0,71,226,1) 100%);
background: radial-gradient(ellipse at center, rgba(50,188,242,1) 0%,rgba(68,153,244,1) 43%,rgba(0,71,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32bcf2', endColorstr='#0047e2',GradientType=1 );    text-align: center
    }
#e {
    padding: 3px;
    background: #0F2435;
    display: inline-block;
    cursor: pointer;
    color: #EEE;
    font: bold 20px/20px Arial, sans-serif;
    vertical-align: middle;
    margin: 10px 0 0 0;
}

.b input {
    padding: 5px;
    border: none;
    margin: 10px 0 0 0;
    color: #000;
    width: 65%;
    vertical-align: middle;
}

.b input:focus {
    outline: none
    }

.b .g {
    position: absolute;
    width: 250px;
    height: 50px;
    left: 50%;
    top: 75%;
    margin: -50px 0 0 -125px
    }

.c {
    background: #111 url("URL-gambar-loading-anda") no-repeat center 90%
    }

.foto {
    position: absolute;
    width: 100px;
    height: 100px;
    border: 5px solid #F0F0F0;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    margin: -55px 0 0 -55px;
    left: 50%;
    top: 40%;
    background: #000 url("logo-windows.png") no-repeat center
    }
.f {
margin: 0;
font: normal 14px/20px Arial,sans-serif;
}
.cF {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden
    }

<div id='b' class='b'>
<div class='foto'></div>
<div class='g'><p class='f'>Orang yang tinggal tulang disebut..?</p><input id='d' type='password'></input><a id='e' onclick='cek()'>&#10152;</a></div>
</div>
<div id='c' class='c'></div>

Oh iya jawaban kurus pada javascriptnya bisa juga anda ganti dengan angka misalnya 20 tapi tanpa tanda petik karena angka dalam javascript adalah integer. Tapi jika jawabannya teks harus menggunakan tanda petik seperti diatas.