Hotová řešení – připravené kódy a ukázky k použití

Hotová řešení jsou články s připravenými kódy a živými ukázkami, které můžete rovnou použít ve svých projektech. Stačí zkopírovat a upravit podle potřeby.

Najdete zde řešení běžných úloh z oblasti CSS, JavaScriptu i HTML – od vizuálních efektů přes interaktivní prvky až po užitečné utility.

Centrování na webových stránkách

Moderní způsoby vertikálního i horizontálního centrování v CSS. Flexbox, Grid, margin auto a další techniky.

4 minuty

Generátor náhodných čísel online

Online generátor náhodných čísel z libovolného rozsahu. Náhodné číslo jedním kliknutím + kód pro JavaScript, PHP, Python a další jazyky.

5 minut

Generátor hesla online

Online generátor silných hesel. Vytvořte si bezpečné heslo s nastavitelnou délkou a znaky.

12 minut

JSON – formát a online nástroje

Co je JSON a jak s ním pracovat. Online formátovač, validátor a diff.

4 minuty

Automatické sdílení článků na X a Facebook přes GitHub Actions

Jak nastavit GitHub Actions workflow pro automatické publikování nových článků na sociální sítě po deployi.

5 minut

Jak zrychlit GitHub Actions

Praktické tipy pro optimalisaci GitHub Actions pomocí paralelisace, composite actions a gh CLI

4 minuty

Zobrazení dlouhé URL

Jak zobrazit dlouhé URL v aplikaci, aby nerozbila layout.

3 minuty

Generování QR kódu

Co je to QR kód a jak ho okamžitě vytvořit pomocí jednoduchého online generátoru.

6 minut

Převod písmen na VELKÁ a malá

Převedení textu na velká nebo malá písmena.

5 minut

Parsování čísel v JavaScriptu: správně a bezpečně

Funkce pro práci s čísly parseInt, Number, NaN, doporučení a ukázky.

6 minut

Detekce otevření DevTools

Jak zjistit, že se na stránce otevřely vývojářské nástroje.

4 minuty

Výpis náhodného textu

Jak na stránce náhodně vypsat obrázek, odkaz, reklamu, text nebo cokoliv jiného.

3 minuty

Poskakování stránky kvůli posuvníku

Jak zabránit, aby obsah stránky poskakoval v závislosti na posuvníku.

4 minuty

Parsování HTML v JavaScriptu

Jak v klientském i serverovém JS parsovat a upravovat HTML kód.

4 minuty

Získání unikátní barvy pro text v JS

Jak pro libovolný řetězec spočítat unikátní barvu.

2 minuty

JS podmínka v objektu

Jak v JavaScriptu zapsat podmínku uvnitř objektu.

1 minuta

Build jednoduchého JS pro staré prohlížeče

Jak zajistit transformaci jednoduchého JavaScriptu i pro staré prohlížeče jako IE 11.

3 minuty

Jak skrýt posuvník v <iframe>

Jak pomocí CSS skrýt scrollbar u stránky vložené přes <iframe>.

1 minuta

Náhled URL

Jak získat obrázkový náhled a další informace pro libovolnou URL.

2 minuty

Video Playwright testu

Jak uložit video automatického testu.

1 minuta

Jak vytvořit tmavý režim / dark mode v CSS

Jak co nejlépe vytvořit pro web tmavý režim, aby automaticky respektoval nastavení uživatele.

8 minut

Offline stránka v PWA přes ServiceWorker

Jak udělat web fungující offline. A splnit tak požadavky na PWA.

6 minut

Barva podle odrolování na stránce

Jak pouze v CSS měnit pozadí elementu v závislosti na odscrollování na stránce.

2 minuty

CSS pravidla any-pointer a any-hover

CSS pravidla @media any-pointer a any-hover slouží k detekci přesnosti a typu ovládání.

3 minuty

Zadávání kalendářního data

Pohodlné zadávání kalendářního data ve formulářích.

2 minuty

Kulaté okraje v CSS

Jak vytvořit v CSS zaoblené okraje.

2 minuty

Resetování <input type=file>

Jak resetovat (odstranit) hodnotu z <input>u pro upload souborů.

2 minuty

Vytisknutí stránky

Jak správně připravit webovou stránku pro pohodlné vytištění.

6 minut

Pořadí CSS vlastností

Jak správně řadit jednotlivé CSS vlastnosti v rámci jednoho bloku příslušícímu k selektoru.

5 minut

Přepínání tříd v JS

Přepínání, přidávání a odebírání CSS tříd JavaScriptem.

3 minuty

Lepší podtržení odkazu

Jak si vytvořit hezčí podtržení textu odkazu, než je výchozí.

2 minuty

Media queries v JavaScriptu

Jak v JavaScriptu používat @media pravidla jako v CSS.

3 minuty

Zalamování dlouhých slov

Jak si poradit s dlouhými slovy, které by mohly narušit layout stránky.

2 minuty

Rozpoznávání hlasu

Jak psát na web převodem hlasu na text pomocí speechRecognition.

3 minuty

Vytváření vlastních HTML značek

Je možné si kromě standardních HTML tagů vytvořit nějaké vlastní?

3 minuty

Vlastní hláška alert

Jak si v JavaScriptu vytvořit vlastní hlášky jako je výchozí alert.

2 minuty

Lazy loading obrázků

Načtení obrázků, až když je na ně odrolováno. Různé postupy řešení.

3 minuty

Automatická výška <textarea>

Jak zajistit, aby se výška textového pole přizpůsobovala délce textu.

2 minuty

Upload obrovských souborů v JS/PHP

Jak umožnit návštěvníkům nahrát soubory jako videa v řádech MB/GB s progress barem.

3 minuty

Odkaz pro předvyplnění SMS

Jak dát na stránku odkaz, který na mobilech předvyplní číslo a text SMS.

3 minuty

Hromadné datové zmenšení obrázků

Chceme-li zrychlit načítání své stránky, datová optimalisace obrázků může pomoci.

2 minuty

Zjištění barvy obrázku

Jak v JavaScriptu i PHP zjistit hlavní barvu obrázku.

2 minuty

Zaokrouhlení času

Jak v PHP zaokrouhlit čas na celé pětiminuty, čtvrthodiny nebo půlhodiny.

1 minuta

Napovídání poskytovatele e-mailu

Jak usnadnit vyplňování e-mailové adresy automatickým napovídáním poskytovatele.

3 minuty

Výpočet průměru a mediánu v PHP/JS

Jak v jazyce PHP nebo v JavaScriptu spočítat medián.

2 minuty

Kam umístit popisky formuláře

Jak umístit popisky formulářových prvků, aby bylo vyplňování formuláře co nejpohodlnější.

3 minuty

Jak (ne)přenášet referer

Jak zablokovat přenášení informace o předchozí navštívené stránce.

4 minuty

Obtékané boxy s proměnlivou šířkou

Jak udělat, aby se obtékané boxy přizpůsobovaly proměnlivé velikosti okna.

4 minuty

Parsování HTML v PHP

Jak v PHP parsovat HTML stránku a získat z ní potřebná data.

3 minuty

Získání obsahu stránky přes oEmbed

Formát oEmbed slouží k pohodlnému získání obsahu stránky bez nutnosti jejího parsování.

3 minuty

Ikona stránky favicon

Jak správně vytvořit ikonku stránky (favicon) pro desktop i mobily.

8 minut

Responsivní hledací formulář

Jak vytvořit responsivní vyhledávací formulář, kde se políčko a tlačítko přizpůsobuje šířce.

3 minuty

Ikona vedle odkazu

Jak přidat a zarovnat ikonku vedle odkazu, který má podtržení.

2 minuty

Generování PDF

Vytváření PDF dokumentů v JavaScriptu a PHP.

2 minuty

Umístění kursoru v poli

Jak v JavaScriptu zjistit posici, na které je kursor v textovém poli.

1 minuta

Vlastní komponenty v Nette

Komponenty v Nette dokáží bránit opakování stejného kódu.

3 minuty

Zkosení hrany v CSS

Jak vytvořit šikmou hranu (zkosení) CSS bloku.

2 minuty

Vykonání JS načteného AJAXem

Jak provést JavaScript, který je ve stránce načítané AJAXem.

3 minuty

Vlastní Latte filtr

Jak si vytvořit vlastní filtr (helper) do Latte šablon v Nette Frameworku.

2 minuty

Odkaz přes celý box

Jak udělat, aby celý box s několika prvky byl klikací.

3 minuty

HTTP autorisace v .htaccess

Jak souborem .htaccess jednoduše omezit přístup na stránku heslem.

2 minuty

Vyšší tlačítko ve Firefoxu

Prohlížeč Firefox má zajímavou vlastnost u formulářových tlačítek. Dělá je vyšší než ostatní prohlížeče.

2 minuty

Velikost písma podle šířky

Jak přizpůsobovat velikost písma aktuální šířce stránky.

3 minuty

Nová stránka v JavaScriptu

Jak v JavaScriptu vytvořit novou HTML stránku.

2 minuty

Jeden sloupec fixní, druhý proměnlivý

Jak vytvořit dvousloupcové rozvržení, kde je jeden sloupec s pevnou šířkou a druhý se přizpůsobuje šířce okna.

3 minuty

Zalomení tlačítka na více řádků

Jak zabránit nechtěnému zalomení tlačítka na více řádků.

1 minuta

Oddělovač položek v menu

Jakými způsoby v CSS lze realisovat oddělovač položek v menu.

3 minuty

Doba čtení stránky

Jak zobrazit přibližnou dobu, kterou zabere čtení stránky.

3 minuty

Jak zabezpečit číslo objednávky v e-shopu

Jakým způsobem bezpečně sestavit číslo objednávky zboží v e-shopu.

3 minuty

Drag & Drop upload obrázků

Všechny možnosti nahrávání obrázků ze schránky a pomocí drag & drop.

6 minut

Automatická výška <iframe> podle obsahu

Definitivní řešení automatického nastavování velikosti <iframe> podle výšky obsahu.

3 minuty

Nastavení výšky responsivního obrázku

Jak zabránit poskakování responsivních obrázků během načítání stránky.

4 minuty

Přečtení textu webu

Jak obsah webové stránky přečíst hlasem.

2 minuty

Vícesloupcový text a column

CSS vlastnost column umožňuje rozdělení textu do více sloupců.

2 minuty

Mezera v PSČ

Jak a zda vůbec automaticky odsazovat uživatelem zadané znaky PSČ do formulářového políčka.

2 minuty

Změna adresy JavaScriptem

JavaScript může měnit URL. Jak a v jakých případech toho využívat.

2 minuty

Převod milisekund

Převodník milisekund.

1 minuta

Elipsa/ovál v CSS

Jak pomocí CSS nakresli ovál.

1 minuta

Vypnutí Emoji ve WordPressu

Jak ve WordPressu zakázat grafické symboly Emoji.

1 minuta

Posunutí obsahu v CSS

Jak posunout jakýkoliv element někam jinam.

2 minuty

Text v obrázku

Jak vyřešit situaci, kdy má být textový obsah v obrázku z hlediska přístupnosti, použitelnosti a SEO.

3 minuty

Popisek formulářového pole

Jakým způsobem řešit popisky formulářových prvků.

3 minuty

Kopírování do schránky

Jak s použitím JS zkopírovat uživateli nějaký text do schránky.

5 minut

Převod webu na responsivní design

Jak webovou stránku co nejlépe a nejjednodušeji převést do responsivní podoby.

10 minut

Maximální šířka pozadí

Jak obrázkovému pozadí nastavit maximální šířku. Tj. aby se přizpůsobovalo menší šířce okna.

1 minuta

Plynulé rozbalení obsahu

Jak pomocí CSS animace a JavaScriptu plynule rozbalit původně skrytý obsah.

2 minuty

Pozadí jenom za písmeny

Jak vytvořit nadpis, který má pozadí jen za písmeny.

2 minuty

Hodnota zaškrtnutého radio <input>u

Jak v JavaScriptu zjistit hodnotu označeného radio políčka.

2 minuty

Měření blokování reklam v Google Analytics

Jak pomocí Google Analytics změřit návštěvníky, kteří blokují reklamy.

2 minuty

Části webu přes celou šířku

Jak jen některé části webu roztáhnout přes celou šířku.

2 minuty

Tolerance myši u vysouvacího menu

Při vytváření menu reagujícího na najetí myši (hover) je dobré tolerovat nepřesnou cestu myší.

3 minuty

Styl odrážkového seznamu

CSS vlastnost list-style upravuje vzhled seznamů <ul> a <ol>.

5 minut

Vložení ze schránky onpaste

JavaScriptová událost onpaste slouží k odchycení vložení obsahu ze schránky.

1 minuta

Zvětšení a zmenšení v CSS

Jak v CSS zoomovat (zvětšovat a zmenšovat) elementy.

2 minuty

Zvýraznění sloupců/řádků tabulky po najetí

Jak při najetí myší na tabulku zvýraznit příslušné sloupce a řádky.

2 minuty

Směr rolování kolečkem

Jak podle směru otáčení kolečka myši měnit velikost obsahu.

3 minuty

České skloňování

Jak v JS, PHP nebo CSS správně vytvořit skloňování slov pro české prostředí.

2 minuty

JS akce po kliknutí na odkaz

Na co si dát pozor při obsluhování odkazu JavaScriptem.

2 minuty

Drag & Drop v JavaScriptu

Jak vytvořit „drag & drop“ přesouvání prvků po stránce v JavaScriptu.

3 minuty

Posun v poli přes okraje

Jak se z poslední položky pole dostat na první a obráceně.

2 minuty

Plynulá změna obrázků

Jak na stránce automaticky plynule měnit obrázky.

2 minuty

Průběh načítání AJAXu

Při odesílání dat AJAXem je dobré dát uživateli vědět, že se něco děje.

4 minuty

Zjištění vypnutých cookies

Jak zjistit, jestli má návštěvník zapnuté nebo vypnuté cookies.

3 minuty

Oříznutí víceřádkového obsahu

Jak oříznout dlouhý text po stanoveném počtu řádek.

2 minuty

Beacon API

Beacon API umožňuje asynchronně zaslat data na server při opuštění stránky.

2 minuty

Načítání CSS bez blokování vykreslování

Jak asynchronně načítat CSS, aby neblokovalo vykreslování stránky.

4 minuty

Přidání dalšího textového pole

Jak umožnit kopírování/přidávání dalších textových polí do formuláře.

3 minuty

Identifikátor z písmen a čísel

Jak místo dlouhého číselného identifikátoru použít kratší kombinaci písmen a čísel.

3 minuty

Vložení videa z Facebooku na web

Jak na vlastní stránku vložit video z Facebooku.

2 minuty

Šachovnicový výpis položek

Jak vypsat položky sestávající ze dvou sloupců, aby se pořadí sloupců střídalo.

2 minuty

Škrtnutí značkou <s>

Značka <s> slouží k označení obsahu, který už je zastaralý nebo není relevantní.

2 minuty

Responsivní design webu

Jak jednoduše a kvalitně vytvořit web, který se přizpůsobí všem velikostem cílových zařízení.

9 minut

Margin, border a absolutní posicování

Jak se chová margin a border u absolutně posicovaných elementů.

2 minuty

Zjištění výsledného CSS v JavaScriptu

Jak v JavaScriptu zjistit výslednou hodnotu libovolné CSS vlastnosti určitého elementu.

1 minuta

Plynule se posouvající :hover efekt

Jak v CSS/JS vytvořit u navigace plynule přesouvaný hover efekt.

2 minuty

Nejnovější komentáře z Disqus

Jak vypsat nejnovější komentáře z diskusní platformy Disqus.

2 minuty

Video-záznam obrazovky do GIFu

Jak nahrát video obrazovky a uložit ho jako pohyblivý obrázek (GIF).

2 minuty

Odeslání příspěvku na stránku přes FB API

Jak v PHP odesílat příspěvky na Facebook stránku (Page) pomocí Facebook API.

2 minuty

Zjištění směru rolování

Jak JavaScriptem zjistit, jakým směrem uživatel na stránce roluje.

1 minuta

Responsivní CSS mřížka

Jak vytvořit čistě v CSS mřížku, která se bude přizpůsobovat velikosti okna.

3 minuty

CSS flip a animace

Jak v CSS otočit obsah kolem svislé nebo vodorovné osy.

2 minuty

Výška závislá na šířce

Jak v CSS nastavit výšku v závislosti na procentuální i pevné šířce.

2 minuty

Výpis souborů ve složce

Jak v PHP vypsat a podle názvu či data seřadit obsah složky.

2 minuty

Vytváření grafů v JavaScriptu

Snadná tvorba sloupcových, koláčových a dalších (i animovaných) grafů v JavaScriptu.

2 minuty

Menu přes celou šířku

Jak vytvořit vodorovné menu s neznámým počtem položek přes celou šířku.

2 minuty

Plynulý přechod mezi stránkami

Jak vytvořit plynulý animovaný přechod mezi dvěma stránkami.

1 minuta

Hover efekty s text-shadow

Zajímavé :hover efekty s využitím CSS vlastnosti text-shadow.

1 minuta

Hover efekty s box-shadow

Zajímavé :hover efekty s využitím CSS vlastnosti box-shadow.

1 minuta

Dynamický update času „před X minutami“

Jak skriptem na stránce průběžně aktualisovat datum v podobě „zasláno před X minutami“.

2 minuty

JS tooltip

JavaScriptový popisek po najetí myší na ikonu nebo text.

2 minuty

Responsivní navigace

Jak udělat elegantní navigaci pro zobrazení na malých obrazovkách.

3 minuty

Zjištění majitele domény

Jak PHP skriptem ověřit, zda je doména volná nebo kdo je její vlastník.

1 minuta

Cacheování obsahu cizí stránky

Jak cacheovat výsledky obsahu staženého z cizí stránky.

2 minuty

Odstranění obsahu HTML elementu

Jak v JavaScriptu odstranit všechny potomky v určitém HTML elementu.

1 minuta

Lokalisace podle IP

Jak na základě IP adresy lokalisovat návštěvníka webu.

1 minuta

File_get_contents a timeout

Jak omezit maximální čas získávání obsahu stránky z URL.

2 minuty

Inline-block a bílé znaky

Při zadávání šířky elementům s display: inline-block je nutné myslet na bílé znaky (whitespace).

1 minuta

Universální hover efekt pro různé barvy pozadí

Jak vytvořit universální :hover efekt pro různě barevná tlačítka.

2 minuty

Překlad stránky

Snadná lokalisace webu do různých jazyků.

2 minuty

Je stránka aktivní?

Zjišťování, jestli je stránka aktivní a zda návštěvník něco dělá.

1 minuta

Automatické generování obsahu stránky

Automatické generování obsahu HTML stránky v JavaScriptu i PHP.

3 minuty

Ikona přehrávání v <title>

Symbol přehrávání ▶ v titulku stránky jako je u videí na YouTube.

1 minuta

BB kód v PHP

Formátování příspěvků pomocí BB code v PHP. Převod BB kódu do HTML.

4 minuty

Ovládání webu klávesami v JavaScriptu

Odchytávání stisknutých kláves a vytváření klávesových zkratek v JavaScriptu.

2 minuty

Confirm

Confirm je JavaScriptová hláška pro potvrzení akce. Jak ji používat nebo nahradit vlastním dialogovým oknem.

1 minuta

Otevírání nového okna

Možnosti, jak otevřít stránku do nového okna / nového tabu prohlížeče.

3 minuty

CSS animace průběhu načítání

Jak využitím CSS transition a špetky JavaScriptu vytvořit animované znázornění průběhu načítání, jako je třeba na YouTube.

2 minuty

Vytváření modulů v JavaScriptu

Jak psát složitější věci v JavaScriptu. Obalit společné funkce do „modulů“.

3 minuty

Rychlé kliknutí a vyvolání události

Jak zajistit, aby ovládací prvky uživatelského rozhraní reagovaly správně i na rychlé kliknutí.

2 minuty

Tutoriál na webu

Jak vyrobit jednoduchý tutoriál pro seznámení se s webovou aplikací.

3 minuty

Převod CSS v HTML na externí styly

Jak z HTML vybrat id, třídy a inline styly a vytvořit z nich CSS předpis do externího souboru.

1 minuta

Česká písma z Google Fonts

Seznam fontů z Google Fonts, které obsahují znaky s diakritikou pro psaní českého textu.

5 minut

Animace čísel

Animování číselných dat pomocí JavaScriptu.

1 minuta

Generátor CSS šipek

Generátor šipek/trojúhelníků přímo v CSS pomocí okrajů. Funkční i ve starých IE.

1 minuta

Rozbalování a sbalování obahu v CSS

Jak skrývat a odkrývat části stránky v čistém CSS bez jakéhokoliv JavaScriptu.

1 minuta

Odkaz na kotvu a fixní hlavička

Při použití fixního menu/hlavičky se stane nepěkná věc, že při odkazu na kotvu je cíl skryt pod menu. Co s tím?

1 minuta

Detekce blokování reklam Adblockem

Jak detekovat, že si uživatel na stránce blokuje reklamy. Dá se „ad block“ obejít?

2 minuty

Responsivní obrázky

Co s obrázky na mobilních zařízeních?

3 minuty

Změna location.hash bez posunu stránky

Jak změnit location.hash bez posunutí stránky.

1 minuta

CSS ikony

Ikony bez obrázků v čistém CSS.

2 minuty

Offline webová stránka

Jak umožnit návštěvníkům stažení celé webové stránky pro prohlížení offline, umístění na CD apod.

2 minuty

Obrana proti spamu

Jak se na webu bránit spammerům z řad robotů i návštěvníků.

5 minut

Zvyšování hodnoty inputů

Jak zpříjemnit zadávání číselných hodnot nebo času do <input>ů tlačítky plus a mínus.

1 minuta

Odpočítávání času v HTML

Jak udělat na webu odpočítávání času. V JavaScriptu i v čistém CSS.

2 minuty

CSS sprite

Spojení všech obrázků do jednoho (CSS sprite) zrychlí načítání webu. Hotový generátor v PHP.

4 minuty

Plynulý přesun focusu

Plynulé přesouvání focusu mezi jednotlivými položkami formuláře.

1 minuta

Počet znaků a slov v textu

Jak spočítat délku (počet znaků), počet slov, řádků nebo odstavců v textu.

2 minuty

Výběr barvy

Jak umožnit uživateli vybrat barvu z palety (pomocí JavaScriptu i bez JS).

2 minuty

Více obrázků na pozadí

Jak v CSS jednomu elementu přiřadit více obrázků na pozadí.

2 minuty

Skrývání a odkrývání textu

Rozbalení a sbalení obsahu po kliknutí.

2 minuty

AJAX

Asynchronní načítání částí stránek a odesílání formulářů bez obnovení celé stránky.

5 minut

Vlastní kontextová nabídka

Jak po stisknutí pravého tlačítka myši zobrazit vlastní nabídku.

2 minuty

Zjištění souřadnic myši

Jak v JavaScriptu zjistit aktuální souřadnice myši (kursoru).

1 minuta

Označení kódu nebo textu po kliknutí

Jak označit text nebo zdrojový kód jedním kliknutím. Je to vůbec rozumné?

2 minuty

Více náhledů videa

Jak při najetí myší na náhled videa zobrazovat další náhledy.

2 minuty

Lightboxová vstupní stránka ihned po načtení

Jak vytvořit lightbox okno, které po načtení stránky překryje obsah.

1 minuta

Fixní menu při rolování

Jak při odrolování stránky zafixovat menu na horní hraně obrazovky.

2 minuty

Oříznutí dlouhého textu

Má-li se delší text vyjít do přesného místa, je třeba kousek textu uříznout.

2 minuty

Horizontální navigace

Různé možnosti, jak vytvořit vodorovné menu s odkazy vedle sebe.

2 minuty

JavaScriptová simulace atributu ismap

HTML atribut ismap umí zjistit souřadnice při kliknutí na obrázek. Jak na to v JS?

1 minuta

Získání obsahu cizí stránky

Jak v PHP a JavaScriptu získat obsah z cizí webové stránky.

2 minuty

Označení interních a externích odkazů

Odlišení interních a externích odkazů a odkazů na soubory čistě v CSS.

2 minuty

Rozmazání obsahu

Rozmazávání obsahu v různých prohlížečích.

2 minuty

Jednoduchá galerie v CSS

Galerie obrázků bez JavaScriptu pomocí CSS.

1 minuta

Průhledný obsah v CSS

Pro zprůhlednění obsahu existují různé možnosti. Nejen CSS vlastnost opacity.

3 minuty

Obrázek jako odrážka

V CSS je možné přidat textu (seznamu) obrázkovou odrážku, jaké to má úskalí a risika?

2 minuty

Popisek po najetí myší

Kterak zobrazovat obsah v tooltipu po najetí myši.

1 minuta

Automatické zapamatování formulářů

Při vyplňování delších formulářů se je hodí obsah průběžně ukládat. Jak na to?

2 minuty

CSS vyhledávání a filtrování obsahu

Jak pomocí CSS se špetkou JS filtrovat obsah stránky nebo na ní vyhledávat.

3 minuty

Rotace obsahu

Napříč prohlížeči funkční řešení vytvoření svislého textu (otočeného o 90 stupňů).

1 minuta

Jednoduchý web v PHP

I web o pár stránkách je vhodné skládat automatisovaně. Jak na to v PHP?

3 minuty

Skutečné rozměry obrázku

Jak může JavaScript zjistit skutečnou výšku a šířku obrázku.

1 minuta

Odkaz vypadající jako tlačítko

Odkaz jako tlačítko, nebo tlačítko jako odkaz? Postup, jak z odkazu vyrobit tlačítko a naopak.

2 minuty

Sloupce stejně vysoké

Různé možnosti, jak zajistit automatické roztažení různě vysokých sloupců na stejnou výšku.

2 minuty

Upload souborů bez obnovení stránky

Jak vytvořit ajaxové nahrávání souborů na server bez obnovení stránky.

2 minuty

PHP proxy skript na 50 řádků

Hotový PHP skript umožňující zobrazit web prostřednictvím jiné IP adresy.

3 minuty

Jak zakázat scrollování na stránce

Někdy se hodí zamezit uživateli v rolování, jaké existují možnosti?

1 minuta

Hotové řešení lazy-loadingu YouTube videí

Hotové řešení v JavaScriptu načítání videí z YouTube, až když jsou potřeba.

2 minuty

Kruhový obrázek

Různé možnosti vytvoření kruhového obrázku.

1 minuta

Animace na webových stránkách

Jak na webu vytvářet animace a přechody v HTML, CSS a JS.

2 minuty

Jak na mobilní (responsivní) web

Jak a proč vytvářet mobilní versi webu – responsive web.

4 minuty

Rozklikávací menu

JavaScriptové menu otvírající/zavírající se po kliknutí.

1 minuta

Získání náhledu/obrázku webu

Jak lze automaticky získat obrázkový náhled webové stránky.

2 minuty

Absolutně posicované pozadí

Jednoduché řešení vícebarevného pozadí absolutním posicováním.

1 minuta

Vyjížděcí menu v CSS

Jak vytvořit v čistém CSS vyskakovací menu.

1 minuta

Zapnutý a vypnutý JavaScript

Jak na webové stránce detekovat zapnuté nebo vypnuté skriptování.

2 minuty

Řešení nepřehledných stromových diskusí

Je-li na webu stromová diskuse s hodně příspěvky, může být pro diskutující obtížné udržet přehled, co četli a co ne.

2 minuty

Černobílý styl obrázku

Jak v CSS zajistit černobílý styl běžného obrázku. Napříč prohlížeči stále panují rozdíly.

2 minuty

Jak vytvořit fixovaný banner?

JavaScriptové řešení prvku, který při rolování zůstane stále viditelný.

2 minuty

Pokročilé stylování checkboxu

Díky selektoru :checked lze v podporujících prohlížečích (Explorer 9 a novější) vytvářet zaškrtávací <input>y neotřelé podoby.

2 minuty

Vlastní jednoduchý WYSIWYG editor

Chceme-li na webu zadávat text a běžná <textarea> už nestačí, řešením je napsat si vlastní WYSIWYG editor.

1 minuta

„Programování“ v HTML a CSS

I bez úprav logiky serverového skriptu lze lecčeho dosáhnout samotným CSS.

2 minuty

Pročištění a opravení „prasáckého“ HTML

Jak z WYSIWYG editorů (jako třeba Word, starší TinyMCE/CKEditor) vytvořit rozumný a sémantický HTML kód.

3 minuty

Označení odkazu na kotvu, pokud je na ní odrolováno

U jednostránkových webů s fixní navigací (s odkazy na #kotvy) může být vhodné právě viditelnou (aktivní) položku zvýraznit.

2 minuty

Změna designu bez znovunačtení stránky

Jak snadno umožnit uživateli přepínat různé vzhledy stránky, tmavou/světlou variantu apod.

2 minuty

Odrolování na určitý HTML tag

Nestačí-li běžné odrolování na HTML #kotvu, přichází na řadu JavaScript.

2 minuty

Jednoduché filtrování dat v čistém CSS

Při filtrování malého množství položek si lze od Internet Exploreru 9 vystačit jen s CSS.

1 minuta

Zpožděné načtení obrázku, až když je potřeba

Kromě potřeby nahrát obrázek dopředu (preload), aby byl v době použití 100% připravený, může být potřeba opačná – načíst jej, až v momentě, kdy je potřeba. Z důvodu nemrhání datovým přenosem.

1 minuta

Zachycení aktivování a deaktivování okna v JS

V JavaScriptu lze relativně snadno reagovat na aktivování nebo deaktivování okna/záložky/tabu.

1 minuta

Vytvoření efektu baterky v CSS a JS

Jak jednoduše vytvořit na stránce efekt baterky? Tedy ztmavit web a prohlížet ho jakýmsi průzorem.

1 minuta

„Kreslení“ pomocí CSS

Jak vytvářet jednoduché tvary místo obrázků prostým CSS?

3 minuty

Ověření existence obrázku pomocí JS

Jak JavaScriptem ověřit existenci obrázku?

1 minuta

Body s popisky na mapě

Statická obrázková mapa s vlastními body a :hover popisky.

1 minuta

Zvýraznění aktivované kotvy (:target)

Pokud se v rámci stránky používají odkazy na jednotlivé #části, může být vhodné zvýrazněním ukázat, kam odkaz mířil.

2 minuty

Novinky e-mailem

Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

Přidej se k 500+ čtenářům
Jen kvalitní obsah
Žádný spam

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků · Témata · Zkratky
2013–2026