Membuat Animasi Mini Bus Dengan CSS

Membuat Animasi Mini Bus Dengan CSS


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


masih semangat kan untuk belajar coding nya heheh  ^_^
pada Tutorial sebelumnya saya sudah Membuat Animasi Dengan CSS yaitu Animasi Sepeda Dengan CSS
yang bisa anda lihat tutorial dan demonya DISINI

Nah pada  kesempatan kali ini saya akan memberikan tutorial mengenai pembuatan animasi lagi yaitu Cara Membuat Animasi Mini Bus Dengan CSS
pada kali ini animasi yang saya buat adalah animasi Mini Bus yang sedang berjalan
Animasi ini hanya menggunakan css, sebelumnya mohon maaf di karenakan saya belum mampu membuat animasi dengan css Jadi animasi ini bukan buatan saya, melainkan programmer  yang bernama AguacateKun
karya dia sengaja saya share di sini karena saya menyukai karyanya dan agar kita semua dapat melihat karyanya. .
dari pada penasaran, lebih baik langsung saja kita praktekan, silahkan ikuti langkah-langkah di bawah ini dengan benar.


1. Membuat File HTML
saya ingatkan file html memang sangat penting untuk membuat aplikasi berbasis web, jadi silahkan anda buat file html bernama index.html, lalu ketikkan script di bawah ini :

<html>
  <head>
    <link rel="stylesheet" href="style.css"/>
  </head>
  <body>
    <div id="minibus">
      <div class="window w01"></div>
      <div class="window w03">
        <div class="air_dust dust01"></div>
        <div class="air_dust dust02"></div>
        <div class="air_dust dust03"></div>
        <div class="air_dust dust04"></div>
        <div class="air_dust dust05"></div>
        <div class="air_dust dust06"></div>
        <div class="air_dust dust07"></div>
        <div class="air_dust dust08"></div>
      </div>
      <div class="door_base">
        <div class="door">
          <div class="window w02"></div>
          <div class="handle h02"></div>
        </div>
      </div>
      <div class="roller r01"></div>
      <div class="roller r02"></div>
      <div class="handle h01"></div>
      <div class="bumper front"></div>
      <div class="bumper back"></div>
      <div class="shadow"></div>
    </div>
  </body>
</html> 

Sebelum membuat stylenya silahkan anda coba dulu membuka file htmlnya,
ya benar tidak ada hasilnya melainkan blank,
agar terbentuk animasi mini busnya Silahkan ikuti langkah selanjutnya

2. Membuat File CSS
file css memang sangat penting untuk membuat hal yang menarik di website, 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 :

body {
  background: #224157;
  padding: 0;
  margin: 0;
}

#minibus {
  position: relative;
  width: 640px;
  height: 270px;
  margin: 10% auto 0;
  border-radius: 70px 120px 40px 30px;
  background-color: #369ECB;
}
#minibus .door_base {
  width: 200px;
  height: 80%;
  position: relative;
  margin: 0 250px;
  top: 45px;
  background-color: #111;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
#minibus .door {
  width: 100%;
  height: 100%;
  -webkit-transition: 500ms;
          transition: 500ms;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffa432;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 1;
}
#minibus:hover .door {
  left: -95%;
  background-color: #FFC632;
  -webkit-transform: translateZ(40px);
          transform: translateZ(40px);
}
#minibus .window {
  height: 80px;
  position: absolute;
  background-color: #444;
}
#minibus .window.w01 {
  width: 160px;
  border-radius: 10px 70px 10px 10px;
  top: 55px;
  right: 12px;
}
#minibus .window.w02 {
  width: 170px;
  border-radius: 10px;
  top: 10px;
  right: 15px;
}
#minibus .window.w03 {
  width: 160px;
  border-radius: 30px 10px 10px 10px;
  top: 55px;
  left: 70px;
}
#minibus .window.w03 .air_dust {
  width: 35px;
  height: 9%;
  position: absolute;
  border-radius: 10px;
  background-color: #444;
  left: -45px;
}
#minibus .window.w03 .air_dust.dust01 {
  top: 2%;
}
#minibus .window.w03 .air_dust.dust02 {
  top: 14%;
}
#minibus .window.w03 .air_dust.dust03 {
  top: 26%;
}
#minibus .window.w03 .air_dust.dust04 {
  top: 38%;
}
#minibus .window.w03 .air_dust.dust05 {
  top: 50%;
}
#minibus .window.w03 .air_dust.dust06 {
  top: 62%;
}
#minibus .window.w03 .air_dust.dust07 {
  top: 74%;
}
#minibus .window.w03 .air_dust.dust08 {
  top: 86%;
}
#minibus .handle {
  width: 47px;
  height: 8px;
  position: absolute;
  background-color: #242424;
  border-radius: 10px;
}
#minibus .handle.h01 {
  top: 155px;
  right: 124px;
}
#minibus .handle.h02 {
  top: 110px;
  right: 15px;
}
#minibus .roller {
  width: 50px;
  height: 50px;
  position: absolute;
  background-color: #bbb;
  border: solid 30px #2D2D2D;
  border-radius: 50%;
  bottom: -50px;
}
#minibus .roller.r01 {
  right: 50px;
  -webkit-animation: rolling_01 200ms alternate infinite;
          animation: rolling_01 200ms alternate infinite;
}
#minibus .roller.r02 {
  left: 50px;
  -webkit-animation: rolling_02 200ms alternate infinite;
          animation: rolling_02 200ms alternate infinite;
}
#minibus .bumper {
  width: 50px;
  height: 30px;
  bottom: 4px;
  position: absolute;
  border-radius: 20px;
  background-color: #B62C0B;
}
#minibus .bumper.front {
  right: -10px;
}
#minibus .bumper.back {
  left: -13px;
}
#minibus .shadow {
  width: 100%;
  height: 10px;
  bottom: -55px;
  position: absolute;
  border-radius: 20px;
  background-color: rgba(34, 34, 34, 0.45);
  -webkit-animation: rolling_03 200ms alternate infinite;
          animation: rolling_03 200ms alternate infinite;
  z-index: -1;
}

@-webkit-keyframes rolling_01 {
  0% {
    right: 50px;
    bottom: -50px;
  }
  25% {
    right: 45px;
    bottom: -45px;
  }
  50% {
    right: 50px;
    bottom: -45px;
  }
  75% {
    right: 45px;
    bottom: -50px;
  }
}

@keyframes rolling_01 {
  0% {
    right: 50px;
    bottom: -50px;
  }
  25% {
    right: 45px;
    bottom: -45px;
  }
  50% {
    right: 50px;
    bottom: -45px;
  }
  75% {
    right: 45px;
    bottom: -50px;
  }
}
@-webkit-keyframes rolling_02 {
  0% {
    left: 50px;
    bottom: -50px;
  }
  25% {
    left: 45px;
    bottom: -45px;
  }
  50% {
    left: 50px;
    bottom: -45px;
  }
  75% {
    left: 45px;
    bottom: -50px;
  }
}
@keyframes rolling_02 {
  0% {
    left: 50px;
    bottom: -50px;
  }
  25% {
    left: 45px;
    bottom: -45px;
  }
  50% {
    left: 50px;
    bottom: -45px;
  }
  75% {
    left: 45px;
    bottom: -50px;
  }
}
@-webkit-keyframes rolling_03 {
  0% {
    bottom: -55px;
  }
  25% {
    bottom: -60px;
  }
  50% {
    bottom: -50px;
  }
  75% {
    bottom: -55px;
  }
}
@keyframes rolling_03 {
  0% {
    bottom: -55px;
  }
  25% {
    bottom: -60px;
  }
  50% {
    bottom: -50px;
  }
  75% {
    bottom: -55px;
  }
}
 


silahkan anda simpan file cssnya lalu cobalah jalankan file index.html nya,
dan lihat lah hasilnya  :D

Demikianlah Cara Membuat Animasi Mini Bus Dengan CSS, keren bukan ? :D
Jika anda ingin melihat hasilnya atau demonya Silahkan anda buka halaman demonya di bawah ini

Demo
click to view

Mungkin itu saja yang dapat saya sampaikan kurang lebihnya mohon maaf :D
Semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D


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


SHARE THIS

Author:

Previous Post
Next Post
7 October 2015 at 12:15

hahah,.. lucu kayaknya.. izin nyoba kak...

Reply
avatar
7 October 2015 at 13:15

Saya kira pakai JS, ijin sedot buat blog sebelah. Thanks infonya

Reply
avatar
7 October 2015 at 16:33

dicoba dulu gan, buat blog saya yang baru, terima kasih...

Reply
avatar
7 October 2015 at 17:18

wahh script lagi ini mass :D
saya agak pusing kadangan kalo mainan sama script :D
ijin nyoba :D

Reply
avatar
7 October 2015 at 17:19

keren keren animasinya gan

Reply
avatar
7 October 2015 at 17:27

Makasih Mas,Saya suka bangets belajar coding disini.Pembahasanya lengkap dan mudah dipahami

Reply
avatar
7 October 2015 at 19:47

Ijin coba yah, di tunggu artikel lainnya gan, kemaren Sepeda sekarang Bus :D nanti apa yah ? heheh

Reply
avatar
7 October 2015 at 23:41

kalau orang yang susah belajar seni, bagaimana memulainya mas bro, saya biasanya kesulitan jika diminta desain,

Reply
avatar
8 October 2015 at 08:13

mantap animasinya, ijin nyoba gan

Reply
avatar
8 October 2015 at 10:53

Saya pengen belajar pemrograman, tapi sepertinya sulit ya. Terimakasih sharingnya gan :D

Reply
avatar
8 October 2015 at 13:47

Thanks gan sangat membantu nih

Reply
avatar
8 October 2015 at 20:41

Hahahaaa keren bnget gan...ente memang bnr2 kreatif gan..

Reply
avatar
9 October 2015 at 08:45

wew keren ga , request pesawat gan :v
btw ada script loading blog kaya agan . hitam gtu layarnya

Reply
avatar
9 October 2015 at 15:03

keren nih kalau bikin animasinya dari gambar yang sudah jadi itu gimana caranya gan ?

Reply
avatar
9 October 2015 at 17:14

mantab gan... ane pingin belajar

Reply
avatar
9 October 2015 at 20:47

wah dengan css pun bisa ya gan baru tau saya izin bookmark ya gan buat di kasih ke anak biar belajar

Reply
avatar
12 October 2015 at 08:48

Wah bagus ini gan, kenapa gak buat tutor untuk pembelajaran dengan target anak", pasti banyak yang suka

Reply
avatar
16 October 2015 at 17:33

keren nih gan, ijin praktek

Reply
avatar
17 October 2015 at 13:55

ck ck ck cekaka :v

asli gan :3 saya ngakak liat ban mobil nya :v

Bergoyang goyang :v

tapi keren gan sip :D

Reply
avatar