In this tutorial, I am going to show you how can you set an animated loading image with some text changing while page loads using Jquery and CSS. It is a great idea to show a cool animated image with changing some text until your website is loading. This idea can implement it on the user registrations. Generally, we do after the user registration in the project user should redirect to the dashboard. This is a normal way we have to do some more professional way between the registration and redirecting to the dashboard in the mean time we would show some cool animated image with changing text. While you are using this cool idea to show the cool animated images with changing text to the user, So that user can feel much better than the previous approach.
Step 1: Load Jquery file to you page.<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>Step 2: Create the loader class and loading id in css
<style type="text/css">Step 3: Place the loading image in the loader class.
#loading {
font-size:18px;
text-align: center;
font-family: 'Open Sans', sans-serif;
color: RGBA(0, 0, 0, 0.9);
}
.loader{
margin-top: 11em;
}
</style>
<div class="loader">Step 4: Configuring the changing text in jquery.
<div id="loading"></div>
<center><img src="images/loader6.gif"></center>
</div>
<script type="text/javascript">Step 5: Setting the redirect URL.
function onReady(callback) {
setTimeout( function(){
// Do something after 1 second
document.getElementById('loading').innerHTML = "Authenticating";
} , 1000 );
setTimeout( function(){
// Do something after 4 seconds
document.getElementById('loading').innerHTML = "Initializing Username";
} , 5000 );
setTimeout( function(){
// Do something after 2 seconds
document.getElementById('loading').innerHTML = "Username Created";
} , 7000 );
setTimeout( function(){
// Do something after 2 seconds
document.getElementById('loading').innerHTML = "Creating your dashborad";
} , 9000 );
setTimeout( function(){
// Do something after 2 seconds
document.getElementById('loading').innerHTML = "Almost Completed";
} , 11000 );
var intervalID = window.setInterval(checkReady, 15000);
function checkReady() {
if (document.getElementsByTagName('body')[0] !== undefined) {
window.clearInterval(intervalID);
callback.call(this);
}
}
}
function show(id, value) {
document.getElementById(id).style.display = value ? 'block' : 'none';
}
onReady(function () {
show('page', true);
show('loading', false);
});
</script>
<script type="text/javascript">
setTimeout(function () {
window.location.href = "http://technoise.info"; //will redirect to your page
}, 15000);
</script>
0 comments:
Post a Comment