<div> <style type="text/css"> * { margin: 0; padding: 0; font-size: 12px; } .scrollBox { width: 8rem; line-height: 0.4rem; overflow: hidden; margin: 0; position: absolute; top: 3rem; left: -1.95rem; padding-top: 0rem; } .scrollBox p { font-size: .27rem; font-weight: 900; letter-spacing: .1rem; color: #ffffff; line-height: .4rem; text-align: center; } #scrollBox1 { height: 20px; } </style> <div id="scrollBox1" class="scrollBox"> <ul> <li> <p>部分低至9.9元</p> </li> <li> <p>新品上新</p> </li> <li> <p>TOP品类推荐</p> </li> <li> <p>爆款秒杀</p> </li> <li> <p>整车预售</p> </li> </ul> </div> <script type="text/javascript"> function scrollBox(id) { var self = this; this.scrollBox = document.getElementById(id); this.scrollHeight = this.scrollBox.scrollHeight; this.clientHeight = this.scrollBox.clientHeight; this.scrollBox.innerHTML += this.scrollBox.innerHTML; this.addScroll = function () { if (this.scrollBox.scrollTop % this.clientHeight == 0) { setTimeout(m, 2000) } else { setTimeout(m, 40) } function m() { console.log(self.scrollBox.scrollTop); console.log(self.scrollBox.scrollHeight); if (self.scrollBox.scrollTop == self.scrollHeight) { self.scrollBox.scrollTop = 0; } self.scrollBox.scrollTop++; self.addScroll() } }; this.init = this.addScroll; } new scrollBox("scrollBox1").init(); </script></div>