Membuat Tombol Ala Google Dengan CSS

Membuat Tombol Ala Google Dengan CSS

Membuat Tombol Ala Google Dengan CSS


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

apa kabar semua  ? ^_^
semoga sehat semua yah, dan masih semangat untuk belajar coding nya heheh  ^_^
pada tutorial sebelumnya kita sudah tau Cara Membuat Tooltip Dengan CSS.
nah, pada kesempatan kali ini saya akan memberikan tutorial Cara Membuat Tombol Ala Google Dengan CSS.
Kalian pasti pada tau kan bentuk tombol dari google gimana ? hehehe disini saya akan mencoba menjelaskan cara membuat nya silahkan anda simak tutorial Cara Membuat Tombol Ala Google Dengan CSS

1. Membuat File HTML
seperti biasa silahkan anda siapkan file HTML bernama index.html, di file html ini saya membuat 4 buah tombol yang akan kita buat berbeda antara tombol satu dengan tombol lainnya, langsung saja ketik script berikut ini. 

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="dora.css">
</head>
<body>
<button class="tombol biru"><span class="label">Simpan</span></button>
<button class="tombol merah"><span class="label">Upload</span></button>
<button class="tombol hijau"><span class="label">Komentar</span></button>
<button class="tombol"><span class="label">Batal</span></button>
</body>
</html>

jika file htmlnya sudah anda buat coba anda jalankan telebih dulu,
pasti hasilnya hanya sebuah tombol biasa, itu di karenakan kita belum membuat file cssnya, Silahkan ikuti langkah selanjutnya

button {
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    font: bold 11px Helvetica, Arial, sans-serif;
    color: #444;
    line-height: 17px;
    height: 18px;
    display: inline-block;
    float: left;
    margin: 5px;
    padding: 5px 6px 4px 6px;
    background: #F3F3F3;
    border: solid 1px #D9D9D9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-transition: border-color .20s;
    -moz-transition: border-color .20s;
    -o-transition: border-color .20s;
    transition: border-color .20s;
    height: 29px !important;
    cursor: pointer;
}
button:hover {
    background: #F4F4F4;
    border-color: #C0C0C0;
    color: #333;
}
button:active {
    border-color: #4D90FE;
    color: #4D90FE;
    -moz-box-shadow:inset 0 0 10px #D4D4D4;
    -webkit-box-shadow:inset 0 0 10px #D4D4D4;
    box-shadow:inset 0 0 10px #D4D4D4;
}
button.biru {
    border: 1px solid #3079ED !important;
    background: #4B8DF8;
    background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
    background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
    background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
    background: -o-linear-gradient(top, #4C8FFD, #4787ED);
    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}
button.biru:hover {
    border: 1px solid #2F5BB7 !important;
    background: #3F83F1;
    background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
    background: -moz-linear-gradient(top, #4D90FE, #357AE8);
    background: -ms-linear-gradient(top, #4D90FE, #357AE8);
    background: -o-linear-gradient(top, #4D90FE, #357AE8);
}
button.hijau {
    border: 1px solid #29691D !important;
    background: #3A8E00;
    background: -webkit-linear-gradient(top, #3C9300, #398A00);
    background: -moz-linear-gradient(top, #3C9300, #398A00);
    background: -ms-linear-gradient(top, #3C9300, #398A00);
    background: -o-linear-gradient(top, #3C9300, #398A00);
    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}
button.hijau:hover {
    border: 1px solid #2D6200 !important;
    background: #3F83F1;
    background: -webkit-linear-gradient(top, #3C9300, #368200);
    background: -moz-linear-gradient(top, #3C9300, #368200);
    background: -ms-linear-gradient(top, #3C9300, #368200);
    background: -o-linear-gradient(top, #3C9300, #368200);
}
button.merah {
    border: 1px solid #D14836 !important;
    background: #D64937;
    background: -webkit-linear-gradient(top, #DC4A38, #D14836);
    background: -moz-linear-gradient(top, #DC4A38, #D14836);
    background: -ms-linear-gradient(top, #DC4A38, #D14836);
    background: -o-linear-gradient(top, #DC4A38, #D14836);
    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}
     
button.merah:hover {
    border: 1px solid #B0281A !important;
    background: #D14130;
    background: -webkit-linear-gradient(top, #DC4A38, #C53727);
    background: -moz-linear-gradient(top, #DC4A38, #C53727);
    background: -ms-linear-gradient(top, #DC4A38, #C53727);
    background: -o-linear-gradient(top, #DC4A38, #C53727);
}
button.tombol:hover {
    -moz-box-shadow: 0 1px 0px #DDD;
    -webkit-box-shadow: 0 1px 0px #DDD;
    box-shadow:iset 0 1px 0px #DDD;
}
button.tombol:active {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #C6C6C6 !important;
}
button.biru:active {
    border-color: #2F5BB7 !important;
}
button.hijau:active {
    border-color: #2D6200 !important;
}
button.merah:active {
    border-color: #B0281A !important;
}
/*------------------------------------*\
    Label Tombol
\*------------------------------------*/
 button span.label {
    display: inline-block;
    float: left;
    line-height: 17px;
    height: 18px;
    padding: 0 1px;
    overflow: hidden;
    color: #444;
    -webkit-transition: color .20s;
    -moz-transition: color .20s;
    -o-transition: color .20s;
    transition: color .20s;
}
button span.label {
    line-height: 15px !important;
}
button:hover .label.biru {
    color: #7090C8;
}
button:hover .label.hijau {
    color: #42B449;
}
button:hover .label.yellow {
    color: #F7CB38;
}
button.biru .label {
    color: #FFF !important;
    text-shadow: 0 1px 0 #2F5BB7 !important;
}
button.hijau .label {
    color: #FFF !important;
    text-shadow: 0 1px 0 #2D6200 !important;
}
button.merah .label {
    color: #FFF !important;
    text-shadow: 0 1px 0 #B0281A !important;
}
button.tombol .label {
    padding: 0 17px !important;
}
button.tombol:active .label {
    color: #333 !important;
}
button.biru:active .label, button.hijau:active .label, button.merah:active .label {
    color: #FFF !important;
}



Jika semua file sudah di buat maka akan menjadi seperti ini :










Bagaimana, sangat mudah bukan :D
Silahkan anda coba dan kembangkan sesuka hati anda :D
mungkin itu saja yang dapat saya sampaikan, :)
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Membuat Tooltip Dengan CSS

Cara Membuat Tooltip Dengan CSS

Cara Membuat Tooltip Dengan CSS

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

apa kabar semua  ? ^_^
berjumpa lagi dengan saya, admin codingpintar ^_^
semoga sehat semua yah, dan masih semangat untuk belajar coding nya heheh  ^_^
nah, pada kesempatan kali ini saya akan memberikan tutorial Cara Membuat Tooltip Dengan CSS.
Kalian pasti pada tau kan apa itu tooltip ? Ya. Tooltip adalah sebuah dialog kecil yang muncul ketika pointer mouse di arahkan ke sebuah elemen atau biasa di sebut ( Hover ).
Oke langsung saja di simak tutorial Cara Membuat Tooltip Dengan CSS.

1. Membuat File HTML
seperti biasa silahkan anda siapkan file HTML bernama index.html, lalu ketikkan script berikut ini .

<!DOCTYPE html>
<html>
<head>
    <title>Tooltip</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <a class="tooltips" href="#">Arahkan Mouse Kesini<span>Ini Adalah Tooltip </span></a>
</body>
</html>  

jika file htmlnya sudah anda buat coba anda jalankan telebih dulu,
ya benar hasilkan akan menampilkan semua teks yaitu " Arahkan Mouse KesiniIni Adalah Tooltip  ", itu di karenakan kita belum membuat file cssnya, Silahkan ikuti langkah selanjutnya

2. Membuat File CSS
file css inilah file yang ter penting hehe ^_^, silahkan buat file cssnya bernama style.css, dan ketikkan script berikut .

a.tooltips {
  position: relative;
  display: inline;
  text-decoration: none;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #000000;
  height: 25px;
  line-height: 25px;
  text-align: center;
  visibility: hidden;
  border-radius: 5px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.5;
  top: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}



Jika semua file sudah di buat maka akan menjadi seperti ini


Arahkan Mouse KesiniIni Adalah Tooltip


Bagaimana, sangat simple bukan :D
Silahkan anda coba dan kembangkan sesuka anda :D
sudah mungkin itu dulu yang dapat saya sampaikan, :)
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Doraemon Pure CSS3

Doraemon Pure CSS3

Doraemon Pure CSS3


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

apa kabar semua  ? ^_^
berjumpa lagi dengan saya, admin codingpintar ^_^
semoga sehat semua yah, dan masih semangat untuk belajar codingnya heheh  ^_^
nah, pada kesempatan kali ini saya akan memberikan tutorial Cara Membuat Karakter Dengan CSS3
Kalau pada tutorial sebelumnya Karakter yang saya buat yaitu Karakter Minion Pure CSS yang bisa anda lihat DISINI atau karakter Spongebob Pure CSS yang bisa anda lihat DISINI
nah pada kesempatan kali ini saya akan membuat karakter Kartun Doraemon Pure CSS .
Seperti biasanya karakter yang saya buat ini hanya menggunakan css3, dan  seperti karakter sebelumnya karakter ini bukan buatan saya melainkan seorang web programming yang saya sendiri belum tau namanya .
karya dia sengaja saya share disini agar kita semua bisa tau cara membuat karakter dengan css3.
tidak usah nerlama-lama lagi, silahkan ikuti langkah-langkah di bawah ini dengan benar.

1. Membuat File HTML
seperti biasa silahkan anda siapkan file HTML bernama index.html, lalu ketikkan script berikut ini .

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="dora.css">
</head>
<body>
<div id="doraemon">
    <div id="face">
        <div id="head_light"></div>
        <div id="eyes">
            <div class="eye eye_left"></div>
            <div class="black_eye black_left"></div>
            <div class="eye eye_right"></div>
            <div class="black_eye black_right"></div>
        </div>
        <div id="base">
            <div id="base_white"></div>
            <div id="nose">
                <div id="nose_light"></div>
            </div>
            <div id="nose_line"></div>
            <div id="mouth"></div>
            <div id="mouth_rewrite"></div>
            <div id="firefox_mouth"></div>
            <div class="whiskers whi_right_top rotate160"></div>
            <div class="whiskers whi_right"></div>
            <div class="whiskers whi_right_bottom rotate20"></div>
            <div class="whiskers whi_left_top rotate20"></div>
            <div class="whiskers whi_left"></div>
            <div class="whiskers whi_left_bottom rotate160"></div>
        </div>
    </div>
    <div id="choker">
        <div id="belt"></div>
        <div id="bell">
            <div id="bell_line"></div>
            <div id="bell_circle"></div>
            <div id="bell_under"></div>
            <div id="bell_light"></div>
        </div>
    </div>
    <div id="body">
        <div id="doutai"></div>
        <div class="base_white2 doutai_center"></div>
        <div id="pocket">
            <div id="circle"></div>
            <div id="circle_rewrite"></div>
        </div>
    </div>
    <div id="hand_right">
        <div id="arm_right"></div>
        <div class="hand_circle hand_right"></div>
        <div class="arm_rewrite_right"></div>
    </div>
    <div id="hand_left">
        <div id="arm_left"></div>
        <div class="hand_circle hand_left"></div>
        <div class="arm_rewrite_left"></div>
    </div>
    <div id="foot">
        <div id="foot_left"></div>
        <div id="foot_right"></div>
        <div id="foot_rewrite"></div>
    </div>
    <div id="shadow_doutai_arm"></div>
    <div id="shadow_doutai_left"></div>
    <div id="shadow_doutai_right"></div>
    <div id="shadow_belt"></div>
</div>
</body>
</html>
 
jika file htmlnya sudah anda buat coba anda jalankan telebih dulu,
ya benar hasilkan akan blank atau tidak ada apa-apa, itu di karenakan kita belum membuat file cssnya, Silahkan ikuti langkah selanjutnya

2. Membuat File CSS
file css inilah file yang ter penting hehe ^_^, silahkan buat file cssnya bernama style.css, dan ketikkan script berikut .

#doraemon {
    position:relative;
    margin:50px;
    float:left;
    width:500px;
}
#instr {
    float:right;
    width:400px;
    font-size:14px;
    border-left:2px solid black;
    padding-left:20px;
}
#head_light {
    width:50px;
    height:50px;
    transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    box-shadow:80px 20px 50px #fff;
    -webkit-box-shadow:80px 20px 55px #fff;
    -moz-box-shadow:80px 20px 50px #fff;
    border-radius:45px;
    -webkit-border-radius:45px;
    -moz-border-radius:60px;
    position:absolute;
    top:-20px;
    left:170px;
    opacity:0.5
}
#face {
    position:relative;
    width:310px;
    height:300px;
    border-radius:146px;
    -webkit-border-radius:146px;
    -moz-border-radius:146px;
    background:#07beea;
    background: -webkit-gradient(linear, right top, left bottom, from(#fff), color-stop(0.20, #07beea), color-stop(0.73, #10a6ce), color-stop(0.95, #000), to(#444));
    background: -moz-linear-gradient(right top, #fff, #07beea 20%, #10a6ce 73%, #000 95%, #000 155%);
    border:#333 2px solid;
    top:-15px;
    box-shadow:-5px 10px 15px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow:-5px 10px 15px rgba(0, 0, 0, 0.45);
    -moz-box-shadow:-5px 10px 15px rgba(0, 0, 0, 0.45);
}
#base {
    position:relative;
    top:-5px;
}
#base_white {
    position:absolute;
    border:#000 2px solid;
    width:264px;
    height:196px;
    border-radius: 150px 150px;
    -webkit-border-radius: 150px 150px;
    -moz-border-radius: 150px 150px;
    background:#FFF;
    background: -webkit-gradient(linear, right top, left bottom, from(#fff), color-stop(0.75, #fff), color-stop(0.83, #eee), color-stop(0.90, #999), color-stop(0.95, #444), to(#000));
    background: -moz-linear-gradient(right top, #fff, #fff 75%, #eee 83%, #999 90%, #444 95%, #000);
    z-index:1;
    top:85px;
    left:22px;
}
#eyes {
    position:relative;
    top:-5px;
}
div.eye {
    position:absolute;
    border-radius: 35px 35px;
    -webkit-border-radius: 35px 35px;
    -moz-border-radius: 35px 35px;
    border:2px solid #000;
    width:72px;
    height:83px;
    z-index:20;
    background:#fff;
}
div.black_eye {
    position:absolute;
    width:15px;
    height:15px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    background:#333;
    z-index:21;
    -webkit-animation-name: cate;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 200;
}
 @-webkit-keyframes cate {
0% {
 margin:0 0 0 0;
}
 80% {
 margin:0px 0 0 0;
}
 85% {
 margin:-20px 0 0 0;
}
 90% {
 margin:0 0 0 0;
}
 93% {
 margin:0 0 0 7px;
}
 96% {
 margin:0 0 0 0;
}
 100% {
 margin:0 0 0 0;
}
}
div.black_left {
    top:100px;
    left:130px;
}
div.black_right {
    top:100px;
    left:170px;
}
div.eye_left {
    top:45px;
    left:82px;
}
div.eye_right {
    top:45px;
    left:156px;
}
#nose {
    width:32px;
    height:32px;
    border:2px solid #000;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    background:#c93e00;
    position:absolute;
    top:117px;
    left:139px;
    z-index:30;
}
#nose_light {
    width:10px;
    height:10px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:19px 8px 5px #fff;
    -webkit-box-shadow:19px 8px 5px #fff;
    -moz-box-shadow:19px 8px 5px #fff;
    position:relative;
    top:0px;
    left:0px;
}
#nose_line {
    background:#000;
    width:4px;
    height:100px;
    top:125px;
    left:156px;
    position:absolute;
}
#nose_line {
    background:#333;
    width:3px;
    height:100px;
    top:140px;
    left:155px;
    position:absolute;
    z-index:20;
}
#mouth {
    width:240px;
    height:500px;
    border-bottom:3px solid #333;
    border-radius:120px;
    -webkit-border-radius:120px;
    -moz-border-radius:120px;
    position:absolute;
    top:-263px;
    left:36px;
    z-index:10;
}
#mouth_rewrite {
    background:#fff;
    width:240px;
    height:90px;
    position:relative;
    top:115px;
    left:35px;
    z-index:12;
    border-radius:45px;
    -webkit-border-radius:45px;
    -moz-border-radius:60px;
}
 #firefox_mouth, x:-moz-broken, x:last-of-type, x:indeterminate {
 position:relative;
 width:170px;
 height:150px;
 -moz-border-radius:85px;
 border:3px solid #000;
 background:#FFF;
 z-index:11;
 top:-3px;
 left:70px;
}
.whiskers {
    background:#333;
    height:2px;
    width:60px;
    position:absolute;
    z-index:20;
}
.whi_right {
    top:165px;
    left:210px;
}
.whi_right_top {
    top:145px;
    left:210px;
}
.whi_right_bottom {
    top:185px;
    left:210px;
}
.whi_left {
    top:165px;
    left:50px;
}
.whi_left_top {
    top:145px;
    left:50px;
}
.whi_left_bottom {
    top:185px;
    left:50px;
}
.rotate20 {
    transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
}
.rotate160 {
    transform: rotate(160deg);
    -webkit-transform: rotate(160deg);
    -moz-transform: rotate(160deg);
    -o-transform: rotate(160deg);
}
#choker {
    position:relative;
    top:-55px;
    left:35px;
    z-index:100;
}
#belt {
    width:230px;
    height:20px;
    border:#000 solid 2px;
    background:#ca4100;
    background: -webkit-gradient(linear, left top, left bottom, from(#ca4100), to(#800400));
    background: -moz-linear-gradient(top, #ca4100, #800400);
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    position:relative;
    left:5px;
}
#bell {
    width:40px;
    height:40px;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border:2px solid #000;
    background:#f9f12a;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f12a), color-stop(0.5, #e9e11a), to(#a9a100));
    background: -moz-linear-gradient(top, #f9f12a, #e9e11a 75%, #a9a100);
    box-shadow:-5px 5px 10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:-5px 3px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:-5px 5px 10px rgba(0, 0, 0, 0.25);
    position:relative;
    top:-15px;
    left:100px;
}
#bell_line {
    width:36px;
    height:2px;
    background:#f9f12a;
    border:#333 solid 2px;
    position:relative;
    top:10px;
}
#bell_circle {
    width:12px;
    height:10px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    background:#000;
    position:relative;
    top:14px;
    left:14px;
}
#bell_under {
    width:3px;
    height:15px;
    background:#000;
    position:relative;
    top:10px;
    left:18px;
}
#bell_light {
    width:10px;
    height:10px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:19px 8px 5px #fff;
    -webkit-box-shadow:19px 8px 5px #fff;
    -moz-box-shadow:19px 8px 5px #fff;
    position:relative;
    opacity:0.7;
    top:-35px;
    left:5px;
}
#doutai {
    position:absolute;
    width:220px;
    height:165px;
    background:#07beea;
    background: -webkit-gradient(linear, right top, left top, from(#07beea), color-stop(0.5, #0073b3), color-stop(0.75, #00b0e0), to(#0096be));
    background: -moz-linear-gradient(right, #07beea, #0073b3 50%, #0096be 75%, #00b0e0, #0096be 100%, #333 114%);
    border:#333 2px solid;
    top:262px;
    left:46px;
}
div.base_white2 {
    position:absolute;
    width:170px;
    height:170px;
    border-radius:85px;
    -webkit-border-radius:85px;
    -moz-border-radius:85px;
    border:2px solid #000;
    background:#FFF;
    background: -webkit-gradient(linear, right top, left bottom, from(#fff), color-stop(0.75, #fff), color-stop(0.83, #eee), color-stop(0.90, #999), color-stop(0.95, #444), to(#000));
    background: -moz-linear-gradient(right top, #fff, #fff 75%, #eee 83%, #999 90%, #444 95%, #000);
}
.doutai_center {
    top:230px;
    left:72px;
}
#circle {
    position:relative;
    width:130px;
    height:130px;
    border-radius:65px;
    -webkit-border-radius:65px;
    -moz-border-radius:65px;
    background:#fff;
    background: -webkit-gradient(linear, right top, left bottom, from(#fff), color-stop(0.70, #fff), color-stop(0.75, #f8f8f8), color-stop(0.80, #eee), color-stop(0.88, #ddd), to(#fff));
    background: -moz-linear-gradient(right top, #fff, #fff 70%, #f8f8f8 75%, #eee 80%, #ddd 88%, #fff);
    border:2px solid #000;
    top:-120px;
    left:92px;
}
#circle_rewrite {
    position:relative;
    width:134px;
    height:60px;
    background:#fff;
    border-bottom:2px solid #000;
    top:-250px;
    left:92px;
}
#hand_right {
    position:absolute;
    top:272px;
    left:248px;
    width:100px;
    height:100px;
}
#arm_right {
    position:relative;
    width:80px;
    height:50px;
    background:#07beea;
    background: -webkit-gradient(linear, left top, left bottom, from(#07beea), color-stop(0.85, #07beea), to(#555));
    background: -moz-linear-gradient(top, #07beea, #07beea 85%, #555);
    border:solid 1px #000;
    z-index:-1;
    top:17px;
    transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    box-shadow:-10px 7px 10px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow:-10px 7px 10px rgba(0, 0, 0, 0.35);
    -moz-box-shadow:-10px 7px 10px rgba(0, 0, 0, 0.35);
}
#hand_left {
    position:absolute;
    top:272px;
    left:-46px;
    width:100px;
    height:100px;
}
#arm_left {
    position:relative;
    width:80px;
    height:50px;
    background:#0096be;
    border:solid 1px #000;
    z-index:-1;
    top:17px;
    left:36px;
    transform: rotate(145deg);
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    box-shadow:5px -7px 10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:5px -7px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:5px -7px 10px rgba(0, 0, 0, 0.25);
}
div.hand_circle {
    position:absolute;
    width:60px;
    height:60px;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border:2px solid #000;
    background:#fff;
    background: -webkit-gradient(linear, right top, left bottom, from(#fff), color-stop(0.5, #fff), color-stop(0.70, #eee), color-stop(0.8, #ddd), to(#999));
    background: -moz-linear-gradient(right top, #fff, #fff 50%, #eee 70%, #ddd 80%, #999);
}
.hand_right {
    top:32px;
    left:40px;
}
.arm_rewrite_right {
    position:relative;
    width:4px;
    height:45px;
    background:#07beea;
    top:-51px;
    left:18px;
}
.hand_left {
    top:34px;
    left:10px;
}
.arm_rewrite_left {
    position:relative;
    width:4px;
    height:50px;
    background:#0096be;
    top:-52px;
    left:92px;
}
#foot {
    position:relative;
    width:280px;
    height:40px;
    top:-141px;
    left:20px;
}
#foot_left {
    width:125px;
    height:30px;
    background:#fff;
    background: -webkit-gradient(linear, right top, left bottom, from(#fff), color-stop(0.75, #fff), color-stop(0.85, #eee), to(#999));
    background: -moz-linear-gradient(right top, #fff, #fff 75%, #eee 85%, #999);
    border:solid 2px #333;
    border-top-left-radius:80px;
    border-bottom-left-radius:40px;
    border-top-right-radius:60px;
    border-bottom-right-radius:60px;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-left-radius:40px;
    -webkit-border-top-right-radius:60px;
    -webkit-border-bottom-right-radius:60px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomleft:40px;
    -moz-border-radius-topright:60px;
    -moz-border-radius-bottomright:60px;
    position:relative;
    left:8px;
    top:2px;
    box-shadow:-6px 0px 10px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow:-6px 0px 10px rgba(0, 0, 0, 0.35);
    -moz-box-shadow:-6px 0px 10px rgba(0, 0, 0, 0.35);
    z-index:-1;
}
#foot_right {
    position:relative;
    width:125px;
    height:30px;
    background:#fff;
    background: -webkit-gradient(linear, right top, left bottom, from(#fff), color-stop(0.75, #fff), color-stop(0.85, #eee), to(#999));
    background: -moz-linear-gradient(right top, #fff, #fff 75%, #eee 85%, #999);
    border:solid 2px #333;
    border-top-left-radius:60px;
    border-bottom-left-radius:60px;
    border-top-right-radius:80px;
    border-bottom-right-radius:40px;
    -webkit-border-top-left-radius:60px;
    -webkit-border-bottom-left-radius:60px;
    -webkit-border-top-right-radius:80px;
    -webkit-border-bottom-right-radius:40px;
    -moz-border-radius-topleft:60px;
    -moz-border-radius-bottomleft:60px;
    -moz-border-radius-topright:80px;
    -moz-border-radius-bottomright:40px;
    top:-32px;
    left:141px;
    box-shadow:-6px 0px 10px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow:-6px 0px 10px rgba(0, 0, 0, 0.35);
    -moz-box-shadow:-6px 0px 10px rgba(0, 0, 0, 0.35);
    z-index:-1;
}
#foot_rewrite {
    position:relative;
    width:20px;
    height:10px;
    background:#fff;
    background: -webkit-gradient(linear, right top, left bottom, from(#666), color-stop(0.83, #fff), to(#fff));
    background: -moz-linear-gradient(right top, #666, #fff 83%, #fff);
    top:-76px;
    left:127px;
    border-top:2px solid #000;
    border-right:2px solid #000;
    border-left:2px solid #000;
    border-top-right-radius:40px;
    border-top-left-radius:40px;
    -webkit-border-top-right-radius:40px;
    -webkit-border-top-left-radius:40px;
    -moz-border-radius-topleft:40px;
    -moz-border-radius-topright:40px;
}
#shadow_doutai_left {
    width:30px;
    height:200px;
    box-shadow:-10px 10px 15px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow:-10px 10px 15px rgba(0, 0, 0, 0.45);
    -moz-box-shadow:-10px 10px 15px rgba(0, 0, 0, 0.45);
    position:absolute;
    top:250px;
    left:46px;
    z-index:-10;
}
#shadow_doutai_right {
    width:30px;
    height:200px;
    box-shadow:10px 10px 15px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow:10px 10px 25px rgba(0, 0, 0, 0.35);
    -moz-box-shadow:10px 10px 15px rgba(0, 0, 0, 0.35);
    position:absolute;
    top:240px;
    left:230px;
    z-index:-10;
}
#shadow_doutai_arm {
    width:85px;
    height:165px;
    box-shadow:-100px 10px 15px rgba(0, 0, 0, 0.0);
    -webkit-box-shadow:-100px 10px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:-100px 10px 15px rgba(0, 0, 0, 0.25);
    position:absolute;
    top:230px;
    left:113px;
    z-index:10;
    opacity:0.5;
    transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    border-bottom-left-radius:40px;
    -webkit-border-bottom-left-radius:40px;
    -moz-border-radius-bottomleft:40px;
    border-top-left-radius:20px;
    -webkit-border-top-left-radius:20px;
    -moz-border-radius-topleft:20px;
}
#shadow_belt {
    width:40px;
    height:30px;
    box-shadow:-100px 10px 15px rgba(0, 0, 0, 0);
    -webkit-box-shadow:-100px 10px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:-100px 10px 15px rgba(0, 0, 0, 0.25);
    position:absolute;
    top:240px;
    left:130px;
    z-index:10;
    border-bottom-left-radius:40px;
    -webkit-border-bottom-left-radius:40px;
    -moz-border-radius-bottomleft:40px;
    z-index:300;
}
 #arm_left:not(\*|*), .arm_rewrite_left:not(\*|*) {
 background:#07beea;
}
#arm_left, .arm_rewrite_left {
    background:#07beea\9;
*background:#07beea;
    _background:#07beea;
}
#kiji {
    position:relative;
    top:-150px;
} 

ternyata banyak juga ya script cssnya heheh,
nah coba deh anda jalankan file index.htmlnya dan lihat di browser anda

PENTING :
Karakter ini akan terlihat sempurna apabila di jalankan di google chrome atau opera versi terbaru.

 ya sudah mungkin itu dulu yang dapat saya sampaikan, :)
silahkan anda coba dan anda kembangkan sendiri :)

mohon maaf jika tidak ada demonya hehe :)
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D


وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Upload Foto Dengan PHP Dan MySQL

Cara Upload Foto Dengan PHP Dan MySQL

Cara Upload Foto Dengan PHP Dan MySQL

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

apa kabar nih ? semoga sehat semua yah, ^_^
sebelumnya kita sudah membuat tutorial Cara Membuat Kode Otomatis Dengan Php Dan MySQL Yang dapat anda lihat tutorialnya DISINI

nah pada kesempatan kali ini ini saya akan menjelaskan bagaimana Cara Upload Foto Dengan PHP Dan MySQL Tutorial kali ini saya masih menggunakan bahasa PHP native dan MySQL sehingga mudah dimengerti untuk pemula,oh iya, kekurangan pada tutorial kali ini adalah tidak adanya proes edit maupun hapus, namun jika ingin belajar menghapus data silahkan klik Cara Membuat CRUD Dengan PHP MySQL.
baiklah tidak usah panjang lebar lagi langsung saja anda ikuti langkah-langkah di bawah ini dengan baik dan benar.
1. Struktur Folder Dan File
lihat gambar untuk lebih jelasnya

Cara Upload Foto Dengan PHP Dan MySQL
penjelasan:
file index.php adalah file yang berisi script untuk melakukan upload foto
folder uploads adalah folder yang nantinya berisi foto yang sudah kita upload
Silahkan ikuti langkah selanjutnya

2. Pembuatan Database
silahkan buat terlebih dahulu database mysqlnya di dalam phpMyAdmin atau silahkan dump script mysql di bawah ini :

-- phpMyAdmin SQL Dump
-- version 4.2.11
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Sep 27, 2015 at 12:12 AM
-- Server version: 5.6.21
-- PHP Version: 5.6.3

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `upload`
--

-- --------------------------------------------------------

--
-- Table structure for table `upload`
--

CREATE TABLE IF NOT EXISTS `upload` (
`id` int(10) NOT NULL,
  `nama_file` varchar(300) NOT NULL,
  `tanggal` datetime NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `upload`
--
ALTER TABLE `upload`
 ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `upload`
--
ALTER TABLE `upload`
MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=10;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 

Jika  database sudah di buat selanjutnya kita buat file prosesnya.
oh iya disini saya hanya memerlukan satu file, nah di dalam satu file itu kita sudah membuat semua proses untuk upload dan lihat gambarnya mulai dari koneksi ,query, table, css dll
jadi kita tidak membuat filenya terlalu banyak,
baiklah silahkan ikuti langkah selanjutnya.

3. Membuat File Index.php
nah ini dia file yang akan memproses semuanya,
langsung saja anda ketikkan script di bawah ini

<?php
 // script koneksi
 mysql_connect("localhost", "root", "") or die ("Tidak Terkoneksi"); // Connect to the host
 mysql_select_db("upload") or die ("Database Tidak Ditemukan"); // select the database
 // akhir script koneksi


// script untuk proses upload
if(isset($_POST["post_file"])){
 if($_POST["post_file"] != ""){
  $valid_files = array("png", "jpg", "gif"); // khusus file png, jpg dan gif yang boleh di upload
  $nama_file  = $_FILES["nama_file"]["name"]; // Mendapatkan nama foto yang anda upload
  $file_name_exp = explode(".", $nama_file); // untuk mendapatkan extension foto
  $file_extension = $file_name_exp[1]; // mendapatkan extension
  if(in_array($file_extension, $valid_files)){ // mengecek apakah foto valid atau tidak
   $change_file_name = strtolower(str_replace(" ", "_", $file_name_exp[0])); // Mengubah nama foto
   $nama_file    = $change_file_name.".".$file_extension; // menyatukan foto 
   $folder_name   = "uploads/"; // foto yang akan kita upload nantinya akan masuk ke dalam folder uploads
   $target     = $folder_name.$nama_file; 
   $temp_name    = $_FILES["nama_file"]["tmp_name"]; // mengambil nama dan type file pada foto yang kita upload
   $move     = move_uploaded_file($temp_name, $target); // memindahkan foto yang kita upload ke dalam $target dimana $target adalah folder uploads 
   if($move){
    // query untuk memasukkan foto yang kita upload ke dalam database
    mysql_query("INSERT INTO `upload` (nama_file, tanggal) VALUES ('$nama_file', now())");
    // pemberitahuan jika upload foto sukses
    echo "<script type=\"text/javascript\">window.location = 'index.php?result=success';</script>"; 
   }else{
    // pemberitahuan jika upload foto error
    echo "<script type=\"text/javascript\">window.location = 'index.php?result=error';</script>"; 
   }
  }else{
   // pemberitahuan jika upload foto error
   echo "<script type=\"text/javascript\">window.location = 'index.php?result=error';</script>"; 
  }
 }else{ // pemberitahuan jika upload foto error
  echo "<script type=\"text/javascript\">window.location = 'index.php?result=error';</script>"; 
 }
}
// akhir script untuk proses upload




// skrip html,css,dan query
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Upload image in php by Asif18</title>
   <style type="text/css">
  body{
   font-family:Arial;
   color:#333333;
   font-size:14px;
  }
  .mytable{
   margin:0 auto;
   padding:10px;
   border:#007EB2 dashed 2px;
   font-weight:bold;
  }
  .mytable tr{
   line-height:70px;
  }
  .button{
   background:#007EB2;
   border:none;
   padding:8px 10px;
   text-align:center;
   color:#FFF;
   cursor:pointer;
   border=radius:2px;
  }
  h2, h3{
   margin:0;
   padding:0;
   text-align:center;
  }
  .error{
   color:#F33C21;
  }
  .success{
   color:#008040;
  }
   </style>
</head>

<body>
 <h2>Upload Foto Dengan PHP</h2>
  
  <!--Pesan yang di tampilkan apabila upload foto error-->
  <?php if(isset($_GET["result"]) && $_GET["result"] == "error"){ echo "<h3 class=\"error\">Upload Foto Gagal! Silahkan Coba Lagi. . .</h3>"; } ?>
  <!--Pesan yang di tampilkan apabila upload foto sukses-->
  <?php if(isset($_GET["result"]) && $_GET["result"] == "success"){ echo "<h3 class=\"success\">Upload Foto Suksess . . .</h3>"; } ?>
  <br/>

 <form action="" method="post" enctype="multipart/form-data"> 
<table class="mytable">
<tr>
 <td><label>SIlahkan Pilih Foto : </label></td>
 <td><input type="file" name="nama_file" /></td>
</tr>
<tr>
 <td colspan="2"  align="center"><input type="submit" name="post_file" class="button" value="Upload Foto" /></td>
</tr>
<tr>
 <td colspan="2"  align="center"><input type="button" onClick="window.location='?view_images';" name="view_images" class="button" value="Lihat Foto" /></td>
</tr>
</table>
</form>



<!-- scipt untuk melihat foto-->
 <?php
 if(isset($_GET["view_images"])){
 ?>
 <br/>
 <table class="mytable">
 <tr>
  <td><label>No</label></td>
     <td><label>Nama Foto</label></td>
     <td><label>Foto</label></td>
 </tr>
 <?php
  // query memilih foto dari tabel upload
  $select  = mysql_query("SELECT * FROM `upload` ORDER BY id DESC");
  $i = 0;
  // untuk pengulangan data
  while($fetch = mysql_fetch_array($select)){
  $i = $i + 1;
 ?>
 <tr>
  <td><label><?php echo $i; ?></label></td>
     <td><label><?php echo $fetch["nama_file"]; ?></label></td>
     <td><label><img src="uploads/<?php echo $fetch["nama_file"]; ?>" alt="<?php echo $fetch["nama_file"]; ?>" title="<?php echo $fetch["nama_file"]; ?>" height="50" width="50" /></label></td>
 </tr>
 <?php 
  }
 ?>
 </table>
 <?php
  }
 ?>
<!-- akhir scipt untuk melihat foto-->

</body>
</html>
<!--akhir skrip html,css,dan query-->
 
Nah, sangat mudah bukan :D
jika file index sudah di buat, silahkan anda coba jalankan file tersebut.
maka akan menghasilkan tampilan seperti berikut

Cara Upload Foto Dengan PHP Dan MySQL
silahkan anda coba untuk mengupload foto,
jika sukses silahkan anda lihat databasenya apakah masuk atau tidak, dan jangan lupa lihat folder uploads yang sudah di buat untuk melihat foto yang sudah di upload :)
Untuk penjelasan script sudah saya satukan pada script diatas sebagai komentar
Mungkin itu saja yang dapat saya sampaikan kurang lebihnya mohon maaf
silahkan anda coba atau praktekan sendiri.
apabila terdapat error silahkan berkomentar.
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D



وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Aplikasi Toko Online Dengan Codeigniter

Aplikasi Toko Online Dengan Codeigniter

Aplikasi Toko Online Dengan Codeigniter


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

berjumpa lagi dengan saya, admin codingpintar ^_^  
pada kesempatan kali ini saya tidak akan membuat tutorial, melainkan membagikan Aplikasi Toko Online Dengan Codeigniter
Aplikasi ini bukan buatan saya melainkan buatan rekan kita yaitu http://kursus-php.com
karya dia sengaja saya share disini agar kita semua dapat menikmati karyanya :D
Aplikasi ini ia buat menggunakan Codeigniter, MySqL, dan Bootstrap

untuk aplikasinya silahkan download DISINI

Silahkan anda download dan pelajari script"nya

jangan lupa downnload juga Aplikasi Tagihan Internet PHP yang sudah saya share sebelumnya
silahkan klik DISINI untuk mendownload Aplikasi Tagihan Internet PHP
mungkin itu saja yang dapat saya sampaikan
kurang lebihnya mohon maaf ^_^
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ



Cara Mengkoneksikan Database Dengan PHP PDO

Cara Mengkoneksikan Database Dengan PHP PDO

Cara Mengkoneksikan Database Dengan PHP PDO


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

apa kabar semuanya  ? ^_^
semoga sehat semua yah, dan masih semangat untuk belajar codingnya heheh  ^_^
bertemu lagi dengan saya selaku admin codingpintar ^_^

Pada tutorial yang lalu saya pernah membuat tutorial  Cara Membuat Koneksi Database Dengan MySQLi bagi yang ingin lihat tutorial nya silahkan klik DISINI
Namun pada kali ini saya ingin menjelaskan tentang Cara Mengkoneksikan Database Dengan PHP PDO.

PDO ini mendukung beberapa database populer, tidak hanya mysql seperti yang didukung oleh fungsi mysql. Beberapa database yang disupport oleh PDO antara lain:
  • MySql
  • Firebird
  • IBM DB2
  • PostgreSql
  • Sql Lite
Tidak usah berlama-lama langsung saja kita mulai praktekan Cara Mengkoneksikan Database Dengan PHP PDO

<?php

//mysql hostname
$hostname = 'localhost';

// mysql username 
$username = 'username';

//mysql password
$password = 'password';

// mysql database
$database= 'namaDatabase';
try {
    $dbh = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
    // menampilkan pesan kalau database sudah berhasil terhubung
    echo 'Database Berhasil Terkoneksi';
    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
?> 

Dilihat dari script diatas,  membuktikan bahwa PDO menggunakan konsep OOP.
Nah.. karena PHP kedepannya memang mengarah ke jalur OOP maka sudah seharusnya kita untuk mulai belajar paradigma pemrograman berorientasi objek.

Setiap kali kita sudah membuka koneksi ke sebuah database maka kita wajib untuk menutupnya ketika sudah tidak digunakan lagi. Nah. untuk menutupnya kita cukup memberi nilai null terhadap objek koneksi
Silahkan lihat script berikut

<?php

//mysql hostname
$hostname = 'localhost';

// mysql username 
$username = 'username';

//mysql password
$password = 'password';

// mysql database
$database= 'namaDatabase';
try {
    $dbh = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
    // menampilkan pesan kalau database sudah berhasil terhubung
    echo 'Database Berhasil Terkoneksi';
    
    // Menutup koneksi
    $koneksi=null;

    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
?> 

Nah, sangat mudah bukan :D
Karena PDO ini mengandung konsep OOP mungkin lain waktu akan saya jelaskan mengenai OOP.
Mungkin itu saja yang dapat saya sampaikan kurang lebihnya mohon maaf
silahkan anda coba atau praktekan sendiri
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D


وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Membuat Flat Text Shadow Dengan CSS

Cara Membuat Flat Text Shadow Dengan CSS

Cara Membuat Flat Text Shadow Dengan CSS



السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ 

apa kabar semuanya  ? ^_^
semoga sehat semua yah, dan masih semangat untuk belajar codingnya heheh  ^_^
bertemu lagi dengan saya selaku admin codingpintar ^_^
pada tutorial sebelumnya saya sudah membuat tutorial tentang Cara Membuat Animasi Text Dengan CSS3.
nah, kesempatan kali ini saya akan memberikan tutorial  Cara Membuat Flat Text Shadow Dengan CSS, 
pada kali ini text yang saya buat tidak ada animasinya, Jadi hanya berupa text saja :D
biar gak penasaran,
Langsung saja kita praktekan, silahkan ikuti langkah-langkah di bawah ini dengan benar.

1. Membuat File HTML
Silahkan anda buat file bernama index.html lalu ketikkan lah script di bawah ini 

<!DOCTYPE html>
<html>
<head>
 <title>Text Shadow</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>
<h1 class="shadow">Contoh Text<br /><br />Yang Di Tampilkan</h1>
<p><a href="http://codingpintar.blogspot.com.com" target="_blank">Belajar Coding</a></p>

</body>
</html> 

Coba anda jalankan terlebih dulu file index.html nya dan lihat di browser anda. .
ya benar tampilannya akan seperti ini,

itu di sebabkan karena kita belum membuat file cssnya .
silahkan ikuti langkah selanjutnya


2. Membuat File CSS
Nah ini dia file inti pada tutorial kali ini, kenapa di sebut file inti, ya karena tanpa file css kita tidak akan bisa membuat effect yang kita inginkan. silahkan anda buat file bernama style.css setelah itu ketikkan script di bawah ini

/*
-- SHADOW
*/
.shadow {
  text-shadow: 1px 1px 0 #505050, 2px 2px 0 rgba(80, 80, 80, 0.95), 3px 3px 0 rgba(80, 80, 80, 0.9), 4px 4px 0 rgba(80, 80, 80, 0.85), 5px 5px 0 rgba(80, 80, 80, 0.8), 6px 6px 0 rgba(80, 80, 80, 0.75), 7px 7px 0 rgba(80, 80, 80, 0.7), 8px 8px 0 rgba(80, 80, 80, 0.65), 9px 9px 0 rgba(80, 80, 80, 0.6), 10px 10px 0 rgba(80, 80, 80, 0.55), 11px 11px 0 rgba(80, 80, 80, 0.5), 12px 12px 0 rgba(80, 80, 80, 0.45), 13px 13px 0 rgba(80, 80, 80, 0.4), 14px 14px 0 rgba(80, 80, 80, 0.35), 15px 15px 0 rgba(80, 80, 80, 0.3), 16px 16px 0 rgba(80, 80, 80, 0.25), 17px 17px 0 rgba(80, 80, 80, 0.2), 18px 18px 0 rgba(80, 80, 80, 0.15), 19px 19px 0 rgba(80, 80, 80, 0.1);
}


body {
  background-color: #FFA631;
  font: 32px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1 {
  color: #19B5FE;
  line-height: 0.8em;
  text-align: center;
  margin: 50px 0 0 0;
  text-transform: uppercase;
  font-style: italic;
}

p {
  text-align: center;
  margin: 50px 0 0 0;
  font-size: 50%;
}

a {
  color: #505050;
  text-decoration: none;
}

a:hover {
  color: #EF695B;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}

 
Sangat simple kan ? :D
silahkan anda simpan file cssnya lalu cobalah jalankan file index.html nya,
lihat apa yang terjadi di browsermu :D

Demikianlah tutorial Cara Membuat Flat Text Shadow Dengan CSS 
Mohon maaf jika tidak ada demonya :D
Silahkan anda coba dan anda kembangkan sendiri .
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Membuat Animasi Text Dengan CSS

Cara Membuat Animasi Text Dengan CSS

Cara Membuat Animasi Text Dengan CSS

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ 

apa kabar semua  ? ^_^
semoga sehat semua yah, dan masih semangat untuk belajar codingnya heheh  ^_^

pada kesempatan kali ini saya akan memberikan tutorial  Cara Membuat Animasi Text Dengan CSS3
pada kali ini animasi yang saya buat adalah animasi text yang berbentuk 3D, 
animasi ini hanya menggunakan css3, sebenarnya animasi ini bukan buatan saya, melainkan programmer  yang bernama  Noah Blon karya dia sengaja saya share karena saya menyukai karyanya :D biar gak penasaran,
Langsung saja kita praktekan, silahkan ikuti langkah-langkah di bawah ini dengan benar.

1. Membuat File HTML
Silahkan anda buat file bernama index.html lalu ketikkan lah script di bawah ini

<!DOCTYPE html>
<html>
<head>
 <title>WIDGET</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>
<div class="stage">
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
  <div class="layer"></div>
</div>
</body>
</html> 

Coba anda jalankan file index.htmlnya dan lihat di browser anda. .
ya benar tampilannya akan blank, karena kita belum membuat file cssnya .
silahkan ikuti langkah selanjutnya

2. Membuat File CSS
Nah ini dia file inti pada tutorial kali ini, kenapa di sebut file inti, ya karena tanpa file css kita tidak akan bisa membuat animasi tersebut. silahkan anda buat file bernama style.css setelah itu ketikkan script di bawah ini

@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Pacifico&text=Pure");
@import url("//fonts.googleapis.com/css?family=Roboto:700&text=css");
@import url("//fonts.googleapis.com/css?family=Kaushan+Script&text=!");
body {
  min-height: 450px;
  height: 100vh;
  margin: 0;
  background: radial-gradient(circle, #0077ea, #1f4f96, #1b2949, #000000);
}

.stage {
  height: 300px;
  width: 500px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  perspective: 9999px;
  transform-style: preserve-3d;
}

.layer {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  opacity: 0;
  animation: ಠ_ಠ 5s infinite alternate ease-in-out -7.5s, o_O 0.1s 1;
  animation-fill-mode: forwards;
  transform: rotateY(40deg) rotateX(33deg) translateZ(0);
}

.layer:after {
  font: 150px/0.65 'Pacifico', 'Kaushan Script', Futura, 'Roboto', 'Trebuchet MS', Helvetica, sans-serif;
  content: 'Belajar\A    Coding!';
  white-space: pre;
  text-align: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50px;
  color: whitesmoke;
  letter-spacing: -2px;
  text-shadow: 4px 0 10px rgba(0, 0, 0, 0.13);
}

.layer:nth-child(1):after {
  transform: translateZ(0px);
}

.layer:nth-child(2):after {
  transform: translateZ(-2px);
}

.layer:nth-child(3):after {
  transform: translateZ(-4px);
}

.layer:nth-child(4):after {
  transform: translateZ(-6px);
}

.layer:nth-child(5):after {
  transform: translateZ(-8px);
}

.layer:nth-child(6):after {
  transform: translateZ(-10px);
}

.layer:nth-child(7):after {
  transform: translateZ(-12px);
}

.layer:nth-child(8):after {
  transform: translateZ(-14px);
}

.layer:nth-child(9):after {
  transform: translateZ(-16px);
}

.layer:nth-child(10):after {
  transform: translateZ(-18px);
}

.layer:nth-child(11):after {
  transform: translateZ(-20px);
}

.layer:nth-child(12):after {
  transform: translateZ(-22px);
}

.layer:nth-child(13):after {
  transform: translateZ(-24px);
}

.layer:nth-child(14):after {
  transform: translateZ(-26px);
}

.layer:nth-child(15):after {
  transform: translateZ(-28px);
}

.layer:nth-child(16):after {
  transform: translateZ(-30px);
}

.layer:nth-child(17):after {
  transform: translateZ(-32px);
}

.layer:nth-child(18):after {
  transform: translateZ(-34px);
}

.layer:nth-child(19):after {
  transform: translateZ(-36px);
}

.layer:nth-child(20):after {
  transform: translateZ(-38px);
}

.layer:nth-child(n+10):after {
  -webkit-text-stroke: 3px rgba(0, 0, 0, 0.25);
}

.layer:nth-child(n+11):after {
  -webkit-text-stroke: 15px dodgerblue;
  text-shadow: 6px 0 6px #00366b, 5px 5px 5px #002951, 0 6px 6px #00366b;
}

.layer:nth-child(n+12):after {
  -webkit-text-stroke: 15px #0077ea;
}

.layer:last-child:after {
  -webkit-text-stroke: 17px rgba(0, 0, 0, 0.1);
}

.layer:first-child:after {
  color: #fff;
  text-shadow: none;
}

@keyframes ಠ_ಠ {
  100% {
    transform: rotateY(-40deg) rotateX(-43deg);
  }
}
@keyframes o_O {
  100% {
    opacity: 1;
  }
}
 
silahkan anda simpan file cssnya lalu cobalah jalankan file index.html nya,
lihat apa yang terjadi di browsermu :D

Demikianlah Cara Membuat Animasi Text Dengan CSS, sangat mudah bukan ? :D
Mohon maaf jika tidak ada demonya :D
Silahkan anda coba dan anda kembangkan sendiri .
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Membuat 3D Button Dengan CSS

Cara Membuat 3D Button Dengan CSS

Cara Membuat 3D Button Dengan CSS


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

apa kabar semua ? ^_^
masih semangat kan belajar codingnya ? :D
Tutorial kali ini saya akan memberikan tutorial Cara Membuat 3D Button Dengan CSS
yang di maksud dengan 3d button adalah sebuah tombol yang berbentuk 3d yang di buat dengan css
dari pada penasaran, mending langsung saja kita buat .
silahkan ikuti langkah-langkah di bawah ini dengan benar.

1. Membuat File HTML
seperti biasa, siapkan file bernama index.html lalu ketikkan script berikut :

<!DOCTYPE html>
<html>
<head>
 <title>3D BUTTON</title>
 <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
 <a href="#" class="button">KLIK</a>
</body>
</html>  

jika file html anda buat coba anda jalankan di brower anda,
ya benar hasilnya cuma tulisan klik, itu kaarena kita belum membuat script cssnya yang berguna untuk mempercantik button tersebut
lanjut ke langkah berikutnya .

2. Membuat File CSS
file css disini saya beri nama style.css script css disini berguna untuk memberi tampilan button yang menyerupai 3D , silahkan ketik script berikut. :

html, body {
  width: 100%;
  height: 100%;
}

body {
  font-family: sans-serif;
  background-image: url(http://subtlepatterns.subtlepatterns.netdna-cdn.com/patterns/retina_wood.png);
}

.button {
  display: block;
  font-size: 22px;
  text-align: center;
  line-height: 44px;
  text-decoration: none;
  color: white;
  background-color: #CC4331;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 124px;
  height: 44px;
  margin-top: -22px;
  margin-left: -62px;
  text-shadow: 0 -1px -1px #af3a2a;
  -moz-box-shadow: 0 4px 0 #af3a2a, 0 5px 5px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 0 #af3a2a, 0 5px 5px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 0 #af3a2a, 0 5px 5px 1px rgba(0, 0, 0, 0.4);
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.button:hover {
  background-color: #d25544;
  text-shadow: 0 -1px -1px #c4402f;
  -moz-box-shadow: 0 4px 0 #c4402f, 0 5px 5px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 0 #c4402f, 0 5px 5px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 0 #c4402f, 0 5px 5px 1px rgba(0, 0, 0, 0.4);
}
.button:active {
  margin-top: -18px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
 
Cukup simple kan ? ^_^
Nah itu dia Cara Membuat 3D Button Dengan CSS mudah bukan ? :D

Mohon maaf jika tidak ada demonya :D

Silahkan anda coba dan anda kembangkan sendiri .
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D


وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Membuat Tile Transition Effect Dengan CSS

Cara Membuat Tile Transition Effect Dengan CSS



السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

berjumpa lagi dengan saya selaku admin coding pintar.
pada kesempatn kali ini saya akan memberikan tutorial Cara Membuat Effect Tile Transition Hover Dengan CSS .
Tutorial kali ini hampir sama dengan tutorial yang pernah saya buat sebelumnya silahkan lihat DISINI, namun pada kali ini saya tidak menggunakan image melainkan button yang akan kita beri effect transition, effect ini merupakan fitur terbaru dari css3,
tidak usah nerlama-lama lagi, silahkan ikuti langkah-langkah di bawah ini dengan benar.


1. Membuat File HTML
seperti tutorial yang lainnya, silahkan anda buat file bernama index.html dan isikan script berikut

<!DOCTYPE html>
<html>
<head>
  <title>Transition Effect</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="tile flip">
  <div>
      HOVER THIS
  </div>
  <a href="#">
      CLICK
  </a>
</div>

<div class="tile slide">
  <div>
      HOVER THIS
  </div>
  <a href="#">
      CLICK
  </a>
</div>
<div class="tile shutter">
  <div>
      HOVER THIS
  </div>
  <a href="#">
      CLICK
  </a>
</div>

<div class="tile page">
  <div>
      HOVER THIS
  </div>
  <a href="#">
      CLICK
  </a>
</div>

</body>
</html> 

Jika file html sudah di buat langkah selanjutnya adalah

2. Membuat File CSS
file css disini saya beri nama style.css script css disini berguna untuk membuat effect transition hover nantinya, silahkan ketik script berikut.

@import url("http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz");
/* Body general styles */
body {
  background: #6C7A89;
  font-family: "Yanone Kaffeesatz", sans-serif;
  text-align: center;
  width: 100%;
  font-size: 45px;
/* Vertical centering */
  top: 50%;
  position: absolute;
  height: 100px;
  margin-top: -50px;
}
/* Margin between tiles */
body > div + div {
  margin-left: 50px;
}
/* Style of every tile */
.tile {
  display: inline-block;
  width: 200px;
  height: 100px;
  line-height: 100px;
  perspective: 300px;
/* Style for containing elements */
/* Style for the hidden link */
}
.tile > div,
.tile a {
  width: 100%;
  color: #30261c;
  background-color: #e4ecb9;
  text-align: center;
}
.tile > a {
  display: block;
  text-decoration: none;
  background-color: #19B5FE;
  color: #ffffff
}
/* Flip effect */
.flip > div,
.flip a {
  position: absolute;
}
.flip > a {
  transform: rotateX(-90deg);
}
.flip:hover > div {
  transform: rotateX(90deg);
}
.flip:hover > a {
  transform: rotateX(0deg);
}
.flip:hover > div,
.flip > a {
  transition: 0.15s all linear 0;
}
.flip:hover > a,
.flip > div {
  transition: 0.15s all linear 0.05s;
}
/* Slide effect */
.slide {
  overflow: hidden;
}
.slide > div,
.slide a {
  transition: 0.4s all linear;
  position: absolute;
}
.slide > a {
  transform: translate(200px, 0);
}
.slide:hover > div {
  transform: translate(-200px, 0);
}
.slide:hover > a {
  transform: translate(0, 0);
}
/* Shutter effect */
.shutter > div,
.shutter a {
  transition: 0.3s all linear;
  position: absolute;
}
.shutter > div {
  z-index: 10;
  transform-origin: 0% 0%;
}
.shutter:hover > div {
  transform: rotateX(90deg);
}
/* Page effect */
.page > div,
.page a {
  transition: 0.3s all linear;
  position: absolute;
  z-index: 5;
}
.page > div {
  z-index: 10;
  transform-origin: 0% 0%;
}
.page:hover > div {
  transform: rotateX(360deg);
  z-index: 1;
}
 

Nah itu dia Cara Membuat Tile Transition Effect Dengan CSS mudah bukan ? :D
Mohon maaf jika tidak ada demonya :D
Silahkan anda coba dan anda kembangkan sendiri .
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D


وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Membuat Form Validasi Dengan PHP

Cara Membuat Form Validasi Dengan PHP

Cara Membuat Form Validasi Dengan PHP


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

Masih semangat kan Belajar Coding nya heheh :D
pada tutorial kali ini saya ingin menjelaskan tentang Cara Membuat Form Validasi Dengan PHP
sesuai dengan judulnya, validasi ini masih menggunakan bahasa PHP bukan JAVASRCRIPT  maupun JQUERY
untuk validasi  JAVASRCRIPT  dan JQUERY mungkin lain waktu akan saya jelaskan.
Form vaidasi ini masih sangat sederhana sehingga sangat mudah untuk di pelajari oleh pemula
dari pada penasaran mending langsung saja ikuti langkah-langkah di bawah ini dengan benar


1. Buat File Index.php
kalo biasanya file yang pertama kita buat adalah file html namun pada kali ini saya tidak membuatnya karena script html akan saya masukkan langsung ke dalam file php ini,
nah, jika sudah buat file php nya, silahkan ketikkan script berikut

<?php
// membuat variabel yang kosong
$nameError ="";
$emailError ="";
$genderError ="";
$websiteError ="";

//apabila tombol submit di klik
if(isset($_POST['submit'])){
 //jika text name kosong
   if (empty($_POST["name"])) {
    //maka muncul pesan error
     $nameError = "Nama Harus Diisi!";
   } else {
    //jika tidak kosong
     $name = test_input($_POST["name"]);
     //cek agar text nama berisi huruf dan spasi
     if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
       $nameError = "Hanya Huruf dan spasi yang di perbolehkan"; 
     }
   }
   
   if (empty($_POST["email"])) {
     $emailError = "Email Harus Diisi!";
   } else {
     $email = test_input($_POST["email"]);
     // cek email apakah valid atau tidak
     if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) {
       $emailError = "Format email tidak benar";
     }
   }
     
   if (empty($_POST["website"])) {
     $websiteError = "URL Website Harus Diisi";
   } else {
     $website = test_input($_POST["website"]);
     // cek penulisan pada URL website
     if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
       $websiteError = "URL tidak benar"; 
     }
   }

   if (empty($_POST["comment"])) {
     $comment = "";
   } else {
     $comment = test_input($_POST["comment"]);
   }

   if (empty($_POST["gender"])) {
     $genderError = "Jenis Kelamin Harus Diisi!";
   } else {
     $gender = test_input($_POST["gender"]);
   }
}

function test_input($data) {
   $data = trim($data);  // untuk menghilangkan charakter yang sesuai dengan persyaratan
   $data = stripslashes($data); // untuk menghilangkan bakcslash pad string (/)
   $data = htmlspecialchars($data); // untuk menonaktifkan perintah html 
   return $data;
}
//akhir script php
?>

<!--script html-->
<!DOCTYPE HTML> 
<html>
 <head>
 <title>Form Validasi Dengan PHP</title>
 <link rel="stylesheet" type="text/css" href="style.css">
 </head>
 <body>
 
  <div class="maindiv">
   <div class="form_div">
   <div class="title"><h2>Form Validasi Dengan PHP</h2></div>

   <form method="post" action=""> 
    <h2>Form</h2>
    <span class="error"> * Harus Di isi</span>
    <!-- jangan lupa untuk menaruh variabel php pada masing" form input-->
    <br>
    <hr/>
    <br>
    Name:<br><input class="input" type="text" name="name" value="">
    <span class="error"> * <?php echo $nameError;?></span>
    <br>
   
    E-mail:<br><input class="input" type="text" name="email" value="">
    <span class="error"> * <?php echo $emailError;?></span>
    <br>
    Jenis Kelamin:<br>
    <input class="radio" type="radio" name="gender" value="female">Female
    <input class="radio" type="radio" name="gender" value="male">Male
    <span class="error"> * <?php echo $genderError;?></span>
    <br>
     
    Website:<br><input class="input" type="text" name="website" value="">
    <span class="error"> * <?php echo $websiteError;?></span>
    <br>
    Pesan:<br><textarea name="comment" rows="5" cols="40"></textarea>
    <br>
    <input class="submit" type="submit" name="submit" value="Submit"> 
   </form>
  </div>
 </body>
</html>

sengaja saya satukan script html dengan script php, alasannya supaya lebih simple aja :D

2. Membuat File CSS
File ini tidak terlalu penting, karena file ini berguna untuk mempercantik form saja
silahkan buat file css bernama style.css dan ketikkan script berikut

@import url(http://fonts.googleapis.com/css?family=Droid+Serif); /* to import google font style */ 
.maindiv {
    background: #ccc;
 font-size:14px;
 }
.title {
 width:500px;
 height:70px;
 text-shadow:2px 2px 2px #cfcfcf; 
 font-size:16px;
 text-align:center;
 font-family: 'Droid Serif', serif;
 }
.form_div {
 width:70%;
 float:left;
 }
form{
 width:440px;
 border:1px dashed #ccc;
 padding:10px 30px 40px 30px;
 background-color:aliceblue;
 font-family: 'Droid Serif', serif;
 }
form h2{
 text-align:center; 
 text-shadow:2px 2px 2px #cfcfcf; 
 }
textarea{ 
 width:250px; 
 height:60px; 
 border-radius:1px;
 box-shadow:0px 0px 1px 2px #123456; 
 margin-top:10px;
 padding:5px;
 border:none;
 } 
.input{ 
 width:250px;
 height:15px; 
 border-radius:1px;
 box-shadow:0px 0px 1px 2px #123456; 
 margin-top:10px;
 padding:5px;
 border:none;
 margin-bottom:20px;
 }
.submit{
 color:white;
 border-radius:3px;
 background: #1F8DD6;
 padding:5px;
 margin-top:40px;
 border:none;
 width:100px; 
 height:30px;
 box-shadow:0px 0px 1px 2px #123456;
 font-size:16px;    
 }
.error {
 color:#FF0000;
 }
.radio{
    width:15px;
 height:15px; 
 border-radius:1px;
 margin-top:10px;
 padding:5px;
 border:none;
 margin-bottom:20px;
 }
.formget{
 float:right;
 margin-top:85px;
 } 

cukup simple kan ? ^_^
Jika semua file sudah di buat silahkan anda jalankan script phpnya
oh iya, pada tutorial kali ini saya sengaja tidak membuat file untuk memproses formnya.
jadi, silahkan anda coba dan anda kembangkan sendiri :)
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D


وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Cara Membuat Effect Transition Hover Dengan CSS

Cara Membuat Effect Transition Hover Dengan CSS

Membuat Effect Transition Hover Dengan CSS


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

alhamdulillah saya masih bisa menulis tutorial di blog ini.
tutorial yang akan saya bahas kali ini yaitu Cara Membuat Effect Transition Hover Dengan CSS
effect ini merupakan fitur terbaru dari css3,
effect ini bisa du gunakan untuk button image dan seabagainya,
namun disini saya memakai image untuk percobaannya.
tidak usah nerlama-lama lagi, silahkan ikuti langkah-langkah di bawah ini dengan benar.


1. Menyiapkan File
sebelum memulai coding kita harus menyiapkan file yang di butuhkan terlebih dahulu,
disini saya membuat folder bernama 'effect'
untuk lebih jelasnya lihat gambar berikut.
gambar tersebut merupakan isi di dalam folder 'effect'
folder image untuk menaruh gambar yang ingin di beri Effect Transition Hover
file bg.jpg merupakan background
file index.html dan file css merupakan file inti yang akan kita buat
silahkan ambil foto dan masukkan ke dalam folder preject/images yang akan kita buat

2. Membuat File HTML
seperti tutorial yang lainnya, silhkan buat file bernama index.html dan isikan script berikut

<!DOCTYPE html>
<html>
<head>
<title>Fancy Hover Effect #1 - CSS3 Transitions Demonstration</title>
<link rel="stylesheet" href="masterstyle.css" />
<link rel="stylesheet" href="style.css" />
</head>
<body>

<header id="header">
 <h1>CSS3 Transitions</h1>
 <div class="clearfix"></div>
</header>

<section id="wrapper">

 <div class="imgholder">
  <div class="outer1 circle"></div>
  <div class="outer2 circle"></div>
  <figure>
   <img src="images/admin.jpg" />
   <figcaption class="caption">- Belajar Coding -</figcaption>
  </figure>
 </div>

 <div class="clearfix"></div>
</section>

</body>
</html>
 
3. Membuat File CSS
file css disini saya beri nama masterstyle.css script css disini hanya mengubah style pada header dan style pada body, silahkan ketik script berikut.

body{
 font-family:Cambria, Georgia, serif;
 line-height:1.5;
 font-size:100%;
 background:url(bg.jpg) 0 0 repeat;
 margin:0;
 padding:0;
}
header, section, footer, nav, hgroup{
 display:block;
}
a{
 color:#35BFFF;
 text-decoration:none;
}
a:hover, a:active{
 color:#91DCFF;
}

/* Header */
#header{
 width:100%;
 background:#000;
 background:rgba(0, 0, 0, 0.8);
 color:#eee;
 padding:15px 0;
 letter-spacing:1px;
 margin-bottom:20px;
 position:relative;
 top:0;
 left:0;
 z-index:99;
}
#header h1{
 padding:0 20px;
 margin:5px 0;
 text-shadow:0px 1px 1px #333, 1px 2px 2px #FAFAFA;
 text-align: center;

}

/* clearfix */
.clearfix {
 clear:both;
}

4. File CSS Inti
kenapa di beri nama file css inti ? karena file ini merupakan file yang berisi script css untuk Membuat Effect Transition Hover
silahkan beri nama style.css dan silahkan ketik script berikut

.imgholder{
 position:relative;
 width:120px;
 height:120px;
 border-radius:100px;
 float:center;
 margin:50px 610px;
 cursor: pointer;
}
/* thumbnails style */
.imgholder img{
 position:absolute;
 left:0;
 top:0;
 width:120px;
 height:120px;
 z-index:5;
 opacity:0.5;
 filter: alpha(opacity = 50);
 border-radius:100px;
 -moz-border-radius:100px;
 -webkit-border-radius:100px;
 box-shadow:0 0 5px #000;
 
 transition: 
  opacity 0.7s ease-out 0.3s;
 -moz-transition: 
  opacity 0.7s ease-out 0.3s;
 -webkit-transition: 
  opacity 0.7s ease-out 0.3s;
}
.imgholder:hover img{
 opacity:1;
 filter: alpha(opacity = 100);
}
.imgholder figcaption{
 position:absolute;
 left:0;
 top:120%;
 width:120px;
 color:#004E87;
 text-shadow:-1px -1px 0 #fff;
 z-index:4;
}
/* decorations style */
.imgholder .circle{
 position:absolute;
 border-radius:100px;
 -moz-border-radius:100px;
 -webkit-border-radius:100px;
}
.imgholder .outer1{
 top:-8px;
 left:-8px;
 width:120px;
 height:120px;
 z-index:2;
 
 border:8px solid;
 border-color:#DEEBFC;
 box-shadow:0 0 3px #AFD3FF;
 -moz-box-shadow:0 0 3px #AFD3FF;
 -webkit-box-shadow:0 0 3px #AFD3FF;
 
 background: #ffffff;
 background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e2efff 100%);
 background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e2efff));
 background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
 background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
 background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
 background: radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2efff',GradientType=1 );
 
 transition: 
  box-shadow 1s ease-out,
  border-color 1s;
 -moz-transition: 
  -moz-box-shadow 1s ease-out,
  border-color 1s;
 -webkit-transition: 
  -webkit-box-shadow 1s ease-out,
  border-color 1s;
}
.imgholder:hover .outer1{
 border-color:#0088EA;
 box-shadow:0 0 10px #0285E2;
}
.imgholder .outer2{
 top:-18px;
 left:-18px;
 width:136px;
 height:136px;
 z-index:1;
 
 border:10px solid;
 border-color: #9BC8FF;
 box-shadow:0 0 3px #8EB9FF;
 -moz-box-shadow:0 0 3px #8EB9FF;
 -webkit-box-shadow:0 0 3px #8EB9FF;
 opacity:0;
 filter: alpha(opacity = 0);
  
 transition: 
  opacity 0.7s ease-out 0.3s,
  box-shadow 0.7s ease-out 0.3s;
 -moz-transition: 
  opacity 0.7s ease-out 0.3s,
  -moz-box-shadow 0.7s ease-out 0.3s;
 -webkit-transition: 
  opacity 0.7s ease-out 0.3s,
  -webkit-box-shadow 0.7s ease-out 0.3s;
}

.imgholder:hover .outer2{
 opacity:1;
 filter: alpha(opacity = 100);
 box-shadow:0 0 20px #8EB9FF;
}

cukup simple kan ? ^_^
mohon maaf jika tidak ada demonya hehe :)
ya sudah mungkin itu dulu yang dapat saya sampaikan, :)
silahkan anda coba dan anda kembangkan sendiri :)
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Spongebob In Pure CSS

Spongebob In Pure CSS

Spongebob In Pure CSS


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

 

apa kabar semua  ? ^_^
berjumpa lagi dengan saya, admin codingpintar ^_^
semoga sehat semua yah, dan masih semangat untuk belajar codingnya heheh  ^_^

nah, pada kesempatan kali ini saya akan memberikan tutorial Cara Membuat Karakter Dengan CSS3
Kalau pada tutorial sebelumnya arakter yang saya buat yaitu Karakter Minion
nah pada kesempatan kali ini saya ingin membuat karakter Spongebob In Pure CSS
Karakter ini hanya menggunakan css3, seperti tutorial sebelumnya karakter ini bukan buatan saya melainkan web developer yang bernama  Rachel Bull karya dia sengaja saya share disini agar kita semua bisa tau cara membuat karakter dengan css3.
tidak usah nerlama-lama lagi, silahkan ikuti langkah-langkah di bawah ini dengan benar.


1. Membuat File HTML
seperti tutorial sebelumnya silahkan siapkan file HTML bernama index.html, lalu ketikkan script berikut ini .

<!DOCTYPE html>
<html>
<head>
 <title>Spongebob</title>
 <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
 <h1>SpongeBob in Pure CSS</h1>
 <div class="bob">
  <div class="sponge">
   <div class="top">
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
   </div>
   <div class="left">
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
   </div>
   <div class="right">
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
   </div>
   <div class="bottom">
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
    <div class="waves"></div>
   </div>
   <div class="shape"></div>
   <div class="blobs">
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
   </div>
   <div class="nose"></div>
   <div class="eyelash right">
    <div class="lash"></div>
    <div class="lash"></div>
    <div class="lash"></div>
   </div>
   <div class="eye right">
    <div class="pupil">
     <div class="dot"></div>
    </div>
   </div>
   <div class="eyelash left">
    <div class="lash"></div>
    <div class="lash"></div>
    <div class="lash"></div>
   </div>
   <div class="eye left">
    <div class="pupil">
     <div class="dot"></div>
    </div>
   </div>
   <div class="cheek left">
    <div class="freckle"></div>
    <div class="freckle"></div>
    <div class="freckle"></div>
   </div>
   <div class="cheek right">
    <div class="freckle"></div>
    <div class="freckle"></div>
    <div class="freckle"></div>
   </div>
   <div class="dimple left"></div>
   <div class="dimple right"></div>
   <div class="mouth">
    <div class="tooth left"></div>
    <div class="tooth right"></div>
   </div>
   <div class="chin left"></div>
   <div class="chin right"></div>
  </div>
  <div class="bottom">
   <div class="collar left"></div>
   <div class="collar right"></div>
   <div class="sleeve left"></div>
   <div class="sleeve right"></div>
   <div class="arm left"></div>
   <div class="arm right"></div>
   <div class="hand left">
    <div class="finger"></div>
    <div class="finger"></div>
    <div class="finger"></div>
   </div>
   <div class="hand right">
    <div class="finger"></div>
    <div class="finger"></div>
    <div class="finger"></div>
   </div>
   <div class="pantsleg left"></div>
   <div class="pantsleg right"></div>
   <div class="leg left">
    <div class="sock"></div>
   </div>
   <div class="leg right">
    <div class="sock"></div>
   </div>
   <div class="foot left">
    <div class="shoe"></div>
   </div>
   <div class="foot right">
    <div class="shoe"></div>
   </div>
   <div class="border left"></div>
   <div class="border right"></div>
   <div class="border bottom"></div>
   <div class="pants">
    <div class="border"></div>
    <div class="belt"></div>
   </div>
   <div class="tie-knot"></div>
   <div class="tie-long"></div>
  </div>
 </div>
</div>
</body>
</html> 

Jika file HTMLnya sudah di buat silahkan ikuti langkah yang ke dua.

2. Membuat File CSS
file css inilah file yang ter penting hehe ^_^, silahkan buat file cssnya bernama style.css, dan ketikkan script berikut .

body{
  background-image: url(1.jpg);
}

.container {
  max-width: 800px;
  margin: 15px auto;
  padding: 0 20px;
  height: 500px;
  box-sizing: border-box;
}
.container h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 100;
  letter-spacing: 0.5px;
  color: #fff;
  font-size: 40px;
  text-align: center;
}

.bob {
  position: absolute;
  left: 50%;
  margin-left: -90px;
  width: 180px;
  height: 200px;
}
.bob .sponge {
  position: relative;
  height: 150px;
  width: 180px;
  z-index: 20;
}
.bob .sponge .shape {
  border-top: 150px solid #FEF46E;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  height: 0;
  width: 150px;
  z-index: -1px;
}
.bob .sponge .blobs span {
  position: absolute;
  width: 15px;
  height: 20px;
  background: #C5C75A;
  border-radius: 50%;
}
.bob .sponge .blobs span:nth-of-type(1) {
  top: 10px;
  left: 22px;
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
.bob .sponge .blobs span:nth-of-type(2) {
  height: 10px;
  width: 8px;
  top: 30px;
  left: 14px;
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
.bob .sponge .blobs span:nth-of-type(3) {
  bottom: 25px;
  left: 20px;
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.bob .sponge .blobs span:nth-of-type(4) {
  height: 10px;
  width: 8px;
  bottom: 15px;
  left: 37px;
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.bob .sponge .blobs span:nth-of-type(5) {
  bottom: 10px;
  right: 30px;
  -ms-transform: rotate(-140deg);
  -webkit-transform: rotate(-140deg);
  transform: rotate(-140deg);
}
.bob .sponge .blobs span:nth-of-type(6) {
  height: 10px;
  width: 8px;
  bottom: 30px;
  right: 20px;
  -ms-transform: rotate(-140deg);
  -webkit-transform: rotate(-140deg);
  transform: rotate(-140deg);
}
.bob .sponge .blobs span:nth-of-type(7) {
  top: 12px;
  right: 15px;
  -ms-transform: rotate(-140deg);
  -webkit-transform: rotate(-140deg);
  transform: rotate(-140deg);
}
.bob .sponge > .top .waves, .bob .sponge > .left .waves, .bob .sponge > .bottom .waves, .bob .sponge > .right .waves {
  position: absolute;
  width: 30px;
}
.bob .sponge > .top .waves:before, .bob .sponge > .left .waves:before, .bob .sponge > .bottom .waves:before, .bob .sponge > .right .waves:before {
  content: "";
  position: absolute;
  height: 3px;
  width: 15px;
  border-top: 2px solid #B1B14C;
  background: #FEF46E;
  top: -3px;
  border-radius: 20px;
  border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
}
.bob .sponge > .top .waves:after, .bob .sponge > .left .waves:after, .bob .sponge > .bottom .waves:after, .bob .sponge > .right .waves:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 15px;
  border-bottom: 2px solid #B1B14C;
  background: white;
  top: -1px;
  right: 0;
  border-radius: 20px;
  border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -webkit-border-radius: 0 0 20px 20px;
}
.bob .sponge > .top .waves {
  top: 0;
  left: 0;
}
.bob .sponge > .top .waves:nth-of-type(2) {
  left: 30px;
}
.bob .sponge > .top .waves:nth-of-type(3) {
  left: 60px;
}
.bob .sponge > .top .waves:nth-of-type(4) {
  left: 90px;
}
.bob .sponge > .top .waves:nth-of-type(5) {
  left: 120px;
}
.bob .sponge > .top .waves:nth-of-type(6) {
  left: 150px;
}
.bob .sponge > .left .waves {
  left: -14px;
  top: 15px;
  -ms-transform: rotate(-95deg);
  -webkit-transform: rotate(-95deg);
  transform: rotate(-95deg);
}
.bob .sponge > .left .waves:nth-of-type(2) {
  top: 45px;
  left: -11px;
}
.bob .sponge > .left .waves:nth-of-type(3) {
  top: 75px;
  left: -8px;
}
.bob .sponge > .left .waves:nth-of-type(4) {
  top: 105px;
  left: -5px;
}
.bob .sponge > .left .waves:nth-of-type(5) {
  top: 135px;
  left: -2px;
}
.bob .sponge > .right .waves {
  right: -14px;
  top: 15px;
  -ms-transform: rotate(95deg);
  -webkit-transform: rotate(95deg);
  transform: rotate(95deg);
}
.bob .sponge > .right .waves:nth-of-type(2) {
  top: 45px;
  right: -11px;
}
.bob .sponge > .right .waves:nth-of-type(3) {
  top: 75px;
  right: -8px;
}
.bob .sponge > .right .waves:nth-of-type(4) {
  top: 105px;
  right: -5px;
}
.bob .sponge > .right .waves:nth-of-type(5) {
  top: 135px;
  right: -2px;
}
.bob .sponge > .bottom .waves {
  left: 15px;
  bottom: 0;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bob .sponge > .bottom .waves:nth-of-type(3):after {
  background: #FEF46E;
}
.bob .sponge > .bottom .waves:nth-of-type(2) {
  left: 45px;
}
.bob .sponge > .bottom .waves:nth-of-type(3) {
  left: 75px;
}
.bob .sponge > .bottom .waves:nth-of-type(4) {
  left: 105px;
}
.bob .sponge > .bottom .waves:nth-of-type(5) {
  left: 135px;
}
.bob .sponge .eyelash {
  position: absolute;
  top: 22px;
}
.bob .sponge .eyelash.left {
  left: 46px;
}
.bob .sponge .eyelash.right {
  right: 46px;
}
.bob .sponge .eyelash .lash {
  height: 9px;
  width: 3px;
  background: black;
  margin-right: 9px;
  float: left;
  border-radius: 50%;
}
.bob .sponge .eyelash .lash:nth-of-type(1) {
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  margin-top: 2px;
}
.bob .sponge .eyelash .lash:nth-of-type(2) {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bob .sponge .eyelash .lash:nth-of-type(3) {
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  margin-top: 2px;
  margin-right: 0;
}
.bob .sponge .eye {
  position: absolute;
  top: 30px;
  height: 55px;
  width: 58px;
  background: white;
  border: 2px solid black;
  border-radius: 50%;
}
.bob .sponge .eye.left {
  left: 30px;
}
.bob .sponge .eye.left .pupil {
  left: 45%;
}
.bob .sponge .eye.right {
  right: 30px;
}
.bob .sponge .eye.right .pupil {
  right: 45%;
}
.bob .sponge .eye .pupil {
  position: absolute;
  top: 50%;
  margin-top: -8.5px;
  height: 17px;
  width: 17px;
  background: #69CDDC;
  border: 2px solid black;
  border-radius: 50%;
}
.bob .sponge .eye .pupil .dot {
  position: absolute;
  height: 8px;
  width: 8px;
  background: black;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -4px;
  border-radius: 50%;
}
.bob .sponge .nose {
  position: absolute;
  top: 67px;
  left: 79px;
  height: 22px;
  width: 18px;
  background: #FEF46E;
  border-top: 2px solid black;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid transparent;
  border-radius: 50%;
  z-index: 10;
}
.bob .sponge .cheek {
  position: absolute;
  top: 47%;
  height: 16px;
  width: 22px;
  border-top: 2px solid #E64B39;
  border-left: 2px solid #E64B39;
  border-right: 2px solid #E64B39;
  border-radius: 50%;
  border-bottom: 2px solid transparent;
  background: #FEF46E;
  z-index: 6;
}
.bob .sponge .cheek.left {
  left: 20px;
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.bob .sponge .cheek.right {
  right: 20px;
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
.bob .sponge .cheek .freckle {
  height: 2px;
  width: 2px;
  float: left;
  margin-right: 3px;
  background: #E64B39;
  border-radius: 50%;
  margin-top: 3px;
}
.bob .sponge .cheek .freckle:nth-of-type(1) {
  margin-top: 5px;
  margin-left: 5px;
}
.bob .sponge .cheek .freckle:nth-of-type(3) {
  margin-top: 5px;
  margin-right: 0;
}
.bob .sponge .dimple {
  position: absolute;
  top: 83px;
  width: 8px;
  height: 12px;
  border-top: 2px solid black;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-radius: 50%;
  z-index: 8;
}
.bob .sponge .dimple.left {
  left: 30px;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}
.bob .sponge .dimple.right {
  right: 30px;
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
.bob .sponge .mouth {
  position: absolute;
  bottom: 38px;
  left: 50%;
  margin-left: -82px;
  width: 160px;
  height: 180px;
  border-bottom: 2px solid black;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-radius: 50%;
  z-index: 7;
}
.bob .sponge .mouth .tooth {
  position: absolute;
  bottom: -15px;
  height: 10px;
  width: 12px;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  border-top: 2px solid transparent;
  background: white;
  border-radius: 0 0 30% 30%;
}
.bob .sponge .mouth .tooth.left {
  left: 38%;
  -ms-transform: rotate(6deg);
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
}
.bob .sponge .mouth .tooth.right {
  right: 38%;
  -ms-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.bob .sponge .chin {
  position: absolute;
  bottom: 15px;
  left: 50%;
  width: 25px;
  height: 10px;
  border-bottom: 2px solid #ED914A;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-radius: 50%;
  margin-left: -25px;
}
.bob .sponge .chin.right {
  left: 63%;
}
.bob > .bottom {
  width: 138px;
  height: 50px;
  position: relative;
  margin-top: -6px;
  margin-left: 21px;
  background: whitesmoke;
  border-top: 2px solid black;
  z-index: 10;
}
.bob > .bottom .border {
  position: absolute;
  z-index: 2;
}
.bob > .bottom .border.left, .bob > .bottom .border.right {
  height: 50px;
  width: 20px;
  background: white;
  top: 0;
}
.bob > .bottom .border.left {
  border-left: 2px solid black;
  left: -2px;
  -ms-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.bob > .bottom .border.right {
  border-right: 2px solid black;
  right: -2px;
  -ms-transform: rotate(6deg);
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
}
.bob > .bottom .border.bottom {
  bottom: -2px;
  left: 0;
  width: 138px;
  border-bottom: 2px solid black;
}
.bob > .bottom .collar {
  position: absolute;
  top: -12px;
  height: 20px;
  width: 30px;
  border: 2px solid black;
  z-index: 5;
}
.bob > .bottom .collar.left {
  left: 30px;
  border-radius: 20% 20% 20% 60%;
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
.bob > .bottom .collar.right {
  right: 30px;
  border-radius: 20% 20% 60% 20%;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}
.bob > .bottom .sleeve {
  position: absolute;
  top: -20px;
  height: 30px;
  width: 20px;
  border: 2px solid black;
  background: white;
  border-radius: 80% 80% 40% 40%;
  z-index: 1;
}
.bob > .bottom .sleeve.left {
  left: -15px;
  -ms-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg);
}
.bob > .bottom .sleeve.right {
  right: -15px;
  -ms-transform: rotate(-8deg);
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.bob > .bottom .arm {
  position: absolute;
  top: 10px;
  height: 45px;
  width: 5px;
  background: #FEF46E;
  border-left: 2px solid black;
  border-right: 2px solid black;
  z-index: 0;
}
.bob > .bottom .arm.left {
  left: -8px;
  -ms-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.bob > .bottom .arm.right {
  right: -8px;
  -ms-transform: rotate(6deg);
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
}
.bob > .bottom .hand {
  position: absolute;
  top: 51px;
  background: #FEF46E;
  height: 16px;
  width: 12px;
  border-radius: 30px;
  border: 2px solid black;
  z-index: -1;
}
.bob > .bottom .hand.left {
  left: -7px;
}
.bob > .bottom .hand.left .finger {
  -ms-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.bob > .bottom .hand.left .finger:nth-of-type(1) {
  left: 6px;
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.bob > .bottom .hand.left .finger:nth-of-type(2) {
  left: 3px;
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
.bob > .bottom .hand.left .finger:nth-of-type(3) {
  left: -1px;
}
.bob > .bottom .hand.right {
  right: -7px;
}
.bob > .bottom .hand.right .finger {
  -ms-transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}
.bob > .bottom .hand.right .finger:nth-of-type(1) {
  right: 6px;
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
.bob > .bottom .hand.right .finger:nth-of-type(2) {
  right: 3px;
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
.bob > .bottom .hand.right .finger:nth-of-type(3) {
  right: -1px;
}
.bob > .bottom .hand .finger {
  position: absolute;
  top: 6px;
  height: 15px;
  width: 3px;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-top: 2px solid transparent;
  border-radius: 0 0 20px 20px;
  background: #FEF46E;
}
.bob > .bottom .hand .finger:nth-of-type(1) {
  top: 3px;
  height: 13px;
}
.bob > .bottom .hand .finger:nth-of-type(2) {
  top: 5px;
}
.bob > .bottom .hand .finger:nth-of-type(3) {
  height: 13px;
}
.bob > .bottom .tie-knot {
  border-top: 10px solid red;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  height: 0;
  width: 10px;
  position: absolute;
  left: 50%;
  top: 5px;
  margin-left: -7px;
  z-index: 11;
}
.bob > .bottom .tie-knot:before {
  position: absolute;
  content: "";
  width: 100%;
  border-bottom: 2px solid black;
}
.bob > .bottom .tie-long {
  position: relative;
  top: -8px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom: 30px solid red;
  z-index: 10;
}
.bob > .bottom .tie-long:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 10px solid red;
  top: 30px;
  left: -10px;
}
.bob > .bottom .pantsleg {
  position: absolute;
  bottom: -12px;
  height: 20px;
  width: 20px;
  background: #C96936;
  border: 2px solid black;
  border-radius: 80% / 30%;
}
.bob > .bottom .pantsleg.left {
  left: 30px;
}
.bob > .bottom .pantsleg.right {
  right: 30px;
}
.bob > .bottom .pants {
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 25px solid #C96936;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  height: 0;
  width: calc(100% - 6px);
  z-index: 3;
}
.bob > .bottom .pants .border {
  position: absolute;
  top: -25px;
  left: -3px;
  width: calc(100% + 6px);
  border-top: 2px solid black;
  height: 10px;
}
.bob > .bottom .pants .belt {
  position: absolute;
  top: -25px;
  left: 0;
  width: calc(100% - 10px);
  border-top: 6px dashed black;
  margin: 5px 5px;
  height: 10px;
}
.bob > .bottom .leg {
  position: absolute;
  bottom: -50px;
  height: 45px;
  width: 5px;
  background: #FEF46E;
  border-left: 2px solid black;
  border-right: 2px solid black;
  z-index: -1;
}
.bob > .bottom .leg.left {
  left: 37px;
}
.bob > .bottom .leg.right {
  right: 37px;
}
.bob > .bottom .leg .sock {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: white;
  border-top: 2px solid black;
}
.bob > .bottom .leg .sock:before, .bob > .bottom .leg .sock:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
}
.bob > .bottom .leg .sock:before {
  background: #B6EBF1;
  top: 15%;
}
.bob > .bottom .leg .sock:after {
  top: 35%;
  background: #E4473F;
}
.bob > .bottom .foot {
  position: absolute;
  bottom: -65px;
  width: 20px;
  height: 18px;
  background: black;
  border-radius: 20px;
}
.bob > .bottom .foot:after {
  content: "";
  position: absolute;
  top: 5px;
  background: white;
  border-radius: 20px;
  height: 3px;
  width: 4px;
}
.bob > .bottom .foot.left {
  left: 20px;
}
.bob > .bottom .foot.left:after {
  left: 5px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.bob > .bottom .foot.left:before {
  right: -10px;
}
.bob > .bottom .foot.left .shoe {
  right: -12px;
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.bob > .bottom .foot.right {
  right: 20px;
}
.bob > .bottom .foot.right:after {
  right: 5px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bob > .bottom .foot.right:before {
  left: -10px;
}
.bob > .bottom .foot.right .shoe {
  left: -12px;
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
.bob > .bottom .foot:before {
  content: "";
  position: absolute;
  bottom: 0px;
  height: 8px;
  width: 10px;
  background: black;
}
.bob > .bottom .foot .shoe {
  position: absolute;
  bottom: 3px;
  width: 30px;
  height: 14px;
  background: black;
  border-radius: 20px;
} 

ternyata banyak juga ya script cssnya heheh,
ya sudah mungkin itu dulu yang dapat saya sampaikan, :)
silahkan anda coba dan anda kembangkan sendiri :)

mohon maaf jika tidak ada demonya hehe :)
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ