Take this casually recorded GIF as an example. When I click the pause button in the bottom right corner, instead of pausing at the moment of clicking, it displays the first frame. However, clicking the button again to resume playback continues with its original progress rather than starting from the beginning—which is quite confusing.
I think that if it continues playing with its original progress after clicking, it should display the frame at which it was paused;
Or if it shows the first frame after clicking, then it should reset the entire GIF’s playback progress.
Sorry this is going to have to be a feature request.
Getting this to pause on the exact right frame is extremely hard, there is a compromise to be made. We would have to render stuff by hand using a canvas, which can impact performance.
Eeeeeee… In other words, there is no pause, only play or not play. When not playing, a fixed image is used, and this fixed image is the first frame. So, can I continue to regard it as a bug that when not playing, the first frame is displayed, but playback does not start from frame 1 but from the point where playback stopped?
My main requirement is to eliminate the inconsistency.
(Well, actually, I’ve now exceeded the editable time limit for my topic.)
honestly it is all in the “too hard department”, I think that if you want very consistent behavior you would have to go with mp4 which will give you perfect pause.
Indeed, I habitually use GIFs on various websites to the extent that I completely forgot about this point. xD
After checking, I found that the performance of MP4 is quite good and sufficient for my needs.