Rád pracuji s knihovnou fabric.js. Obsluha canvasu je díky tomu výrazně efektivnější. Narážím přirozeně na řadu úskalí. Tak například zde jsem musel řešit klonování objektů z jednoho canvasu do druhého, což bylo docela komplikované vzhledem k nutnosti zajistit, aby obrázky byly načtené ve správném pořadí. Na canvasu záleží na pořadí objektů, protože jde defacto o vrstvy, kdy jedna může nechtěně překrýt druhou. Chcete-li zajistit, aby se objekty klonovaly na druhý.. Více …
Zpracování událostí v JavaScriptu na dotykových zařízeních
Při vývoji pro dotyková zařízení pomocí JavaScriptu je nutné znát sadu typů událostí specifických pro dotyk. Tyto události umožňují efektivně zpracovávat dotykové interakce.
Interakce s mobilem pomocí doteku obrazovky
Dotýkání displeje mobilu není úplně snadné vychytat. Proto sem odkládám testovací kód, který zvládá ukazovat vzálenost prstů při dvojdoteku, souřadnice a dotek jednoduchý. Tak ať je to pěkně po ruce, až se s tím zase budu muset patlat:
Jak se liší výstup z ChatGPT 3.5 od ChatGPT 4 ?
Dnes již programuji výhradně s pomocí AI. Nemáte-li zatím předplacenou poslední verzi, možná vás bude zajímat, jak se liší od verze bezplatné. Společný dotaz zněl takto: Zooming and panning on mobile device with gestures. Repair following code so it can zoom on mobile devices too. Limit panning to the left to left side of page. Limit panning to the right to right side of the page. Za dotaz byl.. Více …
Jak zkopírovat text do schránky tlačítkem
Zkopírovat text z webové stránky lze například pomocí Ctrl+C. Jenže spousta lidí dnes honí internet přes mobil a v takovém případě je pohodlnejší kliknout na tlačítko/ikonu a tím zkopírovat text do schránky. Jak uživatelům tento luxus umožnit?
Různé vychytávky v JavaScriptu
Zde si zapisuji různé vychytávky v JavaScriptu. Zatím to není nijak setříděné, to až časem.
Validace formulářů pomocí jquery.validate
Najít snadno použitelné knihovny není snadné, ale občas se nějaká povede. Pro validaci formulářů mohu doporučit https://jqueryvalidation.org/ . Použití je opravdu přesně takové, jak naznačuje autor již v prvním řádku – easy. Je k tomu však zapotřebí ignorovat 99% souborů ve staženém balíčku.
Upload souborů se zobrazením průběhu nahrávání
Tohle je věc, která mě kdysi před mnoha lety hodně vytáčela. Velké soubory zákazníci nahrávají odjakživa a trpělivost mají jen minimální. Nedařilo se mi průběžný status uploadu tenkrát nijak rozběhat. Dnes už je naštěstí relativně jednoduché o stavu uploadu uživatele informovat. Tedy alespoň s využitím kvalitního skriptu to jde zařídit poměrně snadno…
Základy práce s jQuery
Žádný php programátor se dnes bez znalosti JavaScriptu neobejde. Naštěstí už dávno není potřeba dávat tolik pozor na to, aby JS fungoval v každém prohlížeči stejně, protože o toto se stará rozšíření jQuery. Tvoříme tedy příkazy JS, ale pomocí nadstavby jQuery.