Skill Bar with jQuery & CSS3
Today I am going to tell you how to create simple animated Skill Bar / Progress Bar in two lines of jQuery code.
The skill bar gives you an opportunity to show visitors to your site how qualified you and your teams are. Add a skill title, percentage of proficiency, and a color (hex value). It’s a quick and colorful way to showcase your knowledge about you and your team.
HTML
<h1>jQuery & CSS3 Skills Bar</h1> <div class="skillbar clearfix " data-percent="100%"> <div class="skillbar-title" style="background: #d35400;"><span>HTML5</span></div> <div class="skillbar-bar" style="background: #e67e22;"></div> <div class="skill-bar-percent">100%</div> </div> <!-- End Skill Bar --> <div class="skillbar clearfix " data-percent="100%"> <div class="skillbar-title" style="background: #2980b9;"><span>CSS3</span></div> <div class="skillbar-bar" style="background: #3498db;"></div> <div class="skill-bar-percent">100%</div> </div> <!-- End Skill Bar --> <div class="skillbar clearfix " data-percent="80%"> <div class="skillbar-title" style="background: #2c3e50;"><span>jQuery</span></div> <div class="skillbar-bar" style="background: #2c3e50;"></div> <div class="skill-bar-percent">80%</div> </div> <!-- End Skill Bar --> <div class="skillbar clearfix " data-percent="100%"> <div class="skillbar-title" style="background: #46465e;"><span>PHP</span></div> <div class="skillbar-bar" style="background: #5a68a5;"></div> <div class="skill-bar-percent">100%</div> </div> <!-- End Skill Bar --> <div class="skillbar clearfix " data-percent="100%"> <div class="skillbar-title" style="background: #333333;"><span>Wordpress</span></div> <div class="skillbar-bar" style="background: #525252;"></div> <div class="skill-bar-percent">100%</div> </div> <!-- End Skill Bar --> <div class="skillbar clearfix " data-percent="90%"> <div class="skillbar-title" style="background: #27ae60;"><span>SEO</span></div> <div class="skillbar-bar" style="background: #2ecc71;"></div> <div class="skill-bar-percent">90%</div> </div> <!-- End Skill Bar --> <div class="skillbar clearfix " data-percent="70%"> <div class="skillbar-title" style="background: #124e8c;"><span>Photoshop</span></div> <div class="skillbar-bar" style="background: #4288d0;"></div> <div class="skill-bar-percent">70%</div> </div> <!-- End Skill Bar -->
CSS
.skillbar { position:relative; display:block; margin-bottom:15px; width:100%; background:#eee; height:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color; } .skillbar-title { position:absolute; top:0; left:0; width:110px; font-weight:bold; font-size:13px; color:#ffffff; background:#6adcfa; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; } .skillbar-title span { display:block; background:rgba(0, 0, 0, 0.1); padding:0 20px; height:35px; line-height:35px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; } .skillbar-bar { height:35px; width:0px; background:#6adcfa; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } .skill-bar-percent { position:absolute; right:10px; top:0; font-size:11px; height:35px; line-height:35px; color:#ffffff; color:rgba(0, 0, 0, 0.4); }
JQUERY
jQuery(document).ready(function(){ jQuery('.skillbar').each(function(){ jQuery(this).find('.skillbar-bar').animate({ width:jQuery(this).attr('data-percent') },6000); }); });
SOURCE : w3lessons.info/2013/06/04/skill-bar-with-jquery-css3/
add a comment