Responzivní vyskakovací okno jquery. Vytvoření vyskakovacího okna jquery. Jak vytvořit vyskakovací okno jquery
Našli jste své místo a vytvořili jste internetový obchod. co bude dál? Jakmile jej úspěšně spustíte, musíte se zaměřit na přilákání návštěvnosti a generování tržeb. Bez ohledu na to, zda jste začátečník nebo na trhu působíte delší dobu, další způsoby Propagace produktu online nikdy neuškodí.
Dnes vám představíme 20 kreativních propagačních metod pro internetový obchod.
1. Návody na výběr dárkůCo děláte, když se snažíte přijít s nápadem na dárek? Vše více lidí obraťte se na vyhledávače a vyhledejte odpovědi, zadejte dotazy jako „nápady na dárky pro kolegy“ nebo „ originální dárek k tvým narozeninám." Ve výsledcích vyhledávání dostávají spoustu rad s výběrem dárků.
Proč svůj produkt nezařadíte také do dárkových průvodců? Takové „příručky“ vznikají téměř pro každou oblast činnosti, typy lidí a dovolené. Najděte inzeráty, které se umísťují na prvních stránkách vyhledávačů, a zjistěte, do kterého byste se vešli. Tato metoda dokáže docela zaujmout většina z návštěvnost vašeho obchodu.
Aby mohl autor příspěvku nebo editor těžit ze spolupráce s vámi, musí vás využít k tomu, abyste svému čtenáři poskytli hodnotu, takže nezapomeňte uvést, čím je vaše položka jedinečná a proč se na takovém seznamu objevuje.
2. E-mailový marketingE-mail je jedním z nejúčinnějších kanálů pro získávání nových zákazníků. Zatímco u jiných kanálů, jako je organické vyhledávání, může nějakou dobu trvat, než se vytvoří, než začnou generovat návštěvnost, e-mailový marketing funguje okamžitě.
Na našem blogu najdete spoustu nápadů na e-mail marketing – zkuste najít ty, které pomohou vašemu podnikání růst.
Navíc nemusíte trávit veškerý čas odesíláním e-mailů. Usnadněte si život vytvářením . Existují různé možnosti poštovní zásilky, například:
- Zasílání nových odběratelů uvítacích e-mailů a poskytování pobídek k nákupům.
- Zasílání e-mailů novým předplatitelům v období po prodeji s cílem motivovat je k nákupu dalších produktů (Upsell) a vytvořit příjemný pocit z péče o klienta.
- Odesílání připomenutí o nevyřízených nákupech návštěvníkům, kteří opustili svůj košík.
Poskytuje dostatek příležitostí automatizace prostřednictvím integrace s nejoblíbenějšími službami e-mailového marketingu. Tento přístup vám šetří čas a umožňuje vám soustředit se spíše na obsah vašich e-mailů, než je odesílat.
3. Affiliate programyPokud vaše online propagace produktů nefunguje dobře a nemáte prostředky na přilákání nových marketingových a prodejních profesionálů, zvažte zavedení partnerského programu, jehož prostřednictvím můžete propagovat svůj obchod, přičemž svému přidruženému subjektu zaplatíte provizi pouze v případě, že pomohou k prodeji. .
Typicky uvnitř affiliate programy pro každého affiliate partnera propagujícího váš produkt je vytvořena speciální stránka. Přidružené společnosti mohou tento odkaz vložit do svých sociálních médií, recenzovat příspěvky na blogu nebo dokonce do videa na YouTube, kde předvádějí produkt. Tyto vlastní odkazy vám umožňují sledovat, od koho prodej přišel, a odměňovat vhodné lidi.
Pokud se rozhodnete realizovat podobný program, věnujte nějaký čas zkoumání tématu. Pamatujte, že partneři pro vás propagují produkty v určitém smyslu implementací marketingové složky vašeho podnikání. Pokud nemáte žádné hotové nápady nebo vlastní úspěšné postupy, začnou přicházet s vlastními.
4. Vystupování v tiskuPublicita - skvělý způsob přilákat nové klienty a pomoci více aby se lidé dozvěděli o vašem produktu. Ale zpravidla je poměrně obtížné ji poskytnout. Mainstreamoví novináři se topí v moři tiskových zpráv a článků. Zvyšte své šance, že vás uvidí a uslyší, díky spolupráci s blogery.
Neposílejte tiskové zprávy, je lepší je kontaktovat emailem s nabídkou využití vzorků vašich produktů. Vyberte si blogery, kteří vytvářejí obsah související s vaším odvětvím, weby, které píší o podobných produktech, a zapojují do nich mínění sociální sítě.
5. Živé přenosyAplikace jako Periscope a Instagram jsou relativně nové sociální platformy, ale již ukázaly svůj marketingový potenciál. To však dělá jen velmi málo společností krátká videa a mnohem populárnější jsou vysílání, příspěvky na Facebooku, VKontakte nebo Twitteru.
V tomto formátu můžete předvádět produkty, odpovídat na otázky a dokonce vzít diváky do zákulisí společnosti, abyste jim ukázali, jak pracujete na zakázce nebo výrobním procesu.
6. PinterestPinterest je kanál potřebná témata kdo hledá moderní metody propagace zboží na internetu. Mnoho lidí používá Pinterest k vytváření seznamů přání, takže je skvělým místem pro reklamu produktů, zejména těch, které mají zajímavý design a vypadají dobře na fotkách.
Piny mají tendenci zůstat online po dlouhou dobu a často jsou nalezeny a prohlíženy několik měsíců po zveřejnění. Optimalizujte své piny tím, že je zveřejníte největší počet lidé jsou online, používejte ty správné klíčová slova a atraktivní obrázky. Můžete dokonce pořádat soutěže, abyste rozšířili svůj dosah.
Ujistěte se, že jste povolili Rich Pins další informace o produktu.
Pinterest také zavádí špendlíky do svého ekosystému s možností zakoupit je prostřednictvím samotné aplikace pomocí tlačítka „Koupit“. V zahraničí se již online prodejci aktivně uchylují tuto funkci, ale můžete také vyplnit svou stránku kvalitní obsah v případě zavedení služby v Rusku.
7. FacebookMiliardy lidí po celém světě používají Facebook. Jako placená reklamní platforma nabízí vysoce cílené možnosti cílení. Zejména vlastní publikum je velmi užitečným způsobem propagace prostřednictvím internetu mezi návštěvníky nebo odběrateli e-mailových zpravodajů. Tento typ propagace je velmi efektivní, protože se dozvíte více o tom, na koho cílíte, a můžete tomu přizpůsobit svou reklamu.
Facebook navíc zavedl sekci „Obchod“, která má usnadnit proces nákupu lidem, kteří objevili produkt prostřednictvím sociální sítě. Jak říkají na svých webových stránkách, „tato funkce je zaváděna postupně a pouze v USA“, ale brzy může být dostupná v Rusku, takže sledujte novinky na sociálních sítích.
8. Optimalizace pro vyhledávačePlné využití potenciálu nástroje bude nějakou dobu trvat, ale vyhledávání nabízí jednu z mála příležitostí, jak generovat předvídatelný, vícesložkový webový provoz.
Efektivní přístup bude zahrnovat řadu kroků, od nastavení strategie a provedení podrobnějšího průzkumu klíčových slov až po optimalizaci architektury a výkonu vašeho webu (jako jsou stránky kategorií) a vytváření odkazů. To vše vyžaduje velké úsilí, ale tuto metodu můžete použít „na pozadí“, zatímco se váš obchod rozvíjí a získává na síle.
9. Doporučovací marketingReferral Marketing, nebo ve skutečnosti, je jedním z nejstarších způsobů propagace. Jeho cílem je povzbudit lidi, aby o vašem produktu mluvili široké kruhy povědomí o ní rostlo a prodeje vzrostly.
Internet dnes slouží jako hnací síla rozvoje marketingu doporučení: nejen dává velké pokrytí lidem, ale také umožňuje uživatelům sdílet váš obsah a vám sledovat dopad takových akcí.
V USA je příkladem takového webu Reddit. V Rusku není příliš populární, ale má své konkurenty například Pikabu nebo Habrahabr. Vytvářejte sponzorované příspěvky související s vaším podnikáním, využijte je jako příležitost promluvit si o vašem produktu a nabídnout slevu. Klíčový bod: pokuste se zajistit, aby příspěvek přirozeně zapadal do stylu a tématu zdroje.
11. Spontánní obchodSpontánní obchody neboli pop-up obchody, které si na Západě získávají stále větší oblibu, poskytují příležitost pro online podniky, které nemají offline maloobchodní prodejny, prodávat své zboží zákazníkům online. osobní formát. Najděte si prostor, který si můžete pronajmout na týden nebo dokonce na víkend a otevřít si dočasnou prodejnu.
Pop-up store vám může pomoci vytvořit atmosféru exkluzivity kolem vašich produktů, získat pokrytí v místních médiích, využít sezónní nákupy, prodávat zastaralé položky a komunikovat se zákazníky v reálném životě a dozvědět se o nich více.
12. Příspěvky na vašem vlastním bloguBlog je skvělý způsob, jak propagovat svůj internetový obchod. Na správný přístup se může stát efektivní kanál návštěvnost a budování image značky spojené s používáním vašich produktů. Čím více se zapojíte do svého blogu, tím větší návštěvnost vaše stránky zaznamenají.
Tato sociální síť se může pochlubit více než 400 miliony aktivní uživatelé a jeho zaměření vizuální obsah Skvělé pro propagaci produktů na internetu. Polovina uvedené uživatelské základny se denně přihlašuje na Instagram, takže každá značka by měla prospěch z toho, že zde uvádí své produkty a služby.
Existuje několik možností, jak používat Instagram. Můžete zveřejňovat poutavé obrázky svého produktu, vytvářet stylová časosběrná videa s produktem v akci, pořádat soutěže nebo kontaktovat oblíbené blogery s žádostí o vytvoření propagačního příspěvku.
14. YouTubeYouTube se rozrostl v jeden z největších světových systémů pro objevování nového obsahu. Videa na YouTube lze navíc seřadit podle tradičních vyhledávače, jako je Google. To vytváří skvělou příležitost ke zvýšení návštěvnosti.
Není nutné získat výsledky na YouTube. Produkty můžete propagovat prostřednictvím zajímavých popř užitečná videa. Někdo už možná hledá vaše produkty na YouTube. Vytvořením značkového kanálu s vlastními videi můžete ovládat příběh, který chcete vyprávět.
15. Hledání produktůProduct Hunt je místem pro lidi, kteří rádi objevují nové produkty. Bude to užitečné hlavně pro vývojáře softwaru a aplikací, ale někdy se na první stránce objeví i tradiční maloobchodní produkty, tato možnost však není vhodná pro ty, kteří cílí na rusky mluvící segment trhu.
Obchody, které se obvykle objevují na Product Hunt, jsou ty, které prodávají produkt (nebo malou skupinu produktů), který je na trhu zcela nový. Zpravidla je to buď něco s vysoký stupeň přizpůsobení nebo reinkarnaci existující kategorie produktů nebo položek, které jsou jedinečné z estetického hlediska. Spotřební zboží nebo určené pro každodenní použití zde nebude poptávka.
16. SoutěžeSoutěže, které rozdávají vaše produkty jako ceny, jsou snadné a cenově dostupný způsob předvést svůj produkt mnoha lidem, a ne náhodným, ale cílové publikum. Mnoho soutěží však selhává. Existuje několik klíčových chyb, kterým je třeba se vyhnout, když pořádáte soutěž o propagaci svého podnikání. Ujistěte se, že platforma, načasování, sdělení a kroky, které lidé musí udělat, aby se do soutěže zapojili, jsou dobře promyšlené.
Soutěže se mohou a měly by se konat nejen v obchodě nebo na blogu, ale také o nich zveřejňovat příspěvky na sociálních sítích - Facebook, Twitter, Pinterest a Instagram, což vám přinese ještě větší návštěvnost, a tedy i potenciální zákazníky. Nejlepší pro soutěž, která vám pomůže shromáždit databázi adres potenciálních kupujících.
Připravte se, pozor, pochod!Produkty se samy neprodávají, ale naštěstí existuje mnoho způsobů, jak je propagovat. Najděte v našem seznamu ten, který je pro vás ten pravý, a začněte!
1. Modální okno na jQuery „Simple Modal Box“ 2. plugin jQuery"LeanModal"Zobrazování obsahu v modálních oknech. Chcete-li vidět plugin v akci na ukázkové stránce, klikněte na odkaz: Registrační formulář nebo Základní obsah.
3. plugin jQuery „ToastMessage“Vyskakovací zprávy. Plugin je k dispozici ve dvou verzích. V jednom případě zprávy po určité době zmizí samy, ve druhé implementaci musíte pro uzavření zprávy kliknout na tlačítko.
4. Obsah, který se objeví v modálním okněPlugin "Odhalit". Chcete-li vidět plugin v akci, klikněte na tlačítko „Fire A Reveal Modal“ na stránce ukázky.
5. Roztomilá dialogová oknaKliknutím na křížek na ukázkové stránce uvidíte plugin v akci.
6. Mootools modální okno, plugin "MooDialog" 7. vyskakovací panel jQuery v horní části obrazovky 8. vyskakovací okno jQueryPlugin jQuery pro zobrazování formulářů zpětná vazba ve vyskakovacím okně.
10. MooTools plugin “LightFace” pro implementaci dialogová okna FacebookDialogová okna ve stylu Facebooku. Kromě statických informací můžete do oken umístit obrázky, snímky a požadavky Ajax. Existuje mnoho nastavení, jak plugin funguje, velmi mocný nástroj. Vypadá velmi stylově a funkčně. Chcete-li zobrazit příklady s různým obsahem, postupujte podle odkazů na stránce s ukázkou.
11. Modální okno jQueryÚhledný vyskakovací dialog v jQuery.
12. Modální okna jQueryRoztomilá vyskakovací modální okna. Tři styly. Ukázková stránka obsahuje 3 odkazy na otevření oken.
13. Modální okna jQueryVyskakovací modální okna několika typů. Chcete-li vidět plugin v akci, klikněte na odkaz na ukázkové stránce.
15. Zpráva, která se objeví v horní části stránkyZpráva se zobrazí v horní části stránky, která je naopak šedě. Kliknutím na „Klikněte na mě“ na stránce ukázky zobrazíte vyskakovací zprávu. Kliknutím na křížek jej zavřete. Implementováno pomocí jQuery.
16. Modální okno „ModalBox“ v javascriptuImplementujte moderní modální dialogy bez použití vyskakovacích oken a opětovného načítání stránky. Na stránce ukázky klikněte na tlačítko „Spustit ukázku“, abyste viděli skript v akci.
17. Plugin „Leightbox“ využívající knihovnu PrototypePlugin pro zobrazování obsahu v modálních oknech.
Dobrý den, milí čtenáři! O modálních oknech jsem už jednou psal, byl tu článek. V tomto článku vám ukážu, jak vytvořit vyskakovací okno na libovolném webu. Použijeme plugin jQuery fancybox. A abychom článku dodali smysl, vložíme do modálního okna formulář pro odeslání dopisu. Okamžitě bych rád poznamenal, že modální okna na tomto pluginu fungují ve všech prohlížečích. Začněme!
Co potřebujeme?! ne tolik:
- knihovna jQuery;
- plugin fancybox;
- PHP skript pro odeslání zprávy.
Stáhnout aktuální verze plugin můžete použít výše uvedený odkaz. Ohledně plugin fancybox, Velmi dobrý nástroj k vytvoření oken na webu. Do oken můžete zahrnout libovolný videoobsah, obrázky (jak jednotlivě, tak v galerii), text, plovoucí rámečky, plugin má hromadu nastavení (více o nich níže) + fakt, že funguje stejně korektně ve všech prohlížečích je velmi potěšující.
Nebudu komplikovat značení, stačí kliknout na odkaz a otevře se okno s formulářem pro odeslání zprávy:
Odeslat zprávu |
Kde se hodnota atributu href shoduje s identifikátorem bloku div, ve kterém se nachází formulář pro odeslání e-mailu:
1 |
Odeslat e-mail |
Do formuláře přidáme dvě pole: text zprávy a e-mailová adresa odesílatele a také tlačítko odeslat. Poté, co uživatel zadá e-mail, text zprávy a klikne na odeslat, nejprve zkontrolujeme správnost zadaných údajů a poté pomocí ajaxužádost odešleme data do PHP skriptu.
Zpočátku je formulář skrytý:
#inline ( display : none ; ) |
Několik stylů pro návrh polí formuláře a několik tříd použitých na pole, když jsou data zadána nesprávně. Když jsou chyby opraveny, styl polí se stane normálním:
1 | txt ( txtarea ( Txt: focus, Input.error, Input.error: focus, |
Chcete-li navrhnout tlačítko „Odeslat“, provedeme:
1 | #poslat ( #poslat : podržte kurzor ( #poslat : aktivní ( |
Přejděme k nejzajímavější části, pomocí pluginu. Zavoláme metodu .fancybox a třída link funguje jako selektor:
$(document).ready(function() ( |
Také rušíme standardní akce formulář odeslat(odeslat), to nám umožní použít vlastní ajaxovou žádost. Při volání metody jsem nepoužil ani jeden parametr a nechal všechny výchozí hodnoty. Za zmínku však stojí:
Jméno | Popis |
vycpávka | Odsazení obsahu v okně (výchozí 15px) |
okraj | Vzdálenost od okrajů prohlížeče k oknu (výchozí 20px) |
šířka | Výchozí šířka pro obsah „IFRAME“ a „SWF“. Také pro objekty "inline", "AJAX" a "HTML", pokud je "AutoSize" nastaveno na "false". Může být číselný nebo "Automatický". (Výchozí 800px) |
výška | Výchozí výška pro obsah „IFRAME“ a „SWF“. Také pro objekty "inline", "AJAX" a "HTML", pokud je "AutoSize" nastaveno na "false". Může být číselný nebo "Automatický". (Výchozí 600px) |
minWidth | Minimální šířka okna (výchozí 100px) |
minVýška | Minimální výška okna (výchozí 100 pixelů) |
maxWidth | Maximální šířka okna (výchozí 9999 pixelů) |
maxVýška | Maximální výška okna (výchozí 9999 pixelů) |
automatická velikost | Pokud je „true“, pak autoHeight a autoWidth jsou také „true“ (výchozí hodnota true) |
autoHeight | Pokud je nastaveno na „true“, výška obsahu „inline“, „AJAX“ a „HTML“ se určí automaticky (výchozí hodnota je false) |
autoWidth | Pokud je nastaveno na „true“, pro obsah „inline“, „AJAX“ a „HTML“ je šířka určena automaticky (výchozí hodnota je false) |
autoResize | Je-li nastaveno na "true", obsah se změní podle změny okna |
autoCenter | Pokud je nastaveno na „true“, obsah bude vycentrován |
fitToView | Pokud je nastaveno na „true“, okno se před otevřením přizpůsobí velikosti prohlížeče (výchozí hodnota je true) |
poměr stran | Pokud je nastaveno na „true“, je změna velikosti omezena poměrem stran (výchozí hodnota je nepravda) |
topRatio | Vertikální polohování. Pokud je nastaveno na 0,5, bude vzdálenost k horní a dolní části okna prohlížeče stejná. Pokud je 0, modální okno bude nahoře (výchozí 0,5) |
levý poměr | Podobný parametr pouze pro horizontální polohování(Výchozí 0,5) |
rolování | Zobrazit posuvníky. Lze nastavit na „auto“, „ano“, „ne“ nebo „viditelné“ (výchozí nastavení je auto) |
wrapCSS | Vlastní třída CSS |
šipky | Pokud je nastaveno na „true“, zobrazí se navigační tlačítka(Výchozí hodnota true) |
zavřítBtn | Pokud je nastaveno na „true“, zobrazí se tlačítko pro zavření okna (výchozí hodnota je true) |
zavřítKlikněte | Pokud je „pravda“, po kliknutí na obsah se okno zavře (výchozí hodnota je nepravda) |
dalšíKlikněte | Pokud je nastaveno na „true“, pak v galerii po kliknutí na obsah dojde k přechodu na další obrázek (ve výchozím nastavení False) |
kolečko myši | Pokud je „pravda“, lze galerii posouvat pomocí kolečka myši (výchozí hodnota je true) |
automatické přehrávání | Pokud je „pravda“, pak když otevřete první prvek v galerii, spustí se prezentace (výchozí hodnota je false) |
rychlost přehrávání | Rychlost prezentace (výchozí 3000 milisekund) |
předpětí | Počet miniatur obrázků pod hlavním obrázkem (výchozí 3) |
modální | Pokud je „true“, navigace a tlačítko zavřít budou zakázány (výchozí hodnota je nepravda) |
smyčka | Pokud je „pravda“, galerie se po dosažení konce spustí znovu (výchozí hodnota je true) |
ajax | Možnost požadavku ajax |
iframe | Možnost správy iframe |
swf | Možnost správy obsahu swf |
klíče | Můžete definovat klávesy pro procházení prezentací |
směr | Směr navigace |
rolovatVenku | Pokud je nastaveno na "true", skript se vyhne vytváření posuvníků (výchozí hodnota je true) |
index | Přepíše index počáteční skupiny (výchozí 0) |
typ | Přepíše typ obsahu. Podporované typy: "image", "inline", "AJAX", "IFRAME", "SWF" a "HTML" (výchozí hodnota null) |
href | Přepíše zdroj obsahu odkazem (výchozí hodnota je null) |
obsah | Přepíše obsah, který bude zobrazen (výchozí hodnota je null) |
titul | Přepíše hlavičku, lze nastavit libovolné HTML(Výchozí hodnota null) |
tpl | Objekt obsahující různé šablony |
openEffect/ closeEffect / další efekt/ prevEffect |
Animační efekt pro akce, možné hodnoty jsou 'fade', 'fade', 'elastic', 'elastic' |
openSpeed/ closeSpeed / další rychlost / prevSpeed |
Rychlost animace (výchozí 250) |
openEasing/ closeEasing / nextEasing/ prevEasing |
Metoda uvolnění pro každý typ přechodu (výchozí je swing) |
openOpacity/ zavřítOpacita |
Pokud je nastaveno na „true“, změní se průhlednost (výchozí hodnota je true) |
openMethod/ closeMetoda/ dalšíMetoda/ prevMetoda |
Efekt přechodu může nabývat hodnot „zoomIn“ / „zoomOut“ / „changeIn“ / „changeOut“ |
rodič | Nadřazený prvek kontejneru. To je užitečné pro ASP.NET kde horní prvek je „form“ (výchozí tělo) |
Použití těchto parametrů je velmi jednoduché, řekněme, že chceme zmenšit výplň na obsah obsahu a výšku obsahu:
1 | $(".modalbox" ) .fancybox (( |
Před odesláním zkontrolujeme správnost zadaných údajů a správnost zadané emailové adresy. Proto budeme potřebovat ověřovací funkci. Použijeme regulární výraz:
1 | funkce validateEmail(e-mail) ( |
Posledním krokem je odeslání zprávy. Událost kliknutí sledujeme na tlačítku „Odeslat“:
1 | $("#odeslat" ) .on ("kliknout" , funkce () ( |
Do prvních dvou proměnných umístíme údaje zadané uživatelem. Zjistíme délku zprávy (msglen) a zkontrolujeme zadanou emailovou adresu (mailvalid). Dále zkontrolujeme, zda je proměnná mailvalid false, což znamená, že e-mailová adresa byla zadána nesprávně, a tento vstup bude zvýrazněn červeně. Kontrolujeme také počet znaků zadaných do textu zprávy, pokud je méně než 4 znaky, označíme, že se jedná o chybu (zadání textu zvýrazníme červeně). $("#contact" ) .serialize() ,
úspěch: funkce (data) (
if (data == "true" ) (
$("#contact" ) .fadeOut ( "rychle" , funkce () (
$(this).before("Úspěch! Vaše zpráva byla odeslána:)" );
setTimeout("$.fancybox.close()" , 1000 );
}
)
;
}
}
}
)
;
}
}
)
;
Pokud jsou zaškrtnuta obě pole, pak místo tlačítka „odeslat“ zobrazíme text, že se zpráva odesílá. To dává uživateli potvrzení, že obě pole jsou zaškrtnuta a proces probíhá.
Teď AJAX požadavek. Prvním parametrem požadavku je typ přenosu dat (POST nebo GET). Dále specifikujeme soubor handleru (sendmessage.php). Další parametr data (data), metodou serializace připravujeme data ve formulářích pro odeslání na server.
Pokud obdržíme dobrou odpověď ze serveru (vygenerujeme tato data v php soubor), pak se schováme kontaktní formulář a zobrazit zprávu o úspěšnosti odeslání. SetTimeout() používám proto, aby se modální okno nezavřelo hned, ale spíše vteřinu po odeslání dat.
PHP skriptÚdaje zadané uživatelem zasíláme s pomocí JQuery v sendmessage.php. V PHP tato data vygenerujeme z pole POST, vygenerujeme a odešleme zprávu. Pokud bylo odeslání úspěšné, vrátíme JQuery zpět true, jinak false .
V proměnné $sendto uvádíme adresu e-mail na které budou zasílány dopisy.
1 | $sendto = " [e-mail chráněný]"
;
// Tvorba hlavičky dopisu strip_tags ($usermail) . // Tvorba těla dopisu $msg = "" ;$headers .= "Typ obsahu: text/html;charset=utf-8 \r \n " ; $msg .= "Nová zpráva\r \n" ; $msg = "" ;$msg .=" Od: " . $usermail ." |
3. Příklad modálního okna jQuery volaného z odkazu (z Demo)
S největší pravděpodobností jste již více než jednou viděli vyskakovací modální okno na internetu - potvrzení registrace, varování, informace o pozadí, stahování souborů a mnoho dalšího. V tomto tutoriálu nabídnu několik příkladů, jak vytvořit nejjednodušší modální okna.
Vytvoření jednoduchého vyskakovacího modálního okna Začněme se dívat na kód jednoduchého modálního okna, které se okamžitě objevíkód jQuery
$(document).ready(function()
{
alert("Text ve vyskakovacím okně");
});
Vložte kód kamkoli do těla své stránky. Ihned po načtení stránky, bez jakýchkoli příkazů, uvidíte okno, které vypadá takto:
Následující kód se však spustí po načtení celé stránky do prohlížeče. V našem příkladu po načtení stránky s obrázky vyskočí jednoduché vyskakovací okno:
$(window).load(function()
{
alert("Stránka byla dokončena načítání!)");
});
Často můžete vidět, že přihlašovací a registrační formuláře jsou umístěny v takových oknech. Pojďme k věci
Nejprve si napíšeme html část. Tento kód umístíme do těla vašeho dokumentu.
Vyvolání modálního okna
Text modálního okna
Blízko
Text v modálním okně.
CSS kód. Buď dovnitř samostatný soubor css nebo v hlavě.
tělo (
font-family:verdana;
font-size:15px;
}
.link (color:#fff; text-decoration:none)
.link:hover (color:#fff; text-decoration:underline)
#maska (
poloha:absolutní;
vlevo:0;
nahoře:0;
z-index:9000;
background-color:#000;
displej:žádný;
}
#boxes.window (
poloha:absolutní;
vlevo:0;
top:0px;
-horní: 40px;
šířka:440px;
výška:200px;
displej:žádný;
z-index:9999;
výplň: 20px;
přepad: skrytý;
}
#boxy #dialog (
šířka:375px;
výška:203px;
padding:10px;
background-color:#ffffff;
}
.top(
poloha:absolutní;
vlevo:0;
nahoře:0;
šířka:370px;
výška:30px;
pozadí: #0085cc;
výplň: 8px 20px 6px 10px;
}
.blízko(
plovák:pravý;
}
.obsah(
padding-top: 35px;
}
V kód jQuery Zaměřme se na polohu modálního okna a masky, v našem případě postupné ztmavování pozadí.
Pozor! Nezapomeňte do hlavy dokumentu zahrnout knihovnu!
Připojení knihovny z webu Google. No, samotný kód jQuery.
kód jQuery
$(document).ready(function() (
$("a").click(funkce(e) (
e.preventDefault();
var id = $(this).attr("href");
var maskHeight = $(document).height();
var maskWidth = $(window).width();
$("#mask").css(("width":maskWidth,"height":maskHeight));
$("#mask").fadeIn(1000);
$("#mask").fadeTo("pomaly",0.8);
var winH = $(okno).vyska();
var winW = $(okno).width();
$(id).css("top", winH/2-$(id).height()/2);
$(id).css("vlevo", winW/2-$(id).width()/2);
$(id).fadeIn(2000);
});
$(".window .close").click(funkce (e) (
e.preventDefault();
$("#maska, .okno").hide();
});
$("#mask").click(funkce () (
$(toto).hide();
$(".okno").hide();
});
});
Docela často na webových stránkách najdete modální okna a všechna se používají různé úkoly. Ve skutečnosti je to docela mocný nástroj, což vám umožní udělat rozhraní webu interaktivnějším a pohodlnějším. Lze použít například modální okna různé formy, jako je autorizační formulář, formulář zpětné vazby, zadání objednávky produktu a nikdy nevíte.
V tomto příspěvku se podíváme na příklad, jak vytvořit jednoduché modální okno pomocí JQuery a CSS. Zvláštnost tento příklad faktem je, že zde není vyžadován, tedy s výjimkou samotné knihovny JQuery.
Umístěte kód modálního okna na stránku:
close Otevřít modální okno
Jak můžete vidět z označení, samotný blok modálního okna je div s atributem id= modální_forma, který obsahuje rozpětí prvek c id= modal_close. Tento prvek bude sloužit jako tlačítko pro zavření modálního okna, navíc je umístěn pod blokem div blok s atributem id= překrytí, který zároveň slouží ke ztmavení pozadí. Modální okno se otevře odkazem s třídou modální.
CSS pro modální okno
#modal_form ( width: 300px; height: 300px; border-radius: 5px; border: 3px #000 solid; background: #fff; position: fixed; top: 45%; left: 50%; margin-top: -150px; margin-left: -150px zobrazení: žádné; padding: 20px 10px; #000 krytí:0.8; filtr:alpha(průhlednost=80) ;
Pro modální_forma zeptali jsme se pevná šířka a výšku a poté vycentroval pozici do středu obrazovky. Pro pozadí modálního okna ( překrytí) nastavíme velikost tak, aby odpovídala šířce obrazovky, vyplnila průhledností a také ji ve výchozím nastavení skryla. Zvláštní okamžik s z-index, modal by měl mít největší ze všech prvků na stránce a obal by měl mít největší ze všech prvků kromě samotného modalu.
Nyní k nejzákladnější věci, toto je kód javascriptu. Pro modální okno budou použity dvě hlavní události: jeho otevření - kliknutí na prvek s třídou modální, v našem případě se jedná o odkaz a zavření modálního okna je kliknutím na obálku ( překrytí), nebo klikněte na tlačítko Zavřít, v našem případě se jedná o prvek span s id= modal_close.
$(document).ready(function() ( $(".modal").click(function(event)( event.preventDefault(); $("#overlay").fadeIn(400, // animace zobrazení funkce krytu ()( // dále zobrazí modální okno $("#modal_form") .css("display", "block") .animate((opacity: 1, top: "50%"), 200); )); )); // zavření modálního okna $("#modal_close, #overlay").click(function())( $("#modal_form") .animate((opacity: 0, top: "45%" "), 200, // zmenšení funkce průhlednosti())( // po animaci $(this).css("display", "none"); // skrytí okna $("#overlay").fadeOut (400 // skrýt pozadí ));
Pomocí animate změníme vertikální polohu nahoře a také transparentnost neprůhlednost a pomocí toho dostaneme zajímavý efekt. Podobný efekt se používá jak při otevírání okna, tak při jeho zavírání. Rozdíl je v tom, že se mění pořadí, ve kterém jsou vlastnosti aplikovány na bloky, čímž se vizualizuje otevírání a zavírání okna.