السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
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
thanks gan tutorialnya sangat membantu ^^
Replysangat berguna sekali
Replywah thank bro
ReplyKeren gan Ijin Nerapin :)
Replywah ini yang gue cari cari ijin bookmark gan :3
ReplyWah thanks gan tutorialn
ReplyKalo boleh tau DEMO nya mana yah gan?
Replybiar bisa liat jadinya kek gimana
kalo bagus nnti ane coba hehehe~
Makasih gan atas tutorialnya sangat membantu
ReplyGan kalo bisa tambah bahasa java juga, utk web dev udah cakep kok tutornya
ReplyAneh nyerah gan.. Kalo udah berurusan sama html..
Replybisa dicoba nihh :D makasih gan tutornya :D
Replykeren sangat bermanfaat
Replykeren hasilnya
Replytambah ilmu baru... sangat bermanfaat.
Replyane langsung praktekin nih gan moga works ya!!
Replytingkatkan gan
Replytingkatkan gan
ReplyThank's gan
ReplyIni yang dicari , dr kemaren" hehe
Replysemangat terus pak
maksi kang tutor nya
Replykira: bikin berat blog gk gan klo pasang beginian
Replywahbuat tuagas
Replyfungsi div itu apa ya sebenarnya, saya sering menggunakannya pada div align="center" tapi secara dasar saya kurang paham maksudnya, apakah berbeda dengan p gitu?
ReplyCocok banget nih buat anak multimedia :3
Replybagus nih gan atrikel nya untuk cara membuat animasi text dengan css langsung pratek adah dah
ReplyBermanfaat sekali gan... Nice post..
ReplyBoleh dicoba nih gan. Nice posting :)
Replynice info gan.
Replyizin praktek :D
ReplyMaksud position absolute apa gan?
Replykeren nih, thanks tutorialnya
ReplyThank's gan
ReplyIni nih yang ane cari ^^ .
ReplyGan.. sy ggl di lnglh k2 ni..
Replywah keren nih, ane coba dulu gan :D
BW boss.. Kunbal ya pulsa gratis 10000 buat yang share ke fb
ReplyIjin coba buat blog ane gan.
ReplyThanks :)