Jak ovládat GIF na webové stránce?

Jak ovládat GIF na webové stránce?
« kdy: 09. 11. 2024, 13:30:30 »
Pridaval som teraz na web podporu konvertovania obrazkov(zmena velkosti) pre gify a animovane png tak, aby sa zachovala animacia a nebolo vsetko staticky konvertovane do jpg. Problem ale teraz je, ze ak ma gif nastavene opakovanie prehravania(co su prakticky vsetky, inak by to moc nemalo zmysel, ze), tak sa s tym neda nic robit, a proste sa na webe konstatne prehrava.

Ja by som chcel ale prehravat gif/apng iba ak je nad nim kurzor mysky. Co som hladal na internete, tak su take 10 rokov stare rady. Neviem najst nic o podpore v css alebo js. Jedine co mi prislo ako-tak moderne bolo, ze niekto konvertuje gif do js canvasu a takto ho kontroluje s js, ale to mi pride strasne vela zbytocneho kodenia kvoli takej neskutocnej blbine ako je pauznutie gifu.

Naozaj sa nic nativne v html/js nenajde?


Re:Ako ovladat GIF na webstranke?
« Odpověď #1 kdy: 09. 11. 2024, 13:50:54 »
Můžete zkusit vložit GIF do elementu <video>, ale pochybuju, že to bude fungovat. Pro ovládání animací obrázků žádné API neexistuje, takže jediná možnost je vykreslit si to sám do canvasu, přesně jak jste našel.