Kamis, 08 Oktober 2015

Membuat Animasi Mengetik Sendiri dengan Javascript

KursusKode - Menulis merupakan kegiatan sehari-hari bagi setiap individu yang memperlukannya. Pelajar memperlukan menulis untuk keperluan belajarnya, Pegawai kantor perlu menulis untuk menulis Draft penting sebagai catatan pekerjaanya,dll. Ketika menulis maka kita akan menggunakan tangan kita untuk memasukkan huruf satu per-satu ke setiap tulisan kata yang kita buat. Inilah yang menjadi landasan atau ide saya dalam membuat tutorial kali ini. Saya akan membahas tentang cara memasukkan kata yang kita sudah buat sebelumnya menjadi animasi yang secara otomatis memasukkan huruf satu-persatu sendiri ke dalam komponen HTML yang sudah kita buat sehingga menimbulkan efek animasi layaknya orang yang sedang mengetik.



jQuery akan memudahkan kita dalam membuat aplikasi pengetikan otomatis pada tutorial kali ini, jadi buat anda yang belum mempunyai jQuery harap sangat anda mendownloadnya terlebih dahulu di situsnya jQuery (jQuery.com).



Berikut demo aplikasi yang sudah jadi.



Sebelum membuat aplikasinya, siapkan dahulu komponen HTML yang akan anda buat. Buatlah sebuah file HTML dengan nama terserah anda, disini saya kasih contoh misal ketikOtomatis.html lalu simpan.

<!DOCTYPE html>
<html>
   <head>
      <title>ketikOtomatis jQuery [KursusKode]</title>
   </head>
   <body>
  
    </body>
</html>
Komponen HTML anda sudah siap. Langkah selanjutnya adalah anda memasukkan file jQuery tadi yang sudah anda download ke project ketikOtomatis.html anda. dengan menambahkan script berikut sebelum tag </body> .
Dan buat juga sekaligus file script.js dan masukkan ke folder yang sama tempat anda menyimpan project anda.

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="script.js"></script>

Anda hanya perlu memasukkan file jQuery anda ke dalam satu folder dimana anda menyimpan file ketikOtomatis tadi yang sudah anda siap agar anda tidak perlu lagi mengedit bagian src= pada script diatas. Nah, sekarang saatnya anda menambahkan sebuah tag element div dengan id nya adalah "target". ID dengan nama target disini kita buat untuk penampung text yang akan kita buat menjadi auto ketik (otomatis mengetik).

Masukkan script dibawah ini sesudah tag <body>

   <div id="target"></div>
Langkah selanjutnya adalah masukkan script javascript dibawah ini kedalam komponen file script.js anda.

var kata = "Hai sobat KursusKode apa kabarmu hari ini?"; //Kata yang akan muncul
var inkata = 0; // Index kata
var kecepatanKataMuncul = 200; //Kecepatan huruf yang akan kita munculkan

   setInterval(function(){
      var target = $("#target"); //Inisialisasi div id target      
         target.append(kata[inkata]); //Memasukkan kata satu persatu ke html
      inkata++; //index kata selalu bertambah
   }, kecepatanKataMuncul); //Timing 200 ms perhuruf yang dimasukkan
Untuk mengganti kata yang akan muncul nanti, anda hanya perlu mengedit pada bagian var kata, sementara untuk mengatur kecepatan per-huruf yang muncul anda hanya perlu mengedit pada bagian var kecepatanKataMuncul.
Sekarang anda simpan.

Atau anda bisa melihat full source kode-nya dibawah ini.

File ketikOtomatis.html

<!DOCTYPE html>
<html>
   <head>
      <title>Hai sobat KursusKode</title>
   </head>
   <body>
      <div id="target"></div>


      <script type="text/javascript" src="jquery.js"></script>
      <script type="text/javascript" src="script.js"></script>
   </body>
</html>
File script.js

var kata = "Hai sobat KursusKode apa kabarmu hari ini?"; //Kata yang akan muncul
var inkata = 0; // Index kata
var kecepatanKataMuncul = 200; //Kecepatan huruf yang akan kita munculkan

setInterval(function(){
      var target = $("#target"); //Inisialisasi div id target
      target.append(kata[inkata]); //Memasukkan kata satu persatu ke html
      inkata++; //index kata selalu bertambah
   }, kecepatanKataMuncul); //Timing 200 ms perhuruf yang dimasukkan


Selamat mencoba.
Filed Under :

2 komentar for "Membuat Animasi Mengetik Sendiri dengan Javascript"

  1. Artikel nya keren.
    Kunjungi juga :

    https://juniawan89.blogspot.com/2018/10/membuat-type-writer-dengan-jquery.html

    Terimakasih

    BalasHapus
  2. Komentar ini telah dihapus oleh pengarang.

    BalasHapus

background