搜尋

首頁  >  問答  >  主體

javascript - limarquee.js的無限循環滾動是不是會造成記憶體外洩?


示範網址http://www.dowebok.com/demo/188/
我追蹤了1分多鐘,發現記憶體使用直線上升,意味著內存洩漏了?
另外想問,有木有記憶體不洩漏的無限循環滾動?

phpcn_u1582phpcn_u15822775 天前559

全部回覆(1)我來回復

  • 某草草

    某草草2017-05-19 10:30:55

    無限滾動意味著啟動計時器,不管是用css3的animation還是js的timeout或interval。
    當時間間隔很短(操作執行時間>定時器週期)的時候,會造成佇列程式執行來不及時,進程佇列會在一段時間之後被佔滿,因此記憶體佔用量就會變大。
    避免佇列佔滿就是將定時器的時間週期變得較長或說使得..程式碼執行時間<定時器週期。

    回覆
    0
  • 取消回覆