diff --git a/files/en-us/web/api/setinterval/index.md b/files/en-us/web/api/setinterval/index.md index d9f4b2093d439d9..02fb675f3d981db 100644 --- a/files/en-us/web/api/setinterval/index.md +++ b/files/en-us/web/api/setinterval/index.md @@ -95,211 +95,63 @@ function myCallback(a, b) The following example calls the `flashtext()` function once a second until the Stop button is pressed. -```html - - - - - setInterval/clearInterval example - - - - - -
-

Hello World

-
- - - - -``` - -### Example 3: Typewriter simulation - -The following example simulates typewriter by first clearing and then slowly -typing content into the [`NodeList`](/en-US/docs/Web/API/NodeList) -that matches a specified group of selectors. +#### HTML ```html - - - - -JavaScript Typewriter - MDN Example - - - - - -

CopyLeft 2012 by Mozilla Developer Network

-

Play | Pause | Terminate ]

-
-Vivamus blandit massa ut metus mattis in fringilla lectus imperdiet. Proin ac ante a felis ornare vehicula. Fusce pellentesque lacus vitae eros convallis ut mollis magna pellentesque. Pellentesque placerat enim at lacus ultricies vitae facilisis nisi fringilla. In tincidunt tincidunt tincidunt. -
-

JavaScript Typewriter

- -
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ultrices dolor ac dolor imperdiet ullamcorper. Suspendisse quam libero, luctus auctor mollis sed, malesuada condimentum magna. Quisque in ante tellus, in placerat est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec a mi magna, quis mattis dolor. Etiam sit amet ligula quis urna auctor imperdiet nec faucibus ante. Mauris vel consectetur dolor. Nunc eget elit eget velit pulvinar fringilla consectetur aliquam purus. Curabitur convallis, justo posuere porta egestas, velit erat ornare tortor, non viverra justo diam eget arcu. Phasellus adipiscing fermentum nibh ac commodo. Nam turpis nunc, suscipit a hendrerit vitae, volutpat non ipsum.

-
-

Phasellus ac nisl lorem:
-

- -
-

Duis lobortis sapien quis nisl luctus porttitor. In tempor semper libero, eu tincidunt dolor eleifend sit amet. Ut nec velit in dolor tincidunt rhoncus non non diam. Morbi auctor ornare orci, non euismod felis gravida nec. Curabitur elementum nisi a eros rutrum nec blandit diam placerat. Aenean tincidunt risus ut nisi consectetur cursus. Ut vitae quam elit. Donec dignissim est in quam tempor consequat. Aliquam aliquam diam non felis convallis suscipit. Nulla facilisi. Donec lacus risus, dignissim et fringilla et, egestas vel eros. Duis malesuada accumsan dui, at fringilla mauris bibStartum quis. Cras adipiscing ultricies fermentum. Praesent bibStartum condimentum feugiat.

-

Nam faucibus, ligula eu fringilla pulvinar, lectus tellus iaculis nunc, vitae scelerisque metus leo non metus. Proin mattis lobortis lobortis. Quisque accumsan faucibus erat, vel varius tortor ultricies ac. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nec libero nunc. Nullam tortor nunc, elementum a consectetur et, ultrices eu orci. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque a nisl eu sem vehicula egestas.

-
- - +document.getElementById("start").addEventListener("click", changeColor); +document.getElementById("stop").addEventListener("click", stopTextColor); ``` +#### Result + +{{EmbedLiveSample("Example_2:_Alternating_two_colors")}} -[View this demo in action](/files/3997/typewriter.html). See also: [`clearInterval()`](/en-US/docs/Web/API/clearInterval). +See also: [`clearInterval()`](/en-US/docs/Web/API/clearInterval). ## Callback arguments @@ -485,7 +337,7 @@ circumstances, although these should not be common. Note also that the actual am time that elapses between calls to the callback may be longer than the given `delay`; see {{SectionOnPage("/en-US/docs/Web/API/setTimeout", "Reasons for - delays longer than specified")}} for examples. + delays longer than specified")}} for examples. ### Ensure that execution duration is shorter than interval frequency