Showing posts with label JAVASCRIPT. Show all posts
Showing posts with label JAVASCRIPT. Show all posts
 
Cara Membuat Animasi Auto Typing Dengan Typed JS
Cara membuat animasi auto typing dengan typed JS - Pada pembahasan kali ini saya akan membahas seputar typed JS. Dengan menggunakan typed JS memungkinkan anda membuat sebuah animasi auto typing dengan mudah hanya menggunakan beberapa baris kode saja :D (go to official site)

Persiapan
Download terlebih dahulu typed.js disini . Jangan lupa download juga jqurey-nya disini .

Sample Code

<script src="jquery.min.js"></script>
<script src="typed.js"></script>
<script>
  $(function(){
      $(".text").typed({
        strings: ["Hello.", "I'M Cahya."],
        typeSpeed: 100
      });
  });
</script>

<div class="text"></div>

Tambahkan ini untuk membuat animasi blink pada kursor

.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

Pada pembasahasan typed JS ini saya punya beberapa sample demo dan menyiapkan souce code lengkap untuk anda lihat sekaligus mengunduhnya.


Continue Reading...
 
Lagi Iseng aja, Membuat kalkulator dengan angularJS
Lagi Iseng aja, Membuat kalkulator dengan angularJS - Kali ini saya ingin sedikit membahas seputar angular, kebetulan sekarang saya lagi belajar framework javascript yang satu ini. Lumayan enak juga sih pake ini, cepat :) hehehe

Saya abis iseng-iseng buat program kalkulator pake angular. Dan sekarang saya ingin sharing soucecode-nya kepada agan-agan visitor :) .

Persiapan
Untuk tahap pertama yang harus anda lakukan adalah download terlebih dahulu angularnya terlebih dahulu. Go To Site. Jika sudah, silahkan salin code di bawah ini.

strukture folder program kalkulator
strukture folder program kalkulator

Code

index.htmlapp.js

Demo
demo tangkap layar program kalkulator


Mungkin cukup sekian dulu sharing kali ini, jika ada yang di tanyakan silahkan komen aja :D


Continue Reading...
 
Siapkan HTML kosong bwat halaman utama, pada header panggil dlu library jQuery nya:
<script language="”javascript”" src="”jquery-1.2.6.min.js”"> 

untuk interaktif user nya, gunakan Ajax jQuery Animation, atau dalam code nya dinamakan sebagai AJAX DISPLAY
<script
language=”javascript”>

//show animation

$(function(){

$(“#ajax_display”).ajaxStart(function(){

$(this).html(<div
style=”position:absolute;”><imgsrc=”ajax-loader-refresh.gif”/>
<br><strong>Loading….</strong><br><br>Pleasebe
patien, do not close the window. <br>Gathering data beingprogress
…</div>);

});

$(“#ajax_display”).ajaxSuccess(function(){

$(this).html();

});

$(“#ajax_display”).ajaxError(function(url){

alert(jqSajax is error );

});

});

</script>

Sedangkan untuk simulasi load external file nya, Saya pake script random pada library jQuery
<script type="”text/javascript”">
function getRandom() {
$(“#random”).hide(“slow”);
$(“#random”).load(“sleep.php”, , callback);
}
function callback() {
$(“#random”).show(“slow”);
setTimeout(“getRandom();”, 10000);
}
$(document).ready(getRandom);
</script>
<div id="”random”"></div>
“sleep.php”adalah file external yang diload oleh javascript random, dengan timeout10000 (10 detik). Timeout berarti, setelah 10 detik halaman akan diload ulang dari awal kembali (setelah 10 detik). sleep.php berisi script yg akan di load, lu bisa isi apa aja seperti contoh code dibawah ini untuk simulasi gw kasiin sleep(10)
<?
sleep(10);
echo “<span style=font-weight:bold;font-color:green;> All Data loaded successfully !!</span>”;
?>

Jadi untuk lengkapnya, berikut code HTML na:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>jQuery Ajax Display</title>
<script language=”javascript” src=”jquery-1.2.6.min.js”></script>
<script language=”javascript”>
//show animation
$(function(){
$(“#ajax_display”).ajaxStart(function(){
$(this).html(<div style=”position:absolute;”><imgsrc=”ajax-loader-refresh.gif”/> <br><strong>Loading….</strong><br><br>Pleasebe patien,  do not close the window. <br>Gathering data beingprogress …</div>);
});
$(“#ajax_display”).ajaxSuccess(function(){
$(this).html();
});
$(“#ajax_display”).ajaxError(function(url){
alert(jqSajax is error );
});
});
</script>

<style type=”text/css”>
<!–
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}
body {
background-color: #FFFFFF;
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
a:link {
color: #0066FF;
}
a:visited {
color: #0066FF;
}
a:hover {
color: #009900;
}
a:active {
color: #0066FF;
}
–>
</style></head>
<body>
<div id=”ajax_display”></div>
<div style=”position:absolute; top:100px;”>
<script type=”text/javascript”>
function getRandom() {
$(“#random”).hide(“slow”);
$(“#random”).load(“sleep.php”, , callback);
}
function callback() {
$(“#random”).show(“slow”);
setTimeout(“getRandom();”, 10000);
}
$(document).ready(getRandom);
</script>
<div id=”random”></div>
This is an Implementation for jQuery Ajax Display,  while loading a progress from an external source.<br />
developped by <a href=”http://dremi.info” target=”_blank”>dr.emi</a></div>
</body>
</html>

Sekian dari Saya, Mohon Ma'af apabila banyak kesalahan.. Wassalamualaikum wr. wb.
Continue Reading...
 
upload gambar dengan dropzone js

DropzoneJS adalah open souce library yang menyediakan fasilitas drag and drop upload file dengan preview gambar.

Pada pembahasan kali ini saya akan membahas bagaimana membuat fitur upload file khususnya gambar dengan dropzoneJS 4 dan codeigniter + mengkombinasikan dropzone dengan bootstrap.

Spesifikasi Kode :
  • Dropzone 4.1
  • Codeigniter 3.0
  • Mysql Database 5.5
  • Bootstrap 3.x.x

Praktik
Silahkan salin kode controller dan view di bawah ini.

COntroller ::: Gambar.phpView ::: gambar.php

Pada program yang saya buat ini, saya menambahkan sedikit validasi, diataranya :
  • Maksimal upload hanya 1 MB
  • File yang bisa di upload hanya JPG dan JPEG saja.
Jangan kwatir, anda bisa menambahkan validasi sesuai keinginan anda sendiri. untuk menambahkan validasi, anda bisa menambahkan pada file view, tepatnya pada bagian ini :

var myDropzone = new Dropzone(document.body, { 
        url: "<?php echo site_url('gambar/gambar_upload');?>", // mengatur url
        thumbnailWidth: 80,
        thumbnailHeight: 80,
        parallelUploads: 20,
  maxFilesize: 1, // membatasi ukuran file yang di upload
  acceptedFiles: "image/jpg, image/jpeg", // menentukan tipe file yang akan di upload
        previewTemplate: previewTemplate,
        autoQueue: false, // Pastikan bahwa file tidak antri sampai ditambahkan secara manual
        previewsContainer: "#previews", // menentukan elemen untuk menampilkan preview
        clickable: ".fileinput-button" // menentukan elemen pemicu untuk memilih file
      });

Ketika di test, maka tampilan akan tampak seperti ini :

Upload File Atau Gambar Dengan DropzoneJS Dan Codeignite-3

Upload File Atau Gambar Dengan DropzoneJS Dan Codeignite-3

Agar tidak repot, anda bisa mendownload kode lengkapnya.


Jika anda sudah mendownload filenya, bacalah terlebih dahulu file README.txt yang ada di :

ci-dropzone/assets/database/readme.txt
 Mungkin sekian dulu, semoga bermanfaat ya :)


More Info : Go To DropzoneJS
Continue Reading...
 
Cara Membuat Count Down Dengan Javascript

Cara Membuat Count Down Dengan Javascript - Selamat malam kawan, untuk kali ini saya ingin coba berbagi kepada anda tentang bagaimana cara membuat count down dengan javascript.

Ada beberapa alat bantu yang saya pakai, seperti :


HtmlJavascriptFull Script


<script src="http://counteverest.anacoda.de/jquery-plugin/doc/js/vendor/modernizr-2.8.3.min.js"></script>
<script src="http://counteverest.anacoda.de/jquery-plugin/js/vendor/jquery-1.11.2.min.js"></script>
<script src="http://counteverest.anacoda.de/jquery-plugin/js/vendor/jquery.counteverest.min.js"></script> 
<script type="text/javascript">   
 $(document).ready(function() {
  var now = new Date();                
  $(".example--oncomplete1 .ce-countdown1").countEverest({
   day: 04, //tentukan tanggal
   month: 07, //tentukan bulan
   year: 2016, //tentukan tahun
   hour: 00, //tentukan jam
   minute: 00, //tentukan menit
   onComplete: function() {
    //jika hitung mundur habis maka pada class status 1 akan muncul text "Sudah Berakhir"
    $('.example--oncomplete1 .status1').slideUp(400, function() {
     $(this).text('Sudah Berakhir.').addClass('status--complete');
    }).slideDown(400);
   }
  });
 });  
</script>


<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>CountDown with counteverest JS</title>
  
  <script src="http://counteverest.anacoda.de/jquery-plugin/doc/js/vendor/modernizr-2.8.3.min.js"></script>
  <script src="http://counteverest.anacoda.de/jquery-plugin/js/vendor/jquery-1.11.2.min.js"></script>
  <script src="http://counteverest.anacoda.de/jquery-plugin/js/vendor/jquery.counteverest.min.js"></script> 
  <script type="text/javascript">   
   $(document).ready(function() {
    var now = new Date();                
    $(".example--oncomplete1 .ce-countdown1").countEverest({
     day: 04, //tentukan tanggal
     month: 07, //tentukan bulan
     year: 2016, //tentukan tahun
     hour: 00, //tentukan jam
     minute: 00, //tentukan menit
     onComplete: function() {
      //jika hitung mundur habis maka pada class status 1 akan muncul text "Sudah Berakhir"
      $('.example--oncomplete1 .status1').slideUp(400, function() {
       $(this).text('Sudah Berakhir.').addClass('status--complete');
      }).slideDown(400);
     }
    });
   });  
  </script>
  
 </head>
 <body align="center">    
  <h1>Countdown</h1>
  <section class="examples examples--styled">
   <div class="example example--oncomplete1">
    <div class="ce-countdown1 ce-countdown--theme-1">
     <!--menghitung mundur hari-->
     <span class="ce-days"></span> <span class="ce-days-label"></span>
     <!--menghitung mundur jam-->
     <span class="ce-hours"></span> <span class="ce-hours-label"></span>
     <!--menghitung mundur menit-->
     <span class="ce-minutes"></span> <span class="ce-minutes-label"></span>
     <!--menghitung mundur detik-->
     <span class="ce-seconds"></span> <span class="ce-seconds-label"></span>                    

     <!-- pemberitahuan akan muncul di class status1--></!-->
     <div class="status1"></div>        
    </div>
   </div>             
  </section><br>
  <footer>
   Created By, <a href="http://kang-cahya.com" target="_blank">Cahya Dyazin</a><br>
   Powered By, <a href="http://counteverest.anacoda.de/jquery-plugin/doc/" target="_blank">Count Everest</a>
  </footer>
 </body>
</html>
Keterangan :
Setelah count down selesai menghitung mundur maka akan muncul status "sudah berakhir pada bawah count down (lihat gambar dibawah ini).
Cara Membuat Count Down Dengan Javascript

Continue Reading...
Previous PostOlder Posts Home