Introduction
This article explains how to use a marquee with HTML and JavaScript. A marquee is used to move text from right to left, left to right, up and down and down and up.
HTML Marquee
- <marquee behavior="alternate" scrolldelay="100"><marquee width="100">
- <h5 style="color:red; font-weight: bold; font-size: large;">Csharpcorner</h5>
- </marquee></marquee>
Marquee Type
- Right to left: <marquee>Csharpcorner</marquee>
- Left to right: <marquee direction="right">Csharpcorner</marquee>
- Down and up: <marquee direction="up">Csharpcorner</marquee>
- Up and down: <marquee direction="down">Csharpcorner</marquee>
JavaScript Marquee Funcation
- function scroll(pos)
- {
- var txt = "C-sharpcorner";
- var output = "";
- var screen = document.getElementById("wordscroller");
- for (var i = 0; i < pos; i++)
- {
- output += txt.charAt(i);
- }
- output += txt.charAt(pos);
- screen.innerHTML = output;
- pos++;
- if (pos != txt.length)
- {
- window.setTimeout(function () { scroll(pos); }, 200);
- }
- else
- {
- window.setTimeout(function () { scroll(0); }, 5000);
- }
- }
Complete Program
Marquee.html
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title></title>
-
- </head>
- <body>
- <h3>HTMl Marquee</h3>
- <marquee behavior="alternate" scrolldelay="100"><marquee width="100">
- <h5 style="color:red; font-weight: bold; font-size: large;">Csharpcorner</h5>
- </marquee></marquee>
- <h3>JavaScript Marquee</h3>
- <p id="wordscroller" style="color: #0000FF; font-weight: normal; font-size: x-large"></p>
- <script type="text/javascript">
-
- function scroll(pos)
- {
- var txt = "C-sharpcorner";
- var output = "";
- var screen = document.getElementById("wordscroller");
- for (var i = 0; i < pos; i++)
- {
- output += txt.charAt(i);
- }
- output += txt.charAt(pos);
- screen.innerHTML = output;
- pos++;
- if (pos != txt.length)
- {
- window.setTimeout(function () { scroll(pos); }, 200);
- }
- else
- {
- window.setTimeout(function () { scroll(0); }, 5000);
- }
- }
- scroll(0);
- </script>
- </body>
- </html>
Output
For more information, download the attached sample application.