From eabecd860cde2a52e337d600649685bff695b05a Mon Sep 17 00:00:00 2001 From: Spedon Date: Mon, 20 Mar 2023 21:57:51 +0800 Subject: [PATCH] disable preloader --- assets/ts/imageCache.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/assets/ts/imageCache.ts b/assets/ts/imageCache.ts index 678adab..feaa88d 100644 --- a/assets/ts/imageCache.ts +++ b/assets/ts/imageCache.ts @@ -4,5 +4,15 @@ import { preloadImage, calcImageIndex } from './utils' let lastIndex: number = 0 export const preloader = (index: number): void => { + if (lastIndex === index) { + for (let i: number = -2; i <= 1; i++) + preloadImage(imagesArray[calcImageIndex(index + i, imagesArrayLen)].url) + } else if (lastIndex > index) { + for (let i: number = 1; i <= 3; i++) + preloadImage(imagesArray[calcImageIndex(index - i, imagesArrayLen)].url) + } else { + for (let i: number = 1; i <= 3; i++) + preloadImage(imagesArray[calcImageIndex(index + i, imagesArrayLen)].url) + } lastIndex = index }