7 Cool HTML Effects That Anyone Can Add to Their Website
Whatsapp Pinterest

You want your website How to Make a Website: For Beginners How to Make a Website: For Beginners Today I'll be guiding you through the process of making a complete website from scratch. Don't worry if this sounds difficult. I'll guide you through it every step of the way. Read More to look awesome, but your web development skills are lacking?

Don’t despair! You don’t have to know CSS Learn HTML and CSS with These Step by Step Tutorials Learn HTML and CSS with These Step by Step Tutorials Curious about HTML, CSS, and JavaScript? If you think that you have a knack for learning how to create websites from scratch -- here are a few great step-by-step tutorials worth trying. Read More or PHP to build a fancy site. Some good old HTML 5 Steps to Understanding Basic HTML Code 5 Steps to Understanding Basic HTML Code HTML is the backbone of every webpage. If you're a beginner, let us walk you through the basic steps to understanding HTML. Read More  and knowing how to copy-and-paste will do.

We have compiled 7 free HTML effect templates 5 Free HTML Templates to Easily Create Quick Websites 5 Free HTML Templates to Easily Create Quick Websites Try these HTML templates to build your website today even if you don't have any HTML skills. Read More . They will enhance the functionality and user experience of your site, while not breaking the bank. And they may contain some CSS and PHP too.

Maybe one of these is what you’ve been looking for.

1. Parallax Effect

You have probably seen the Parallax Effect How to Create a Parallax Desktop Background With Rainmeter How to Create a Parallax Desktop Background With Rainmeter If you desire a live animated desktop wallpaper, look into Rainmeter! Here we'll show you how to create a unique parallax effect for your Windows desktop background. Read More in fancy-magazine-style online articles. As you scroll down a feature article, the background image appears to scroll at a different pace. As you enter a different section of the article, the background image changes. It’s a cool effect that adds visual depth to the content.

Since this is not a pure HTML effect, we can only offer animated GIFs to demonstrate the output.

Below you’ll see a basic version of the Parallax effect; a box of text moves across a static background image as you scroll.

7 Cool HTML Effects That Anyone Can Add to Their Website Simple Parallax

You can play with the effect and copy the code for the above simple Parallax scrolling effect from W3Schools.

In its most sophisticated version, this effect is a combination of HTML, CSS, and JS.

7 Cool HTML Effects That Anyone Can Add to Their Website Parallax

Go ahead and fetch the codes for the above Header/Footer Parallax effect from CodePen.

2. Scrollable Text Box

This is a simple but helpful HTML element that lets you pack long snippets of text into a compact format. This way it doesn’t take up the entire space on the page.

HTML input:

<div style=”width: 25%; height: 50px; overflow: auto; scrollbar-face-color: #CE7E00; scrollbar-shadow-color: #FFFFFF; br /scrollbar-highlight-color: #6F4709; scrollbar-3dlight-color:#11111; scrollbar-darkshadow-color: #6F4709; br /scrollbar-track-color: #FFE8C1; scrollbar-arrow-color: #6F4709;”>Your text will show here. And you can scroll down to go through all of it. You just have to add a sufficient amount of text to make the scrollbars show. Obviously, this is not enough,o let’s assume we have a little more to say. Eventually, the scrollbars will come in handy. That’s it! :)</div>

Output demo:

Your text will show here. And you can scroll down to go through all of it. You just have to add a sufficient amount of text to make the scrollbars show. Obviously, this is not enough,o let’s assume we have a little more to say. Eventually, the scrollbars will come in handy. That’s it! :)

You can play with the colors and the size of the text box to make it fit your needs.

If you desire something a little fancier, you can also fetch code for a customizable comment box from Quackit. They offer several templates, but you can also use their editor to manually change and teset (run) your custom code.

7 Cool HTML Effects That Anyone Can Add to Their Website Custom Comment Box

3. Highlight Text

With a simple <span> HTML tag you can add a ton of effects to your text or images. Note that not all of them work across browsers. The ones mentioned here work in Google Chrome, Microsoft Edge, and Mozilla Firefox.


<span style=”background-color: #FFFF00″>Your highlighted text here.</span>

Output demo:

Your highlighted text here.

4. Add Background Image to Text

Likewise, you can change the color of your text or add a background image. This one only becomes really exciting if your text has a big enough size, which is why I also increased the font size.


<span style=”background-image: url(//static.makeuseof.com/wp-content/uploads/2017/09/Background-Image.jpg); font-size: 20pt”>MakeUseOf presents…</span>

Note that you could also add the style and font elements to a <strong> tag for the same effect, plus bolded text.

Output demo:

MakeUseOf presents…

5. Add Title Tooltip

A title tooltip comes up when you scroll with the mouse over a piece of “manipulated” text or image. You know these from images or linked text. Here is how you can add this one to plain text.


<span title=”See, this is the tooltip. :)”>Move your mouse over me!</span>

Output demo:

Move your mouse over me!

6. Make Scrolling or Falling Text

When you search for “marquee html” on Google, you’ll discover a little Easter Egg. See the scrolling search result count? That’s an effect created by the now obsolete marquee tag. While this HTML feature has been deprecated, most browser still support it.


<marquee>Make it scroll, baby!</marquee>

Output demo:

Make it scroll, baby!

You can add further attributes to control the scrolling behavior, background color, direction, height, and more. These effects can become quite irritating if you overdo it.

7 Cool HTML Effects That Anyone Can Add to Their Website Marquee

For a cool falling text effect, head to Quackit again and copy their highly customized marquee code.

7. Add a Switchmenu

The most exciting HTML effects are dynamic HTML effects. However, they are often script based. Here is one effect for menus that I have come to adore. It’s a little more complicated than your avarage HTML tag because it works with a style sheet and scripts. The advantage is that you don’t have to upload a CSS or script file to make it work, you can plant all necessary information into the <head> section of your website.


Add the following code into the <head> section of your page:


<style type=”text/css”>
margin-bottom: 5px;
/*/*/border:1px solid #000000;/* */
margin-bottom: 0.5em;
</style><script type=”text/javascript”>/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/var persistmenu=”yes” //”yes” or “no”. Make sure each SPAN content contains an incrementing ID starting at 1 (id=”sub1″, id=”sub2″, etc)
var persisttype=”sitewide” //enter “sitewide” for menu to persist across site, “local” for this page onlyif (document.getElementById){ //DynamicDrive.com change
document.write(‘<style type=”text/css”>n’)
document.write(‘.submenu{display: none;}n’)
}function SwitchMenu(obj){
var el = document.getElementById(obj);
var ar = document.getElementById(“masterdiv”).getElementsByTagName(“span”); //DynamicDrive.com change
if(el.style.display != “block”){ //DynamicDrive.com change
for (var i=0; i<ar.length; i++){
if (ar[i].className==”submenu”) //DynamicDrive.com change
ar[i].style.display = “none”;
el.style.display = “block”;
el.style.display = “none”;
}function get_cookie(Name) {
var search = Name + “=”
var returnvalue = “”;
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(“;”, offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
return returnvalue;
}function onloadfunction(){
if (persistmenu==”yes”){
var cookiename=(persisttype==”sitewide”)? “switchmenu” : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!=””)
}function savemenustate(){
var inc=1, blockid=””
while (document.getElementById(“sub”+inc)){
if (document.getElementById(“sub”+inc).style.display==”block”){
var cookiename=(persisttype==”sitewide”)? “switchmenu” : window.location.pathname
var cookievalue=(persisttype==”sitewide”)? blockid+”;path=/” : blockid
}if (window.addEventListener)
window.addEventListener(“load”, onloadfunction, false)
else if (window.attachEvent)
window.attachEvent(“onload”, onloadfunction)
else if (document.getElementById)
window.onload=onloadfunctionif (persistmenu==”yes” && document.getElementById)


And this code goes wherever you want the dynamic menu to appear.


<!– Keep all menus within masterdiv–>
<div id=”masterdiv”><div onclick=”SwitchMenu(‘sub1’)”>Topics</div>
<span id=”sub1″>
– <a href=”//www.makeuseof.com/service/browser”>Browsers/Addons</a><br>
– <a href=”//www.makeuseof.com/service/web_based”>Web Apps</a><br>
– <a href=”//www.makeuseof.com/service/how-to”>How-To Tips</a><br>
– <a href=”//www.makeuseof.com/service/applications”>Cool Software</a><br>
…and more!
</span><div onclick=”SwitchMenu(‘sub2’)”>Staff Writers</div>
<span id=”sub2″>
– <a href=”//www.makeuseof.com/tag/author/karl-l-gechlik/”>Karl Gechlik</a><br>
– <a href=”//www.makeuseof.com/tag/author/tinsie/”>Tina</a><br>
– <a href=”//www.makeuseof.com/tag/author/varunkashyap/”>Varun Kashyap</a><br>
…and more!
</span><div onclick=”SwitchMenu(‘sub3’)”>Miscellaneous</div>
<span id=”sub3″>
– <a href=”//www.makeuseof.com/about/”>About</a><br>
– <a href=”//www.makeuseof.com/contact”>Contact</a><br>
– <a href=”//www.makeuseof.com/archives-2″>Archives</a><br>
– <a href=”//www.makeuseof.com/disclaimer”>Disclaimer</a><br>

Output demo:

Unfortunately, we cannot demonstrate this effect here. But the original source, Dynamic Drive, features a working copy of this dynamic HTML effect.

7 Cool HTML Effects That Anyone Can Add to Their Website Switchmenu

Bonus: Tableizer!

If you want to display a spreadsheet on your site, let Tableizer! transform your data into an HTML table. Just paste the raw data from Excel, Google Doc, or any other spreadsheet into the respective field, tweak the table options, and click Tableize It! to receive the HTML output.

7 Cool HTML Effects That Anyone Can Add to Their Website Tableizer

Now you can copy the HTML code and add it to your website. Consider editing the background-colors to make it look a lot cooler.

While this is not really an HTML effect, it’s quite handy.

What Effect Do You Choose?

We’ve shown you seven (mostly) HTML effects you can use to enhance your website. Some are basic, others come with bells and whistles. All of them are easy to implement.

For more <span> tags ideas, visit HTML Goodies. If you’re interested in dynamic HTML, check out Dynamic Drive for tons of incredible scripts. Head to Quackit for more pure HTML codes.

If you’d like to go deeper and write your own HTML, start with these easy to learn and simple HTML code examples. And when you’re ready for HTML5, we’ve got you covered too.

Finally, when you’re developing your website, keep page speed 7 Ways to Make Your Website or Blog Load Faster for Visitors 7 Ways to Make Your Website or Blog Load Faster for Visitors Here are some top tips to speed up your site and make sure your visitors stick around. Read More in mind. And don’t forget to install a website visitor tracking tool 7 Free Tools for Live Website Visitor Tracking 7 Free Tools for Live Website Visitor Tracking Do you run your own website? See who's visiting your site right now with these real-time visitor tracking tools. Read More . It will help you improve the website experience for visitors.

Explore more about: HTML, Web Development, Webmaster Tools.

Enjoyed this article? Stay informed by joining our newsletter!

Enter your Email

Leave a Reply

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

  1. DeveloperMan
    June 29, 2018 at 12:46 pm

    Number 4 & 5 not working in Chrome!

  2. asd
    June 15, 2018 at 6:19 am


  3. Frank T
    May 2, 2018 at 11:23 am

    Enjoy your series on Mac tips, and programs.

    But often I'd like to print them out or save as a PDF but don't see this option on the page!

    This lack of a print option is irritating not only for tips but occasionally for some other articles I might like to save.

    Appreciate your adding this feature. Please advise.

    • Maria
      May 14, 2018 at 4:57 pm

      Have you tried Print Friendly in Firefox?

      • Safe Milli
        May 20, 2019 at 8:13 am

        Nice work but some of these styles are outdated now.

  4. zyx
    April 30, 2018 at 9:05 pm

    "7 Cool HTML Effects That Anyone Can (BUT NOBODY SHOULD) Add to Their Website"

  5. Aman
    December 10, 2017 at 3:22 pm

    Add some more effect in it

  6. Mikhail Pavstyuk
    September 30, 2017 at 6:20 am

    Bounced marquee is cool.

    • yes
      April 14, 2018 at 4:29 am

      boi dats simple html like really simple

  7. User of websites
    September 27, 2017 at 8:20 pm

    These are the exact things that make me rightclick inspect and remove, to be able to read a webpage. Cant stand moving things catching my eye constantly.

    • Reply_To_User Of Websites
      March 21, 2018 at 8:31 pm

      Then why are you here.