Hi Guyz in this tutorial i am going to teach u how to create a jQuery like fadeIn() animation with javascript
html
html is Super easy in this we have a div and a button. And when we click the button div is fadeIn()
<button id="button">Click me</button> <div id="div">a</div>
css
In css we are styling the div so that we can see it and giving it the property of display:none; so that it will be shown dynamicaly
<style type="text/css">
#div{
background: cornflowerblue;
height: 150px;
width: 200px;
padding: 10px;
display: none;
}
</style>
javascript
The main role is of javascript and all the work is done by the javascript and we fire of the fadeIn() function and that function do the work
<script type="text/javascript">
var btn = document.getElementById('button');
btn.addEventListener('click', function(){
var i = 0,
el = document.getElementById('div');
fadeIn(el, i);
}, false);
function fadeIn(el, i){
el.style.display = 'block';
i = i + 0.01;
setOp(el, i);
if(i<1){
setTimeout(function(){
fadeIn(el, i);
},50);
}
}
function setOp(el, i){
el.style.opacity = i;
}
</script>

No comments:
Post a Comment