1. <div>
    2. <style type="text/css">
    3. * {
    4. margin: 0;
    5. padding: 0;
    6. font-size: 12px;
    7. }
    8. .scrollBox {
    9. width: 8rem;
    10. line-height: 0.4rem;
    11. overflow: hidden;
    12. margin: 0;
    13. position: absolute;
    14. top: 3rem;
    15. left: -1.95rem;
    16. padding-top: 0rem;
    17. }
    18. .scrollBox p {
    19. font-size: .27rem;
    20. font-weight: 900;
    21. letter-spacing: .1rem;
    22. color: #ffffff;
    23. line-height: .4rem;
    24. text-align: center;
    25. }
    26. #scrollBox1 {
    27. height: 20px;
    28. }
    29. </style>
    30. <div id="scrollBox1" class="scrollBox">
    31. <ul>
    32. <li>
    33. <p>部分低至9.9元</p>
    34. </li>
    35. <li>
    36. <p>新品上新</p>
    37. </li>
    38. <li>
    39. <p>TOP品类推荐</p>
    40. </li>
    41. <li>
    42. <p>爆款秒杀</p>
    43. </li>
    44. <li>
    45. <p>整车预售</p>
    46. </li>
    47. </ul>
    48. </div>
    49. <script type="text/javascript">
    50. function scrollBox(id) {
    51. var self = this;
    52. this.scrollBox = document.getElementById(id);
    53. this.scrollHeight = this.scrollBox.scrollHeight;
    54. this.clientHeight = this.scrollBox.clientHeight;
    55. this.scrollBox.innerHTML += this.scrollBox.innerHTML;
    56. this.addScroll = function () {
    57. if (this.scrollBox.scrollTop % this.clientHeight == 0) {
    58. setTimeout(m, 2000)
    59. } else {
    60. setTimeout(m, 40)
    61. }
    62. function m() {
    63. console.log(self.scrollBox.scrollTop);
    64. console.log(self.scrollBox.scrollHeight);
    65. if (self.scrollBox.scrollTop == self.scrollHeight) {
    66. self.scrollBox.scrollTop = 0;
    67. }
    68. self.scrollBox.scrollTop++;
    69. self.addScroll()
    70. }
    71. };
    72. this.init = this.addScroll;
    73. }
    74. new scrollBox("scrollBox1").init();
    75. </script>
    76. </div>