Marquee
The Marquee component shows moving HTML element.
It makes <div> element (has some child nodes such as text and img) move horizontally like legacy <marquee> tag.
| Note | 
|---|
| This component is supported since 2.3. | 
Table of Contents
How to Create Marquee
If you want to create Marquee component, you have to declare "ui-marquee" in <div> element and make Marquee component in JS code.
To use a Marquee component in your application, please refer following code and marquee options:
HTML code:
<div class="ui-page ui-page-active" id="marqueePage" >
   <header class="ui-header">
      <h2 class="ui-title">Marquee</h2>
   </header>
   <div class="ui-content">
      <ul class="ui-listview">
         <li><div class="ui-marquee" id="marquee">Marquee code sample</div></li>
      </ul>
   </div>
</div>
JS code:
var page = document.querySelector("#marqueePage");
page.addEventListener("pagebeforeshow", function()
{
   var marqueeEl = document.getElementById("marquee"),
   marqueeWidget = new tau.widget.Marquee(marqueeEl, {marqueeStyle: "scroll", delay: "3"});
});
	Options
Summary
| Option | Input type | Default value | Description | 
|---|---|---|---|
| marqueeStyle | "slide" | "scroll" | "alternate" | "endToEnd" | "slide" | Sets the default style for the marquee | 
| ellipsisEffect | "gradient" | "ellipsis" | "none" | "gradient" | Sets the end-effect(gradient) of marquee | 
| delay | number | 2000 | Sets the delay(ms) for marquee | 
| iteration | number | "infinite" | 1 | Sets the iteration count number for marquee | 
| speed | number | 60 | Sets the speed(px/sec) for the marquee | 
| timingFunction | "linear" | "ease" | "ease-in" | "ease-out" | "cubic-bezier(n,n,n,n)" | "linear" | Sets the timing function for marquee | 
| autoRun | boolean | true | Sets the status of autoRun | 
Events
| Name | Description | 
|---|---|
| marqueestart | Triggered when marquee animation started. | 
| marqueeend | Triggered when marquee animation ended. | 
| marqueestopped | Triggered when marquee animation stopped. | 
Methods
Summary
| Method | Description | 
|---|---|
| start() | Start Marquee animation | 
| stop() | Stop Marquee animation | 
| reset() | Reset Marquee animation | 
- start
- 
			Start Marquee animation start() Return value: No Return ValueCode example: HTML code: <div class="ui-marquee" id="marquee"> <p>MarqueeTEST TEST message TEST for marquee</p> </div> JS code: var marqueeWidget = tau.widget.Marquee(document.getElementById("marquee")); marqueeWidget.start();
- stop
- 
					Stop Marquee animation stop() Return value: No Return ValueCode example: HTML code <div class="ui-marquee" id="marquee"> <p>MarqueeTEST TEST message TEST for marquee</p> </div> JS code: var marqueeWidget = tau.widget.Marquee(document.getElementById("marquee")); marqueeWidget.stop();
- reset
- 
					Reset Marquee animation (reset and end) reset() Return value: No Return ValueCode example: HTML code: <div class="ui-marquee" id="marquee"> <p>MarqueeTEST TEST message TEST for marquee</p> </div> JS code: var marqueeWidget = tau.widget.Marquee(document.getElementById("marquee")); marqueeWidget.reset();