0 Cara Membuat Widget Hitung Mundur Tahun Baru Buat Blog


 Saya memodifikasi widget hitung mundur untuk Natal sedikit untuk mengaturnya untuk tahun baru. Widget ini dengan mudah dapat ditambahkan ke kedua blogspot atau wordpress. Cukup copy kode dan paste di template Anda. Saat tahun baru dimulai, widget akan memberi pesan peringatan : "SELAMAT BARU 2014 !" tepat pada Jam 12:00. Jam memiliki format standar, menit dan detik berdetak. Widget ini dibuat menggunakan script sederhana dengan tidak ada flash. Untuk jam flash silakan cek koleksi Jam flash.

Warna widget dan gaya dapat dirubah sebelum menambahkannya di blog anda. 


Demo :

 

   Counting Till 2014 »»







  1. Pergi Untuk Blogger> Desain  
  2. Klik "Tambah gadget"
  3. Pilih HTML / Javascript widget
  4. Paste kode berikut di dalamnya,




<style style="text/css">
.lcdstyle{ /*Example CSS to create LCD countdown look*/
background:#fff;
color:#289728;
font: bold 20px arial;
padding: 15px;
border:5px solid #333333;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
box-shadow: 5px 5px 5px #CCCCCC;

}
.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 120%
}
</style>
<script type="text/javascript">
function cdtime(container, targetdate){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetdate=new Date(targetdate)
this.timesup=false
this.updateTime()
}
cdtime.prototype.updateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}
cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}
cdtime.prototype.showresults=function(){
var thisobj=this

var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds
if (timediff<0){ //if time is up
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
}
/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////
//Create your own custom format function to pass into cdtime.displaycountdown()
//Use arguments[0] to access "Days" left
//Use arguments[1] to access "Hours" left
//Use arguments[2] to access "Minutes" left
//Use arguments[3] to access "Seconds" left
//The values of these arguments may change depending on the "baseunit" parameter of cdtime.displaycountdown()
//For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"
//For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc

function formatresults(){
if (this.timesup==false){//if target date/time not yet met
var displaystring=arguments[0]+" days "+arguments[1]+" hours "+arguments[2]+" minutes "+arguments[3]+" seconds left until December 25, 2013 12:05:00"
}
else{ //else if target date/time met
var displaystring=""
}
return displaystring
}
function formatresults2(){
if (this.timesup==false){ //if target date/time not yet met
var displaystring="<span class='lcdstyle'>"+arguments[0]+" <sup>days</sup> "+arguments[1]+" <sup>hours</sup> "+arguments[2]+" <sup>minutes</sup> "+arguments[3]+" <sup>seconds</sup></span> "
}
else{ //else if target date/time met
var displaystring="" //Don't display any text
alert("SELAMAT TAHUN BARU 2014!") //Instead, perform a custom alert
}
return displaystring
}
</script>
<table><tbody>
<tr>
<td>
<img style="float:left; " src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj7Cd3P6t33frwNWINeVic5vrPRR_ArvXKTJMtPTYsqP2xFTLYVVXnlAYlt4A8uTjlGiZHrRgQq_fZ-KOsYVAjw_k5qEs96fxuGFKOL1w7m8PSuT7XbMQNCtfRtiWscnRoo6SmTe32UGI/s400/NEW+YEAR.png" width="125px"/>
<h1 style="color:#289728; padding-top:40px;">Counting Till 2014 »»</h1><br/>
</td></tr>
<tr><td>
<div id="countdowncontainer"></div>
<br />
<div id="countdowncontainer2"></div>
<script type="text/javascript">
var futuredate=new cdtime("countdowncontainer", "March 14, 2013 12:05:00")
futuredate.displaycountdown("days", formatresults)
var currentyear=new Date().getFullYear()
//dynamically get this Christmas' year value. If Christmas already passed, then year=current year+1
var thischristmasyear=(new Date().getMonth()>=11 && new Date().getDate()>31)? currentyear+1 : currentyear
var christmas=new cdtime("countdowncontainer2", "December 31, "+thischristmasyear+" 0:0:00")
christmas.displaycountdown("days", formatresults2)
</script>
</td></tr>
</tbody></table>


Buat kustomisasi: Gunakan Kode Warna heksadesimal disini 

Untuk mengubah warna font warna jam edit: # 289.728;
Untuk mengubah warna border perbatasan edit: 5px solid # 333333;
Untuk mengubah warna teks warna edit: # 289728.    

5.  Simpan widget Anda dan letakan tepat di atas halaman posting blog Anda.

Teks-teks ungu dapat dengan mudah diedit untuk setiap pesan yang Anda ingin menulis.


new year widget 
 6. Selesai!

Lihat hasilnya. Selamat tahun baru untuk semua pembaca dan pengunjung meski masih lama beberapa bulan lagi he.he.. :)
 



 


Tidak ada komentar:

Posting Komentar

Terima Kasih Telah Berkunjung di Blog Ini Update terus untuk mendapatkan Artikel terbaru

X