Jak aplikovat filtry Instagram na webové obrázky
Mnozí milují pomocí Instagram a filtry, které přicházejí s aplikací, aby se jejich fotografie více zajímavé a krásné. Použití těchto filtrů je však do aplikace omezeno. Co když chceš použít filtry Instagram na webových snímcích, mimo aplikaci, jako jsou fotografie, které chcete umístit do svého osobního blogu nebo webové stránky?
No, můžete použít CSSGram, malou knihovnu, která vám umožní upravte své fotografie pomocí filtrů, které jsou podobné tomu, co najdete v aplikaci Instagram. Na rozdíl od Photoshopu, kde jsou úpravy prováděny ručně nebo pomocí akcí Photoshopu, pomocí CSSGram, celý proces probíhá přes CSS.
Jak to funguje
Pro generování efektu CSSGram využívá CSS filtry a CSS režim prolnutí, v podstatě míchání efektů do bodu, kdy napodobuje požadovaný Instagram filtr. Účinky se aplikují na obrazový kontejner přes pseudoprvky. Podívejme se, jak se to dělá s tímto příkladem "1977":
Zde je přidán pseudo-element.
._1977 pozice: relativní; ._1977: after content: "; zobrazit: blok; výška: 100%; šířka: 100%; horní: 0; vlevo: 0; pozice: absolutní;
A to je CSS filtr a přidána Blend:
._1977 -webkit-filter: kontrast (1.1) jas (1.1) nasycený (1.3); filtr: kontrast (1.1) jas (1.1) nasycený (1.3); .1919: po pozadí: rgba (243, 106, 188, 0,3); mix-blend-mode: obrazovka;
Jak používat
Nelze přidat třídu filtrů přímo do obrazového prvku, musí být přidán do kontejneru nebo nadřazené třídy, například pomocí
jako kontejner.
Kód bude vypadat takto:
Nezapomeňte do knihovny HTML zahrnout knihovnu CSSgram (dostanete ji zde).
Vytvořil jsem demo obrázků před a po přidání filtru a výsledek je velmi pěkný. Momentálně je v knihovně 13 filtrů. Níže vidíte rozdíly mezi původním obrázkem a obrázkem pod filtry "1977","Doupě" a "Gingham".
Viz pero rOKPmW
Pokud se zajímáte o některý ze stylů, můžete jednotlivé soubory CSS načíst.
Použití SCSS
Pokud chcete přidat filtry do aktuální třídy kontejnerů obrázků bez změny názvu, můžete tak učinit rozšířením efektu filtru uvnitř souborů SCSS. Zde je návod, jak to udělat.
Nejprve si stáhněte zdrojový soubor SCSS a importujte soubor SCSS.
@import 'vendor / cssgram';
Předpokládejme, že máte strukturu HTML podobnou níže:
Pak ve vašem style.scss rozšířit filtr takto:
.my-class … @extend% _1977;
Další příspěvky Instagramu
- 40 Nástroje a aplikace pro dobití účtu Instagram
- 20 Užitečné aplikace, aby se co nejvíce z Instagram
- 10 Užitečné Instagram Tipy a triky, které byste měli vědět