我們常常能看到顯示屏上字體的滾動以及手機彈幕等,下面所示代碼就是一個簡易的文字跑馬燈的效果:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>跑馬燈效果</title> <style type="text/css"> * { margin: 0; padding: 0; font-size: 16px; } #wrap { width: 1000px; margin: 20px auto; border: 2px solid #51C9F1; white-space: nowrap; overflow: hidden; padding: 10px; color: gold; background: mediumpurple; } #wrap div { display: inline-block; font-size: 20px; } #wrap span { font-size: 20px; color: yellow; } </style> </head> <body> <div id="wrap"> <div id="first"> <span>華晨宇</span>—— 沒有人規定,一定要在什么年齡干什么事情,只要你想,隨時都可以,不用太在意別人的看法! </div> <div id="last"> <span>華晨宇</span>—— 就是我為什么說孤獨的人是強大的,孤獨的人是不會去在意外面的世界的。 就是你自己想的什么東西,就直接說。 但是我還是一個前提,就是你說出來的東西一定要是建立 在一個善良的基礎上的。說什么的時候你可以去想一想,這句話說完之后會不會傷害到他。但如果 你覺得說完這句話是在幫助這個人,你可以說。如果你只是憑自己的意氣用事,就覺得我現在很不爽, 我說出來了。但是說完這句話是純只是傷害他的話,其實你跟他們就沒區別了。 </div> </div> <script type="text/javascript"> (function () { var wrap = document.getElementById('wrap'), first = document.getElementById('first'); //獲取標簽 var timer = window.setInterval(move, 5); wrap.onmouseover = function () { window.clearInterval(timer); }; wrap.onmouseout = function () { timer = window.setInterval(move, 5); }; function move() { wrap.scrollLeft++; if (wrap.scrollLeft >= first.scrollWidth) { wrap.scrollLeft = 0; } } })(); </script> </body> </html>