Membuat 3D Button dengan HTML dan CSS

Halo teman teman.. klai ini kita akan belajar Membuat 3D Button dengan HTML dan CSS, oke seketika saja kita praktekan yah teman teman.





buka text editor kalian dan ketika kode HTML berikut dan beri nama index.html



index.html



 



<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=UTF-8>
<title> Button 3D</title>
<link rel=stylesheet href=style.css>
</head>
<body>
<button class=button>
<span class=button__inner> 3D Tombol </span>
</button>

<button class=button button--secondary>
<span class=button__inner> button </span>
</button>
</body>
</html>


lalu setelah itu ketika kode css berikut dan beri nama dengan anam style.css



style.css



 



@import url(https://fonts.googleapis.com/css?family=Dosis);
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.button {
font-size: 5vw;
border: none;
background-color: #ebebf0;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
z-index: 1;
padding: 0;
}
@media (min-width: 40em) {
.button {
font-size: 2em;
}
}
.button:before {
content: ;
position: absolute;
z-index: -1;
width: 10px;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0, 10, 50, 0.2);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
transition: -webkit-transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
transition: transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
transition: transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9), -webkit-transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
-webkit-transform: translate3D(0, 0, 0);
transform: translate3D(0, 0, 0);
}
.button:after {
content: ;
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #ebebf0;
z-index: -1;
}
.button:hover:before, .button:focus:before {
-webkit-transform: translate3D(10px, 0, 0);
transform: translate3D(10px, 0, 0);
}
.button:active:before {
-webkit-transform: translate3D(0, 0, 0);
transform: translate3D(0, 0, 0);
}
.button:focus, .button:active {
outline: none;
}
.button .button__inner {
text-transform: uppercase;
letter-spacing: 0.15em;
color: #333;
padding: 1em 1.5em;
background-color: #fbfbfb;
display: block;
width: 100%;
height: 100%;
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
transition: -webkit-transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
transition: transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
transition: transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9), -webkit-transform 0.6s cubic-bezier(0, 0.9, 0.13, 0.9);
position: relative;
}
.button:hover .button__inner, .button:focus .button__inner {
-webkit-transform: translate3D(0, -10px, 0);
transform: translate3D(0, -10px, 0);
}
.button:active .button__inner {
-webkit-transform: translate3D(0, 0, 0);
transform: translate3D(0, 0, 0);
}
.button:hover .button__inner, .button:focus .button__inner {
background-color: #fff;
}

.button--secondary {
background-color: #00d18e;
z-index: 0;
}
.button--secondary:after {
background-color: #c0392b;
}
.button--secondary .button__inner {
background-color: #e74c3c;
}
.button--secondary:hover .button__inner, .button--secondary:focus .button__inner {
background-color: #e74c3c;
}

html,
body {
background-color: #ecf0f1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
height: 100%;
font-family: Dosis, cursive;
}


bila telah karenanya hasilnya seperti gambar di bawah ini





demikian panduan Membuat 3D Button dengan HTML dan CSS, semoga bermanfaat 😀



 




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP