When hovering over the slider preview, the image preview (sprite) API is being called and canceled repeatedly.
Truong-vuong opened this issue · comments
Current Behavior:
In version 1.11, when hovering over the slider preview, the image preview (sprite) API is being called and canceled repeatedly, resulting in a flickering preview image.
preview-image.mp4
Expected Behavior:
The sprite API should only be called once, as in previous versions (1.10), to ensure a smoother preview image display.
Steps To Reproduce:
Hovering over the slider preview
Environment:
- Framework: web-components
- Node: 18.17.0
- Device: Windows 10 64-bit
- Browser: Chrome@22
Anything Else?
I can't repro this in latest, are you still experiencing this on 1.11.22@next
? If yes, can you share your sprite file setup (short snippet is fine).
This is my sprite file setup @mihar-22
WEBVTT
00:00:00.000 --> 00:00:00.999
storyboard.jpg#xywh=0,0,180,100
00:00:01.000 --> 00:00:01.999
storyboard.jpg#xywh=180,0,180,100
00:00:02.000 --> 00:00:02.999
storyboard.jpg#xywh=360,0,180,100
00:00:03.000 --> 00:00:03.999
storyboard.jpg#xywh=540,0,180,100
00:00:04.000 --> 00:00:04.999
storyboard.jpg#xywh=720,0,180,100
00:00:05.000 --> 00:00:05.999
storyboard.jpg#xywh=900,0,180,100
00:00:06.000 --> 00:00:06.999
storyboard.jpg#xywh=1080,0,180,100
00:00:07.000 --> 00:00:07.999
storyboard.jpg#xywh=1260,0,180,100
00:00:08.000 --> 00:00:08.999
storyboard.jpg#xywh=1440,0,180,100
00:00:09.000 --> 00:00:09.999
storyboard.jpg#xywh=1620,0,180,100
00:00:10.000 --> 00:00:10.999
storyboard.jpg#xywh=1800,0,180,100
00:00:11.000 --> 00:00:11.999
storyboard.jpg#xywh=1980,0,180,100
00:00:12.000 --> 00:00:12.999
storyboard.jpg#xywh=2160,0,180,100
00:00:13.000 --> 00:00:13.999
storyboard.jpg#xywh=2340,0,180,100
00:00:14.000 --> 00:00:14.999
storyboard.jpg#xywh=2520,0,180,100
00:00:15.000 --> 00:00:15.999
storyboard.jpg#xywh=0,100,180,100
00:00:16.000 --> 00:00:16.999
storyboard.jpg#xywh=180,100,180,100
00:00:17.000 --> 00:00:17.999
storyboard.jpg#xywh=360,100,180,100
00:00:18.000 --> 00:00:18.999
storyboard.jpg#xywh=540,100,180,100
00:00:19.000 --> 00:00:19.999
storyboard.jpg#xywh=720,100,180,100
00:00:20.000 --> 00:00:20.999
storyboard.jpg#xywh=900,100,180,100
00:00:21.000 --> 00:00:21.999
storyboard.jpg#xywh=1080,100,180,100
00:00:22.000 --> 00:00:22.999
storyboard.jpg#xywh=1260,100,180,100
00:00:23.000 --> 00:00:23.999
storyboard.jpg#xywh=1440,100,180,100
00:00:24.000 --> 00:00:24.999
storyboard.jpg#xywh=1620,100,180,100
00:00:25.000 --> 00:00:25.999
storyboard.jpg#xywh=1800,100,180,100
00:00:26.000 --> 00:00:26.999
storyboard.jpg#xywh=1980,100,180,100
00:00:27.000 --> 00:00:27.999
storyboard.jpg#xywh=2160,100,180,100
00:00:28.000 --> 00:00:28.999
storyboard.jpg#xywh=2340,100,180,100
00:00:29.000 --> 00:00:29.999
storyboard.jpg#xywh=2520,100,180,100
00:00:30.000 --> 00:00:30.999
storyboard.jpg#xywh=0,200,180,100
00:00:31.000 --> 00:00:31.999
storyboard.jpg#xywh=180,200,180,100
00:00:32.000 --> 00:00:32.999
storyboard.jpg#xywh=360,200,180,100
00:00:33.000 --> 00:00:33.999
storyboard.jpg#xywh=540,200,180,100
00:00:34.000 --> 00:00:34.999
storyboard.jpg#xywh=720,200,180,100
00:00:35.000 --> 00:00:35.999
storyboard.jpg#xywh=900,200,180,100
00:00:36.000 --> 00:00:36.999
storyboard.jpg#xywh=1080,200,180,100
00:00:37.000 --> 00:00:37.999
storyboard.jpg#xywh=1260,200,180,100
00:00:38.000 --> 00:00:38.999
storyboard.jpg#xywh=1440,200,180,100
00:00:39.000 --> 00:00:39.999
storyboard.jpg#xywh=1620,200,180,100
00:00:40.000 --> 00:00:40.999
storyboard.jpg#xywh=1800,200,180,100
00:00:41.000 --> 00:00:41.999
storyboard.jpg#xywh=1980,200,180,100
00:00:42.000 --> 00:00:42.999
storyboard.jpg#xywh=2160,200,180,100
00:00:43.000 --> 00:00:43.999
storyboard.jpg#xywh=2340,200,180,100
00:00:44.000 --> 00:00:44.999
storyboard.jpg#xywh=2520,200,180,100
00:00:45.000 --> 00:00:45.999
storyboard.jpg#xywh=0,300,180,100
00:00:46.000 --> 00:00:46.999
storyboard.jpg#xywh=180,300,180,100
00:00:47.000 --> 00:00:47.999
storyboard.jpg#xywh=360,300,180,100
00:00:48.000 --> 00:00:48.999
storyboard.jpg#xywh=540,300,180,100
00:00:49.000 --> 00:00:49.999
storyboard.jpg#xywh=720,300,180,100
00:00:50.000 --> 00:00:50.999
storyboard.jpg#xywh=900,300,180,100
00:00:51.000 --> 00:00:51.999
storyboard.jpg#xywh=1080,300,180,100
00:00:52.000 --> 00:00:52.999
storyboard.jpg#xywh=1260,300,180,100
00:00:53.000 --> 00:00:53.999
storyboard.jpg#xywh=1440,300,180,100
00:00:54.000 --> 00:00:54.999
storyboard.jpg#xywh=1620,300,180,100
00:00:55.000 --> 00:00:55.999
storyboard.jpg#xywh=1800,300,180,100
00:00:56.000 --> 00:00:56.999
storyboard.jpg#xywh=1980,300,180,100
00:00:57.000 --> 00:00:57.999
storyboard.jpg#xywh=2160,300,180,100
00:00:58.000 --> 00:00:58.999
storyboard.jpg#xywh=2340,300,180,100
00:00:59.000 --> 00:00:59.999
storyboard.jpg#xywh=2520,300,180,100
00:01:00.000 --> 00:01:00.999
storyboard.jpg#xywh=0,400,180,100
00:01:01.000 --> 00:01:01.999
storyboard.jpg#xywh=180,400,180,100
00:01:02.000 --> 00:01:02.999
storyboard.jpg#xywh=360,400,180,100
00:01:03.000 --> 00:01:03.999
storyboard.jpg#xywh=540,400,180,100
00:01:04.000 --> 00:01:04.999
storyboard.jpg#xywh=720,400,180,100
00:01:05.000 --> 00:01:05.999
storyboard.jpg#xywh=900,400,180,100
00:01:06.000 --> 00:01:06.999
storyboard.jpg#xywh=1080,400,180,100
00:01:07.000 --> 00:01:07.999
storyboard.jpg#xywh=1260,400,180,100
00:01:08.000 --> 00:01:08.999
storyboard.jpg#xywh=1440,400,180,100
00:01:09.000 --> 00:01:09.999
storyboard.jpg#xywh=1620,400,180,100
00:01:10.000 --> 00:01:10.999
storyboard.jpg#xywh=1800,400,180,100
00:01:11.000 --> 00:01:11.999
storyboard.jpg#xywh=1980,400,180,100
00:01:12.000 --> 00:01:12.999
storyboard.jpg#xywh=2160,400,180,100
00:01:13.000 --> 00:01:13.999
storyboard.jpg#xywh=2340,400,180,100
00:01:14.000 --> 00:01:14.999
storyboard.jpg#xywh=2520,400,180,100
00:01:15.000 --> 00:01:15.999
storyboard.jpg#xywh=0,500,180,100
00:01:16.000 --> 00:01:16.999
storyboard.jpg#xywh=180,500,180,100
00:01:17.000 --> 00:01:17.999
storyboard.jpg#xywh=360,500,180,100
00:01:18.000 --> 00:01:18.999
storyboard.jpg#xywh=540,500,180,100
00:01:19.000 --> 00:01:19.999
storyboard.jpg#xywh=720,500,180,100
00:01:20.000 --> 00:01:20.999
storyboard.jpg#xywh=900,500,180,100
00:01:21.000 --> 00:01:21.999
storyboard.jpg#xywh=1080,500,180,100
00:01:22.000 --> 00:01:22.999
storyboard.jpg#xywh=1260,500,180,100
00:01:23.000 --> 00:01:23.999
storyboard.jpg#xywh=1440,500,180,100
00:01:24.000 --> 00:01:24.999
storyboard.jpg#xywh=1620,500,180,100
00:01:25.000 --> 00:01:25.999
storyboard.jpg#xywh=1800,500,180,100
00:01:26.000 --> 00:01:26.999
storyboard.jpg#xywh=1980,500,180,100
00:01:27.000 --> 00:01:27.999
storyboard.jpg#xywh=2160,500,180,100
00:01:28.000 --> 00:01:28.999
storyboard.jpg#xywh=2340,500,180,100
00:01:29.000 --> 00:01:29.999
storyboard.jpg#xywh=2520,500,180,100
00:01:30.000 --> 00:01:30.999
storyboard.jpg#xywh=0,600,180,100
00:01:31.000 --> 00:01:31.999
storyboard.jpg#xywh=180,600,180,100
00:01:32.000 --> 00:01:32.999
storyboard.jpg#xywh=360,600,180,100
00:01:33.000 --> 00:01:33.999
storyboard.jpg#xywh=540,600,180,100
00:01:34.000 --> 00:01:34.999
storyboard.jpg#xywh=720,600,180,100
00:01:35.000 --> 00:01:35.999
storyboard.jpg#xywh=900,600,180,100
00:01:36.000 --> 00:01:36.999
storyboard.jpg#xywh=1080,600,180,100
00:01:37.000 --> 00:01:37.999
storyboard.jpg#xywh=1260,600,180,100
00:01:38.000 --> 00:01:38.999
storyboard.jpg#xywh=1440,600,180,100
00:01:39.000 --> 00:01:39.999
storyboard.jpg#xywh=1620,600,180,100
00:01:40.000 --> 00:01:40.999
storyboard.jpg#xywh=1800,600,180,100
00:01:41.000 --> 00:01:41.999
storyboard.jpg#xywh=1980,600,180,100
00:01:42.000 --> 00:01:42.999
storyboard.jpg#xywh=2160,600,180,100
00:01:43.000 --> 00:01:43.999
storyboard.jpg#xywh=2340,600,180,100
00:01:44.000 --> 00:01:44.999
storyboard.jpg#xywh=2520,600,180,100
00:01:45.000 --> 00:01:45.999
storyboard.jpg#xywh=0,700,180,100
00:01:46.000 --> 00:01:46.999
storyboard.jpg#xywh=180,700,180,100
00:01:47.000 --> 00:01:47.999
storyboard.jpg#xywh=360,700,180,100
00:01:48.000 --> 00:01:48.999
storyboard.jpg#xywh=540,700,180,100
00:01:49.000 --> 00:01:49.999
storyboard.jpg#xywh=720,700,180,100
00:01:50.000 --> 00:01:50.999
storyboard.jpg#xywh=900,700,180,100
00:01:51.000 --> 00:01:51.999
storyboard.jpg#xywh=1080,700,180,100
00:01:52.000 --> 00:01:52.999
storyboard.jpg#xywh=1260,700,180,100
00:01:53.000 --> 00:01:53.999
storyboard.jpg#xywh=1440,700,180,100
00:01:54.000 --> 00:01:54.999
storyboard.jpg#xywh=1620,700,180,100
00:01:55.000 --> 00:01:55.999
storyboard.jpg#xywh=1800,700,180,100
00:01:56.000 --> 00:01:56.999
storyboard.jpg#xywh=1980,700,180,100
00:01:57.000 --> 00:01:57.999
storyboard.jpg#xywh=2160,700,180,100
00:01:58.000 --> 00:01:58.999
storyboard.jpg#xywh=2340,700,180,100
00:01:59.000 --> 00:01:59.999
storyboard.jpg#xywh=2520,700,180,100
00:02:00.000 --> 00:02:00.999
storyboard.jpg#xywh=0,800,180,100
00:02:01.000 --> 00:02:01.999
storyboard.jpg#xywh=180,800,180,100
00:02:02.000 --> 00:02:02.999
storyboard.jpg#xywh=360,800,180,100
00:02:03.000 --> 00:02:03.999
storyboard.jpg#xywh=540,800,180,100
00:02:04.000 --> 00:02:04.999
storyboard.jpg#xywh=720,800,180,100
00:02:05.000 --> 00:02:05.999
storyboard.jpg#xywh=900,800,180,100
00:02:06.000 --> 00:02:06.999
storyboard.jpg#xywh=1080,800,180,100
00:02:07.000 --> 00:02:07.999
storyboard.jpg#xywh=1260,800,180,100
00:02:08.000 --> 00:02:08.999
storyboard.jpg#xywh=1440,800,180,100
00:02:09.000 --> 00:02:09.999
storyboard.jpg#xywh=1620,800,180,100
00:02:10.000 --> 00:02:10.999
storyboard.jpg#xywh=1800,800,180,100
00:02:11.000 --> 00:02:11.999
storyboard.jpg#xywh=1980,800,180,100
00:02:12.000 --> 00:02:12.999
storyboard.jpg#xywh=2160,800,180,100
00:02:13.000 --> 00:02:13.999
storyboard.jpg#xywh=2340,800,180,100
00:02:14.000 --> 00:02:14.999
storyboard.jpg#xywh=2520,800,180,100
00:02:15.000 --> 00:02:15.999
storyboard.jpg#xywh=0,900,180,100
00:02:16.000 --> 00:02:16.999
storyboard.jpg#xywh=180,900,180,100
00:02:17.000 --> 00:02:17.999
storyboard.jpg#xywh=360,900,180,100
00:02:18.000 --> 00:02:18.999
storyboard.jpg#xywh=540,900,180,100
00:02:19.000 --> 00:02:19.999
storyboard.jpg#xywh=720,900,180,100
00:02:20.000 --> 00:02:20.999
storyboard.jpg#xywh=900,900,180,100
00:02:21.000 --> 00:02:21.999
storyboard.jpg#xywh=1080,900,180,100
00:02:22.000 --> 00:02:22.999
storyboard.jpg#xywh=1260,900,180,100
00:02:23.000 --> 00:02:23.999
storyboard.jpg#xywh=1440,900,180,100
00:02:24.000 --> 00:02:24.999
storyboard.jpg#xywh=1620,900,180,100
00:02:25.000 --> 00:02:25.999
storyboard.jpg#xywh=1800,900,180,100
00:02:26.000 --> 00:02:26.999
storyboard.jpg#xywh=1980,900,180,100
00:02:27.000 --> 00:02:27.999
storyboard.jpg#xywh=2160,900,180,100
00:02:28.000 --> 00:02:28.999
storyboard.jpg#xywh=2340,900,180,100
00:02:29.000 --> 00:02:29.999
storyboard.jpg#xywh=2520,900,180,100
00:02:30.000 --> 00:02:30.999
storyboard.jpg#xywh=0,1000,180,100
00:02:31.000 --> 00:02:31.999
storyboard.jpg#xywh=180,1000,180,100
00:02:32.000 --> 00:02:32.999
storyboard.jpg#xywh=360,1000,180,100
00:02:33.000 --> 00:02:33.999
storyboard.jpg#xywh=540,1000,180,100
00:02:34.000 --> 00:02:34.999
storyboard.jpg#xywh=720,1000,180,100
00:02:35.000 --> 00:02:35.999
storyboard.jpg#xywh=900,1000,180,100
00:02:36.000 --> 00:02:36.999
storyboard.jpg#xywh=1080,1000,180,100
00:02:37.000 --> 00:02:37.999
storyboard.jpg#xywh=1260,1000,180,100
00:02:38.000 --> 00:02:38.999
storyboard.jpg#xywh=1440,1000,180,100
00:02:39.000 --> 00:02:39.999
storyboard.jpg#xywh=1620,1000,180,100
00:02:40.000 --> 00:02:40.999
storyboard.jpg#xywh=1800,1000,180,100
00:02:41.000 --> 00:02:41.999
storyboard.jpg#xywh=1980,1000,180,100
00:02:42.000 --> 00:02:42.999
storyboard.jpg#xywh=2160,1000,180,100
00:02:43.000 --> 00:02:43.999
storyboard.jpg#xywh=2340,1000,180,100
00:02:44.000 --> 00:02:44.999
storyboard.jpg#xywh=2520,1000,180,100
00:02:45.000 --> 00:02:45.999
storyboard.jpg#xywh=0,1100,180,100
00:02:46.000 --> 00:02:46.999
storyboard.jpg#xywh=180,1100,180,100
00:02:47.000 --> 00:02:47.999
storyboard.jpg#xywh=360,1100,180,100
00:02:48.000 --> 00:02:48.999
storyboard.jpg#xywh=540,1100,180,100
00:02:49.000 --> 00:02:49.999
storyboard.jpg#xywh=720,1100,180,100
00:02:50.000 --> 00:02:50.999
storyboard.jpg#xywh=900,1100,180,100
00:02:51.000 --> 00:02:51.999
storyboard.jpg#xywh=1080,1100,180,100
00:02:52.000 --> 00:02:52.999
storyboard.jpg#xywh=1260,1100,180,100
00:02:53.000 --> 00:02:53.999
storyboard.jpg#xywh=1440,1100,180,100
00:02:54.000 --> 00:02:54.999
storyboard.jpg#xywh=1620,1100,180,100
00:02:55.000 --> 00:02:55.999
storyboard.jpg#xywh=1800,1100,180,100
00:02:56.000 --> 00:02:56.999
storyboard.jpg#xywh=1980,1100,180,100
00:02:57.000 --> 00:02:57.999
storyboard.jpg#xywh=2160,1100,180,100
00:02:58.000 --> 00:02:58.999
storyboard.jpg#xywh=2340,1100,180,100
00:02:59.000 --> 00:02:59.999
storyboard.jpg#xywh=2520,1100,180,100
00:03:00.000 --> 00:03:00.999
storyboard.jpg#xywh=0,1200,180,100
00:03:01.000 --> 00:03:01.999
storyboard.jpg#xywh=180,1200,180,100
00:03:02.000 --> 00:03:02.999
storyboard.jpg#xywh=360,1200,180,100
00:03:03.000 --> 00:03:03.999
storyboard.jpg#xywh=540,1200,180,100
00:03:04.000 --> 00:03:04.999
storyboard.jpg#xywh=720,1200,180,100
00:03:05.000 --> 00:03:05.999
storyboard.jpg#xywh=900,1200,180,100
00:03:06.000 --> 00:03:06.999
storyboard.jpg#xywh=1080,1200,180,100
00:03:07.000 --> 00:03:07.999
storyboard.jpg#xywh=1260,1200,180,100
00:03:08.000 --> 00:03:08.999
storyboard.jpg#xywh=1440,1200,180,100
00:03:09.000 --> 00:03:09.999
storyboard.jpg#xywh=1620,1200,180,100
00:03:10.000 --> 00:03:10.999
storyboard.jpg#xywh=1800,1200,180,100
00:03:11.000 --> 00:03:11.999
storyboard.jpg#xywh=1980,1200,180,100
00:03:12.000 --> 00:03:12.999
storyboard.jpg#xywh=2160,1200,180,100
00:03:13.000 --> 00:03:13.999
storyboard.jpg#xywh=2340,1200,180,100
I'm not able to reproduce the issue. It seems to be happening in your application only? It's also not happening the demo link provided.
@mihar-22 Does your Chrome have this option checked? Mine is checked and it causes an error. I want to ask how you can check "disable cache" but still call the preview thumbnail image only once like yours.
It's happening because of precision of the current playback time against start and end times.
00:00:00.000 --> 00:00:00.999
storyboard.jpg#xywh=0,0,180,100
00:00:01.000 --> 00:00:01.999
storyboard.jpg#xywh=180,0,180,100
Change to:
00:00:00.000 --> 00:00:01.000
storyboard.jpg#xywh=0,0,180,100
00:00:01.000 --> 00:00:02.000
storyboard.jpg#xywh=180,0,180,100
I followed your suggestion and it's bug-free now, that's amazing, thank you so much! <3