Úvodná » toolkit » 40+ Užitočné skripty Tooltips s CSS, JavaScript a jQuery

    40+ Užitočné skripty Tooltips s CSS, JavaScript a jQuery

    Zaujímavý prvok používateľského rozhrania, popisy nástrojov (tiež nazývané infotipy), vytvárajú malé pole, keď sa zobrazí kurzor myši sa pohybuje nad určitým textom alebo obrázkom s informáciami pokiaľ ide o prvok, ktorý sa vznáša. Pokiaľ ide o skúsenosti používateľov, popisy nástrojov poskytujú používateľom najrýchlejší a najjednoduchší zdroj informácií bez toho, aby ste museli kliknúť na nič.

    Aj keď najjednoduchší spôsob, ako pridať popisy do textu, je použitie značky HTML alebo TITLE =””, ALT =””. Avšak, tam sú niektoré naozaj cool návrhov štýlov a štýlov, ktoré môžete vytvoriť pomocou jazyka JavaScript a CSS pomocou skriptov nástrojov. Pozrime sa.

    CSS

    Balloon.css - Balón je knižnica CSS zložený zo SasS a LESS na zobrazenie interaktívneho popisu nástroja. Obsah a pozícia nápoveda sú konfigurovateľné cez dáta- atribútov. Môžete zobraziť nápovedu vľavo, vpravo alebo vpravo doľava. Môžete dokonca pridajte Emojis k obsahu. Balloon.css možno nainštalovať prostredníctvom nástroja NPM a načítať ho z CDNJS.

    Simptip - Vyrobené s možnosťou SasS prekonfigurujte a skompilujte kód podľa svojich požiadaviek. Pozícia a obsah nástroja je konfigurovateľný pomocou názvu triedy a Data-tooltip atribútov. Simptip je k dispozícii ako Balíček NPM, Priadza a Bower.

    Hint.css - Jeden z populárnych knižníc CSS na zobrazenie tooltipu, Hint.css používajú mnohé populárne webové stránky ako Fiverr, Webflow a Tridiv. Na rozdiel od ostatných dvoch knižníc CSS, Hint.css používa aria-label Veľkosť a farbu môžete konfigurovať pomocou názvov tried pomocou metodiky BEM. Hint.css je k dispozícii na zariadeniach NPM, Bower a CDNJS.

    mikrohrotem - Ďalšia úžasná knižnica CSS pre vytváranie tooltipu “prístupnosť” v duchu Microtip použitie aria-label držať obsah popisu a dáta- atribút na konfiguráciu veľkosti a polohy popisku.

    Používa premennú CSS, ktorá vám umožňuje prispôsobiť popis nástroja jednoduchým súborom CSS. Premenné CSS sú už podporované v mnohých webových a mobilných prehliadačoch. Microtip je k dispozícii ako balíček NPM, Priadza a UNPkg CDN.

    Wenk - Je to len 733 bajtov. Veľmi ľahká knižnica napísaný v supermodernom CSS pomocou CSSNext, LESS a SCSS takže môžete prispôsobiť a kompilovať štýly tak, ako sa vám páči. Wenk možno prevziať z NPM, priadze a nasledujúcich bezplatných služieb CDN: rawgit.com a unpkg.com.

    Tooltippy - Ďalší ľahká knižnica CSS pričom má veľkosť približne 1 KB. Tooltippy obsahuje niekoľko vopred pripravených motívov pre štýl bubliny. Je napísaný s pre-procesormi CSS s názvom Stylus. Pozrite si pokyny, ako môžete rozšíriť alebo prispôsobiť tieto témy.

    ElegantTips - Táto knižnica prichádza s niekoľkými vopred pripravených tém ktoré môžu byť zmenené s poskytnutými názvami tried. Na rozdiel od ostatných knižníc, ktoré sa spoliehajú na HTML5 dáta- alebo aria-label atribút ElegantTips vyžaduje dodatočný prvok pridaný do nástroja. To vám umožní pridať doslova ľubovoľný obsah do popisu nad rámec jednoduchého textu.

    Tootik - Nielenže táto knižnica CSS poskytuje šablónu štýlov vo formáte CSS, LESS a SasS, poskytuje tiež ľahko použiteľné grafické rozhranie na prispôsobenie popisu nástroja. Môžete jednoducho skopírovať a vložiť HTML vytvorené týmto nástrojom. Je to tak jednoduché.

    VanillaJS

    TippyJS - Powered by Popper.js, TippyJS prichádza s množstvo možností na konfiguráciu popisku. Môžeme prispôsobiť animácie, šípku nástroja, šírku, veľkosť, tému a oveľa viac. Poskytuje tiež funkcie spätného volania, pomocou ktorých môžete vykonajte funkciu, keď sa zobrazuje a skryje popiska. Tieto funkcie spôsobujú, že TippyJS je jedným z našich výkonných knižníc jazyka JavaScript na našom zozname, aby sme vytvorili nápovedu.

    Darsain Tooltip - Táto knižnica poskytuje základnú implementáciu popisu. Napriek tomu poskytuje rozsiahle možnosti na konfiguráciu správania prílišného typu a a množina názvov tried na zmenu vzhľadu nástroja. Tooltip funguje dobre aj v staršom prehliadači, ako je IE9 av prípade potreby IE8 s niekoľkými úpravami.

    Bubb - Bubb môže byť vhodný pre pokročilých používateľov jazyka JavaScript. Použitie jeho rozsiahle rozhrania API, okrem zobrazovania jednoduchého textu, môžete programovo pridať zložitejší obsah HTML do popisu nástroja. Je to úplne v pohode; môžete sa k dokumentom dostať do príkladov.

    Popper - Obsahuje technickú abstrakciu na vytvorenie niečoho “POPs”, ako popiska, popup a drop-down. TippyJS ho používa ako nadstavbu knižnice a používa ho veľké mená na webe ako Bootstrap, Microsoft a Atlassian.

    YY Tooltip - Na rozdiel od ostatných knižníc YY Tooltip nevyžaduje, aby ste pridali element HTML alebo atribúty. Plne pracuje s jazykom JavaScript a obsah, pozícia a farby sú definované v objekte namiesto elementu HTML. Je to ideálne na použitie v spojení s plnou webovou aplikáciou JavaScript.

    Position.js - Ďalšia vynikajúca natívna knižnica JavaScript na vytváranie popisov, Position.js poskytuje GUI na konfiguráciu funkcie a jednoducho skopírovať a vložiť tam vytvorený kód. Position.js možno použiť v spojení s React.js alebo Vue.js.

    Bezet Tooltip - Táto knižnica poskytuje 14 možností na zobrazenie popisu; ako napr správny, ľavý, dno, left-center, pravým-end, bottom-centrum, atď. Okrem toho je tiež dosť chytrý, že by to mohol nastavte pozíciu podponuky na základe dostupného miesta obklopujúci nástrojový popis. Pozrite sa na demo.

    MouseTip - Táto knižnica JavaScrtipt vytvorí a nápoveda, ktorá sa bude pohybovať pozdĺž pozície kurzora. Nápoveda je konfigurovaná s neštandardným mousetip- namiesto použitia kódu HTML5 dáta- atribútov. Mousetip je k dispozícii ako modul NPM.

    Internetips - Podobne ako v prípade MousetTip, nástrojový blok generovaný touto knižnicou nasleduje pozícia kurzora. Všetko je nakonfigurované prostredníctvom objektu JavaScript namiesto HTML a atribúty sú tiež vytvorené pre moderné prehliadače. Je ľahký a rýchly.

    MTIP - Knižnica jazyka JavaScript s nástrojom skvelá kompatibilita prehliadača. Je kompatibilný s IE8, plne prispôsobiteľný prostredníctvom možnosti, a môžete pridať Tooltip na ľubovoľný prvok dokonca aj na img (obrazový prvok).

    Bubblesee - ľahká JavaScriptová knižnica, ktorá poskytuje priamu funkčnosť a “tooltip”. Je ľahké používať knižnicu JavaScript bez zložitých možností prispôsobenia výstupu. Ak chcete zmeniť vzhľad nástroja, je k dispozícii súbor Sass. Pozrite sa na demo.

    Tipfy - Postavený s modernou syntaxou JavaScript, ES6, Tipfy má veľkosť len 2 KB. Knižnica poskytuje dve verzie súborov: tipfy.min.js poskytuje skript s moderná syntax ES6, a tipfy.es5.min.js ak potrebujete kompatibilitu so staršími prehliadačmi. Používa to dáta- atribút prispôsobiť nápovedu; dát tipfy strane, Napríklad sa používa na nastavenie smeru upozornenia a použitia Data-tipfy-textové atribút pridať obsah popisu.

    jQuery

    Tooltipster - Táto knižnica poskytuje rozsiahle možnosti na prispôsobenie takmer čokoľvek, ako je napríklad tému, animáciu, dotykovú podporu, obsah, otvorený a zatvorený spúšť, atď. Poskytuje aj vlastné poslucháče udalostí a spätné volania, ktoré umožňujú vývojárom rozšíriť popis nástroja pomocou vlastných funkcií. Tiež, ako plugin jQuery, tooltip by fungoval v staršom prehliadači ako IE6 v závislosti od verzie jQuery používaný.

    protipo - Iný rozsiahly plugin jQuery, Protip podporuje 49 pozícií, HTML pre obsah nástroja, ikonu, vlastné spätné volania, a oveľa viac. Protip poskytuje grafické rozhranie, ktoré vám umožňuje ľahko prispôsobiť popis nástroja.

    Supertip - Tento doplnok jQuery tiež prináša možnosti a rozhrania API, ktoré umožňujú vývojárom niekoľko rôznych spôsobov, ako implementovať popisy nástrojov. Podporuje to navigácia pomocou klávesnice; vytváranie popupu sa objaví pri navigácii s elementmi pútko klávesnica. PowereTip je k dispozícii ako modul NPM. Môže byť použitý so systémami RequireJS a Browserify.

    Prístupný tip pre Aria - Plug-in jQuery s funkciou prístupnosti je vstavaný určený na zobrazenie dialógového okna s názvom, viacúrovňovým textom a tlačidlom na zatvorenie. Je to jeden z jeho vlastných na našom zozname.

    TipsJS - Jednoduchý jQuery plugin, ale prináša celkom odlišné vlastnosti. obsah nápovede je nastavený a Data-tooltip atribút. Navyše môžeme zabaliť obsah špeciálnymi znakmi na formátovanie obsahu podobného formátovaniu Markdown. Môžeme použiť * aby bol obsah odvážny, ~ pre kurzívu a ^ pre položku.

    Dark Tip - Táto knižnica poskytuje niekoľko naozaj užitočných funkcií na napájanie nástroja. Napríklad môžeme pridať a potvrďte tlačidlo - Áno a Nie, stlmenie pozadia pri zobrazovaní popisu nástroja a pridanie prvkov HTML k obsahu. Myslím, že by ste sa naozaj mali pozrieť na demo stránke.

    Aria Tooltip - Ďalším popisom s vstavanou funkciou Prístupnosť je tento doplnok jQuery kompatibilný s WAI-ARIA 1.1. Je citlivý tak, ako môžete poskytujú rôzne konfigurácie pre rôzne veľkosti výrezu. Aria Tooltip je k dispozícii ako modul NPM s názvom t-aria-label.

    Toolbar.js - Zatiaľ čo iný doplnok jQuery môže zobrazovať iba jednoduchý textový alebo HTML obsah v rámci popisu, toto Doplnok jQuery vytvára panel s nástrojmi. Nápoveda by obsahovala dva alebo viac odkazov s ikonou, ktorá zvyčajne vykoná akciu cvaknutie, ako ľubovoľný panel s nástrojmi. Pozrite si dokumentáciu a príklady.

    VueJS

    V-Tooltip - V-Tooltip je komponent Vue.js poháňaný Popper.js pod kapotou. Poskytuje a nová smernica pomenovaná v-popisok ktoré je možné pridať do ľubovoľného prvku na vytvorenie popisu. v-popisok môže obsahovať obsah popisu nástroja alebo Možnosti. Okrem zvyku v-popisok môžete tiež pridať popisky pomocou tlačidla v-popover zložkou. S touto zložkou môžete pridajte komplexnejší obsah do popisu nástroja s komponentou Vue.js alebo HTML.

    Vtip-Bulma Tooltip - Komponent Vue.js na vytvorenie tooltipu založeného na bulle UI Framework. Táto knižnica je súčasťou komponentu Vue Bulma. Ale komponentu tooltip je k dispozícii ako modul NPM s názvom vue-Bulma-tooltip ktoré môžete použiť ako samostatné súčasti.

    Vue-Smernica-Popisok - Celkovo je podobný komponentu V-Tooltip založenému na Popper.js a poskytuje rovnakú smernicu nazvanú v-popisok. Zdá sa však, že to neposkytuje v-popover komponentov.

    Vue-Tipp - Táto knižnica zbalí Tippy.js do komponenty Vue.js. Obsahuje vlastnú smernicu Vue.js nazvanú v-Tipp ktorý funguje ako atribút HTML; môžeme pridať obsah pre nápovedu alebo možnosti prispôsobiť ho. To tiež robí a vlastnú komponentu Vue.js na obsahu popisu pomocou html voľba.

    VueJS-popover - Vlastná Vue.js s vlastnou smernicou nazvanou v-popover a dve vlastné komponenty a poskytuje vývojárom flexibilitu pri pridávaní popisov v aplikácii Vue.js.

    Vue-Tip - Plug Vue.js, ktorý obaluje Hint.css. Funkcie doplnku v-Tip-css pre pridanie popisu. to prináša rovnaký súbor možností ako Hint.css, takže ich môžete pridať ako objekt JavaScript alebo modifikátor Vue.js.

    ReactJS

    Reagujte na Joyride - Komponent React na zobrazenie množiny popisov nástrojov, ktoré budú nasmerujte nových používateľov, aby ste sa oboznámili s novou aplikáciou.

    Reagujte Floater - Táto knižnica obalená Popper.js do zložky React s názvom Floater, takže má rovnaké funkcie ako Floater's. Môžete pridať nástroj a popup a môžete tiež hrajte s touto súčasťou cez toto pieskovisko.

    Reagujte na Autotip - Jednoduchý komponent React s automatickou polohovacou funkciou, teda Autotip automaticky nastaví pozíciu nástroja keď sa priestor okolo neho zmení.

    Reaguj Tippy - Postavené na vrchole Tippy.js a Popover.js. Táto knižnica predstavuje a popisok komponent, ktorý môžete zahrnúť do aplikácie React.

    Reaguj Hint - Komponent React rozšírenia Hint.css. Komponenty pridávajú niekoľko funkcií, ktoré nie sú dostupné v systéme Hint.css, ako napríklad automatickú pozíciu, oneskorenie a funkciu spätného volania.

    viac

    Najnovšie nápady - Komponent Ember.js na vytváranie popisov, je postavený na vrchole Popper.js. Komponent je tiež navrhnutý s ohľadom na prístupnosť a neustále sa zlepšuje, aby vyhovoval približne 508 požiadavkám v tejto veci.

    D3 Tip - doplnok D3.js. D3.js je JavaScriptová knižnica na vizualizáciu dát, ako sú grafy, mapy, diagramy atď. Tento plugin vám umožňuje zobraziť popisku nad týmito údajmi.