How To Display An HTML Element After Few Seconds ( delay )

By Saruque Ahamed Mollick

Hello learners, in this tutorial I am gonna show you an easy and effective way to Show or Display HTML Element After n Seconds with jQuery.

Here I will also explain how to do this and you will get to know how to make it appear slowly with fadeIn.

I will use jQuery in order to do this. It’s very useful because in many cases it is seen that we need to show some content of a webpage after few seconds of loading the page.

Also read,

Upload File With Ajax Using PHP and jQuery

Real Time Chat Application PHP With File Transfer System AJAX

Free Currency Converter PHP using Fixer io API

Display an HTML Element after few seconds with jQuery

so, let’s first create an HTML element.



<!DOCTYPE html>
<html>
<body>
<p id="codespeedy">Hey this is saruque</p>



</body>
</html>

Now, we gonna make the paragraph hidden and will appear on the webpage after a particular time with fade in slowly.

<!DOCTYPE html>
<html>
<body>
<p id="codespeedy">Hey this is saruque</p>

<script type="text/javascript">
  $(document).ready(function(){
    $('#codespeedy').hide().delay(3000).fadeIn('slow');

  });
</script>


</body>
</html>

The above script will display the element after 3 seconds of loading the webpage.

hide() method will hide the text Hey this is saruque at first. Then delay() method will create a delay. We can pass time as the parameter here. Here we put 3000 for creating a delay of 3 seconds.

fadeIn(‘slow’) is optional. I have used it because when an element appears slowly it looks cool.

You can change the delay time as well as fadeIN propery.

you can pass miliseconds, fast and slow as the fadeIn parameter.

Also read,

How to Hide HTML Element onclick in jQuery Easily

Calculate the distance between mouse and element in jQuery

Leave a Reply

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