I am trying to achieve a loading effect on the page load by CSS3 width transition. Here is the demo.
HTML
<div class="skill-bar">
<span class="w70"></span>
</div>
CSS
.skill-bar {
width: 57%;
float: left;
height: 11px;
border-radius: 5px;
position: relative;
margin: 6px 0 12px 0;
border: 2px solid #00edc2;
}
.skill-bar span {
background: #00edc2;
height: 7px;
border-radius: 5px;
display: inline-block;
}
.skill-bar span.w70 {
width: 70%;
}
.skill-bar span {
width: 0;
transition: width 1s ease;
-webkit-transition: width 1s ease;
background-color: #00edc2;
}
Its not working as expected. I need the transition to happen when the page is loaded.
But when I inspect element and check/uncheck the width
of the span, I get the effect.
How to have the same effect on page load?