Bar Chart dengan CSS3

CSS3 Chart dengan Animasi

CSS3 Chart dengan Animasi

CSS3 memungkinkan kita membuat chart dengan animasi di mana bar chart tersebut dapat bergerak dari 0% sampai panjang nilai barnya, misalnya 58%.

CSS3 juga memungkinkan kita memberikan warna gradasi tanpa menggunakan file gambar, sehingga lebih efektif dan efisien.

Begitu juga properti border-radius yang membuat tiap sudut kanan dari bar tersebut dapat melengkung (rounded corder).

Untuk membuat chat tersebut, pertama Anda buat coding HTML sebagai berikut.

<body>
<h2>Web Browser Statistic Jan 2014</h2>
<div class="record">
	<span class="bar_value">58%</span>
	<div style="width:58%">
		<div class="anim">
			<span class="bar_name">Chrome</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">27%</span>
	<div style="width:27%">
		<div class="anim">
			<span class="bar_name">Firefox</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">9%</span>
	<div style="width:9%">
		<div class="anim">
			<span class="bar_name">IE</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">4%</span>
	<div style="width:4%">
		<div class="anim">
			<span class="bar_name">Safari</span>		
		</div>
	</div>
</div>
<div class="record">
	<span class="bar_value">2%</span>
	<div style="width:2%">
		<div class="anim">
			<span class="bar_name">Opera</span>		
		</div>
	</div>
</div>
</body>

Kemudian Anda tambahkan coding CSS sebagai berikut.

div.record{font: bold 12px Arial;
 float: left; width: 100%;
 border: 1px solid #ccc;
 background-color: #e0e0e0;
 margin-bottom: 2px;
 }
div.anim { width:100%; height:30px;
border-radius: 0px 5px 5px 0px;
position:relative;
background: linear-gradient(to top, #ff9999 0%,#E03D3D 24%,#ff0000 50%,#E03D3D 79%,#ff9999 100%);
animation:myfirst 1s linear 0.1s ;
}
@keyframes myfirst
{from {width:0px;} to {width:100%;}}
span.bar_name
{ color: #ffffff; float: left;
 margin: 7px 0 0 5px;
}
span.bar_value
{ color: #6D8591; float: right;
margin: 7px 0 0 5px;
}

Selamat mencoba. Semoga sukses.

Leave a Reply

Your email address will not be published. Required fields are marked *