Kako podesiti pametne telefone i računare. Informativni portal

Valiant formular za prijavu html. Kreiranje HTML obrazaca

Obrasci su dizajnirani za slanje podataka od korisnika na web server. Obrasci u HTML-u mogu se sastojati od tekstualnih polja i tekstualnih oblasti, okvira za potvrdu i radio dugmadi i padajućih lista. Sve su to elementi forme. Svaki element služi za prenošenje neke vrijednosti na stranicu.
U svojoj srži, HTML obrazac je web stranica na kojoj vidite područja za unos vaših informacija. Nakon što popunite formular i kliknete na dugme za slanje, informacije iz obrasca se pakuju i šalju na web server na obradu od strane serverske skripte (fajl rukovaoca). Nakon obrade, druga web stranica vam se vraća kao odgovor. Sljedeća slika jasno pokazuje kako obrazac funkcionira:

Nema ništa teško u kreiranju HTML obrazaca. Najlakši način da dobijete ideju o obrascima je da raščlanite malo HTML koda, a zatim vidite kako funkcionira. V sljedeći primjer prikazuje sintaksu za kreiranje jednostavnog HTML obrasca:

Primjer: Jednostavan HTML obrazac

  • Probajte sami"

Moj prvi obrazac:
ime:
Prezime:



jednostavan oblik

Moj prvi obrazac:
ime:
Prezime:


Element

Obrasci se ubacuju u web stranice kroz element . To je kontejner za sav sadržaj obrasca, uključujući elemente kao što su tekstualna polja i dugmad, kao i sve druge oznake. HTML jezik. Međutim, ne može sadržavati drugi element. .
Za slanje obrasca na server koristi se dugme "Pošalji", isti rezultat će se dobiti ako se pritisne tipka "Enter" unutar obrasca. Ako na obrascu nema dugmeta Pošalji, za slanje se može koristiti taster Enter.
Većina atributa elementa utiču na obradu obrasca, a ne na njegov dizajn. Od kojih su najčešći akcija i metoda. Atribut akcija sadrži URL na koji će informacije u obrascu biti dostavljene na obradu od strane servera. Atribut metoda je HTTP metoda koju bi pretraživači trebali koristiti za slanje podataka obrasca.

Element

Skoro sva polja obrasca kreiraju se pomoću elementa (od engleskog input - unos). Izgled element mijenjaju ovisno o vrijednosti njegovog atributa tip:

Evo nekih vrijednosti atributa tip:

Unos teksta i lozinke

Jedan od mnogih jednostavni tipovi element forme je tekstualno polje dizajnirano za unos teksta iz jednog reda. Ovaj tip unos teksta je postavljen prema zadanim postavkama, i stoga će se prikazati polje u jednom redu ako zaboravite navesti atribut tip. Da biste u obrazac dodali polje za unos teksta u jednom redu, trebate unutar elementa atribut registra tip sa tekstualnom vrijednošću:

Polje za unos lozinke je varijacija uobičajenog tekstualno polje. Podržava iste atribute kao tekstualno polje u jednom redu. Atribut ime postavlja naziv polja za unos lozinke koje će biti poslato na server zajedno sa lozinkom koju je unio korisnik. Da biste kreirali polje za unos lozinke, morate postaviti vrijednost atributa lozinke tip(lozinka (engleski) - lozinka):

Primjer kreiranja obrasca sa poljem za lozinku:

Primjer: Polje Lozinka

  • Probajte sami"

Vaša prijava:

Lozinka:




Vaša prijava:

Lozinka:


Uz ovaj atribut, možete koristiti i atribut maxlenght, čija vrijednost određuje maksimalni iznos znakova koji se mogu unijeti zadata linija. Također možete postaviti dužinu polja za unos pomoću atributa veličina. Prema zadanim postavkama, većina pretraživača ograničava tekstualna polja na 20 znakova. Za kontrolu širine novih elemenata obrasca, umjesto atributa veličina, preporučujemo korištenje kaskadnih stilskih tablica (CSS).
Atribut vrijednost specificira vrijednost koja se po defaultu prikazuje u tekstualnom okviru kada se obrazac učita. Unošenjem zadane vrijednosti u polje možete objasniti korisniku koje tačno podatke i u kojem formatu želite da korisnik ovdje unese. Ovo je kao uzorak, jer je korisniku mnogo zgodnije da popuni obrazac, videći primjer ispred sebe.

Prekidači (radio)

Element tip radio kreira radio dugmad koji koriste logički princip "ILI", omogućavajući vam da odaberete samo jednu od nekoliko vrijednosti: ako odaberete jednu poziciju, sve ostale postaju neaktivne. Osnovna sintaksa elementa radio dugmeta je:

Atribut ime za prekidače je potrebno i svira važnu ulogu u kombinovanju nekoliko elemenata radio dugmeta u grupu. Da biste kombinirali radio dugmad u grupu, morate podesiti istu vrijednost atribut ime i drugačije značenje atribut vrijednost. Atribut vrijednost postavlja vrijednost odabranog radio dugmeta za slanje na server. Vrijednost svakog elementa radio dugmeta mora biti jedinstvena unutar grupe tako da server zna koju opciju odgovora je korisnik odabrao.
Prisustvo atributa provjereno(sa engleskog - postaviti) na elementu prekidača označava koja od predloženih opcija treba biti odabrana po defaultu prilikom učitavanja stranice, ako je potrebno. Ovaj atribut može se podesiti samo na jednom prekidaču iz grupe:

  • Probajte sami"

Koliko imaš godina?

  1. ispod 18
  2. od 18 do 24h
  3. od 25 do 35
  4. preko 35




Koliko imaš godina?

  1. ispod 18
  2. od 18 do 24h
  3. od 25 do 35
  4. preko 35

Potvrdni okviri

Element tip polje za potvrdu kreira potvrdne okvire koji su slični radio dugmadima po tome što omogućavaju korisniku da bira između opcija koje pružate. Glavna razlika od radio dugmadi je u tome što posjetitelj može odabrati nekoliko opcija odjednom, a same zastavice su označene kvadratima, a ne krugovima. Kao i kod radio dugmadi, grupa potvrdnih okvira se kreira tako što se svakoj stavci dodjeljuje ista vrijednost atributa. ime, međutim svaki potvrdni okvir ima svoje značenje. Osnovna sintaksa polja za potvrdu:

Atribut provjereno, kao i kod radio dugmadi, specificira da dato polje za potvrdu treba biti odabrano po defaultu kada se stranica učita. Ovaj atribut se može postaviti istovremeno za nekoliko zastavica u grupi.
Sljedeći primjer koristi potvrdne okvire za navođenje nekoliko zadanih opcija odgovora:

Primjer: Korištenje radio dugmadi

  • Probajte sami"
  1. Jazz
  2. Blues
  3. Rock
  4. šansona
  5. Država




Koje muzičke žanrove volite?

  1. Jazz
  2. Blues
  3. Rock
  4. šansona
  5. Država

Dugmad za potvrdu (pošalji) i brisanje (resetovanje)

Element tip submit kreira dugme koje, kada se klikne, šalje pretraživač na serversku skriptu da obradi podatke koje je korisnik uneo u obrazac. Ako kreiramo dugme koje briše obrazac, tada dodeljujemo atributu tip"reset" vrijednost. element tip submit može se dodijeliti opcijski atribut ime. Atribut vrijednost se koristi u ovom elementu za određivanje teksta koji označava oznaku na dugmetu. Podrazumevano, u pretraživačima, dugme je napisano "Pošalji" (Pošalji), ako vam ovaj natpis ne odgovara, unesite ga sami. Pošto se stilovi dugmadi za potvrdu mogu razlikovati u različitim pretraživačima, bolje je da sami prilagodite stil dugmeta koristeći CSS alate ili koristite grafičke dugmad.
Kreirajte dugmad za potvrdu i brisanje:

Primjer: Korištenje submit and reset

  • Probajte sami"

Klikom na dugme Reset resetuje sve podatke koje je korisnik uneo.





atribut akcije.

Glavni za element

je atribut akcija A koji specificira rukovaoca podacima za obrazac. Rukovalac podacima je datoteka koja opisuje šta treba učiniti sa podacima obrasca. Rezultat ove obrade je nova HTML stranica, koja se vraća u pretraživač. Drugim riječima, u atributu akcija Određuje URL putanju do datoteke rukovaoca na serveru (ponekad se naziva stranica skripte) za obradu obrasca. Sintaksa je sljedeća:

Datoteka za obradu se nalazi na serveru mytestserver.com u folderu imenik i naziv serverske skripte koja će obraditi podatke - obrabotchik.php. Na njega će se prenijeti svi podaci koje ste unijeli u obrazac na web stranici. Ekstenzija .php označava da je navedeni obrazac obrađen PHP skriptom. Sam rukovatelj može biti napisan na drugom jeziku, na primjer, može biti skriptni jezik Python, Ruby, itd.
Preporučljivo je uvijek postaviti vrijednost atributa akcija. Ako obrazac mora dostaviti vrijednosti na istoj stranici na kojoj se nalazi, navedite prazan niz kao vrijednost atributa akcije: action="".

atribut metode

Atribut metoda specificira kako se informacije šalju serveru. Izbor načina podnošenja obrasca zavisi od podataka koje je potrebno poslati uz njega. Ovdje obim ovih podataka igra glavnu ulogu. Dvije najpopularnije metode prosljeđivanja neobrađenih podataka vašeg obrasca iz pretraživača na server su: GET i POŠTA. Metoda je postavljena na bilo koju po vašem izboru, a ako je niste naveli, koristit će se po defaultu GET. Razmotrimo primjenu svakog od njih.

POST metoda

Metoda POŠTA pakuje podatke obrasca i šalje ih serveru, a da korisnik to ne primijeti, budući da su podaci sadržani u tijelu poruke. Web pretraživač kada koristite metodu POŠTAšalje zahtjev serveru koji se sastoji od posebnih zaglavlja praćenih podacima obrasca. Pošto je sadržaj ovog zahtjeva dostupan samo serveru, POŠTA koristi se za prijenos povjerljivih podataka kao što su lozinke, podaci o bankovnoj kartici i drugi lični podaci korisnika. Metoda POŠTA pogodan i za slanje velikih količina informacija, jer, za razliku od metode GET, nema ograničenja u broju prenesenih znakova.

GET metoda

Kao što već znate, glavni posao pretraživača je primanje web stranica sa servera. Dakle, kada koristite metodu GET, vaš pretraživač jednostavno prima web stranicu kao i uvijek. Metoda GET također omota podatke obrasca, ali ih dodaje na kraj URL-a prije slanja zahtjeva serveru. Da biste razumjeli kako metoda funkcionira GET da vidimo na delu. Otvorite prvi primjer iz ovog vodiča (Primjer: Jednostavan HTML obrazac) u notepadu (kao što je Notepad++) i napravite malu promjenu u HTML kodu:

one. zamijeniti POŠTA na GET.
Sačuvajte datoteku pod imenom ime datoteke.html i osvježite stranicu pretraživača (F5), a zatim ispunite obrazac kao Vasya Pupkin, i kliknite na dugme Pošalji. U adresnoj traci pretraživača videćete nešto ovako:

File_name.html?firstname=Vasya&lastname=Pupkin

Sada vidite naziv svakog elementa obrasca, kao i njegovu vrijednost, upravo ovdje u URL-u.
URL je odvojen od ostalih podataka obrasca znakom upitnika, a nazivi i vrijednosti varijabli odvojeni su znakom ampersanda (&) .
Ovu metodu treba koristiti ako ne prenosite velike količine informacija.
Ova metoda neće raditi ako su podaci u vašem obrascu osjetljivi, kao što je pohranjivanje broja bankovne kartice ili lozinke.
Osim toga, metoda GET nije prikladno ako želite da pošaljete datoteke na server zajedno sa formom.

Grupisanje elemenata forme

Elementi obrasca koji su povezani po značenju mogu se grupirati između oznaka

i
. Prikazaće se pretraživač
kao okvir oko grupe elemenata forme. Izgled okvira se može promijeniti pomoću Cascading Style Sheets (CSS).
Da biste svakoj grupi dodali naslov, potreban vam je element A koji specificira tekst zaglavlja grupe koji će biti ugrađen u okvir.


Zdravo, dragi habradrug! U ovom vodiču ćemo naučiti kako da kreiramo dva HTML5 obrasca: obrazac za prijavu i obrazac za registraciju. Ovi oblici će biti zamijenjeni jedan s drugim pomoću pseudoklase CSS3 :target. Koristićemo CSS3 i font za ikone. Ideja iza ovog demo-a je da se korisniku pokaže formular za prijavu i da im se pruži link "idi" do obrasca za prijavu.
U ovom tutorijalu, detaljno ću vas provesti kroz kako da kreirate efekat kao u Demo 1.

HTML

Ulogovati se

prijaviti se


Ovdje smo koristili nekoliko HTML5 trikova. Na primjer, element type=password automatski sakriva ono što korisnik upisuje i zamjenjuje znakove tačkama ili zvjezdicama (ovisno o pretraživaču). Element type=email omogućava pretraživaču da provjeri ispravan format adrese e-pošte. Osim toga, koristili smo parametar zahtijevati=obavezno; pretraživači koji podržavaju ovu postavku neće dozvoliti korisniku da pošalje obrazac dok se polje ne popuni, ovdje nije potreban JavaScript. Parametar autocomplete=on automatski će popuniti neka polja. Također smo koristili tekst čuvara mjesta kako bismo pomogli korisniku da ispuni obrazac.

Sada na dvije nezgodne tačke. Možda ste primijetili dvije veze na početku obrasca. Ovaj zgodni trik omogućit će našoj formi da se pravilno ponaša pri radu sa sidrima (sidrima).

Druga tačka se odnosi na upotrebu fonta sa ikonama. Koristit ćemo data-attribute za prikaz ikona. Postavljanje parametara data-icon=”icon_character” sa odgovarajućim znakovima u HTML-u, potrebno je samo dodijeliti jedno CSS pravilo da postavimo stil svih ikona. Više o ovoj tehnici možete pročitati na web stranici: 24 načina: Prikaz ikona sa fontovima i atributima podataka.

css

Da bi kod bio čist, preskočiću osnovne parametre (html, tijelo, itd.), ali ih možete pronaći u izvornim datotekama. Opet, koristim CSS3 trikove koji neće raditi u svim pretraživačima. Pa počnimo!

Stiliziranje formi koristeći CSS3

Prvo, dajmo našim formama osnovni stil.

#subscribe, #login( pozicija: apsolutna; vrh: 0px; širina: 88%; padding: 18px 6% 60px 6%; margina: 0 0 35px 0; pozadina: rgb(247, 247, 247); granica: 1px čvrsta rgba(147, 184, 189,0.8); box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, px-radi) in:usset; ; ) #login( z-index: 22; )

Ovdje ćemo dodijeliti svojstva zaglavlju:

/**** tekst ****/ #wrapper h1( veličina fonta: 48px; boja: rgb(6, 106, 117); padding: 2px 0 10px 0; porodica fontova: "FranchiseRegular","Arial Narrow ",Arial,sans-serif; font-weight: bold; text-align: center; padding-bottom: 30px; ) /** Trenutno samo webkit podržava background-clip:text; **/ #wrapper h1( background: -webkit-repeating-linear-gradient(-45deg, rgb(18, 83, 93) , rgb(18, 83, 93) 20px, rgb(64, 111, 118) 20px, rgb(64, 111, 118) 40px, rgb(18, 83, 93) 40px); -webkit-text-fill-color: transparentan; -webkit-background-clip: text; ) #wrapper h1:after( content: " "; display:blok; širina:100%; visina:2px; margin-top:10px; pozadina: linearni gradijent(lijevo, rgba(147,184,189,0) 0%, rgba(147,184,189,0.8) 20%, rgba( 147.184.189.1) 53%, rgba (147.184.189.0.8) 79%, rgba (147.184.189.0) 100%); )

Imajte na umu da danas samo pretraživači sa podrškom za webkit pozadinski snimak: tekst, tako da ćemo napraviti prugastu pozadinu samo za webkit i pričvrstiti je za H1 zaglavlje. Od parametra pozadinski snimak: tekst radi samo u Webkit pretraživačima, odlučio sam da radim samo sa svojstvima webkit-a. Zato sam podijelio CSS na dva i koristio samo gradijent webkit-a. Međutim, ne biste trebali samo koristiti webkit na svojim web stranicama! Tako, na primjer, parametar -webkit-text-fill-color: transparentan omogućava nam da imamo transparentnu pozadinu, ali samo za webkit pretraživače, svi ostali pretraživači će zanemariti ovo svojstvo.

Napravili smo i tanku liniju ispod naslova sa elementom pseudo-klase :after. Koristili smo gradijent od 2px i smanjili neprozirnost na ivicama na nulu.

Sada ćemo se pobrinuti za polja za unos i dati im lijep izgled.

/**** napredni stil unosa ****/ /* čuvar mjesta */ ::-webkit-input-placeholder ( boja: rgb(190, 188, 188); stil fonta: kurziv; ) ulaz:-moz- placeholder, textarea:-moz-placeholder( boja: rgb(190, 188, 188); font-style: italic; ) ulaz (outline: nema; )

Prvo ćemo stilizirati margine i ukloniti potez. Ali budite oprezni: potez pomaže korisniku da shvati u kojem se polju nalazi. Ako ga uklonite, tada morate primijeniti svojstva :active i :focus.

/* sva polja isključuju submit i checkbox */ #wrapper input:not()( širina: 92%; margin-top: 4px; padding: 10px 5px 10px 32px; granica: 1px solid rgb(178, 178, 178); box -sizing: content-box; border-radius: 3px; box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset; prijelaz: sve 0,2s linearno; ) #wrapper input:not():active , #wrapper input:not():focus( border: 1px solid rgba(91, 90, 90, 0.7); background: rgba(238, 236, 240, 0.2); box-shadow: 0px 1px 4px 0px rgba(168 , 168, 168, 0,9) umetnuti; )

Ovdje smo koristili pseudo klasu :not za stiliziranje svih polja osim okvira za potvrdu. Također, odlučio sam ukloniti potez i dodao svojstva :focus i :active.

Sada je vrijeme za zabavu: font sa ikonama. Pošto ne možemo da koristimo pseudoklase :before i :after, dodaćemo ikonu parametru oznake i zatim je postaviti u polje. Koristit ću fontomas biblioteku. Ikone možete sami uskladiti sa odgovarajućim slovom. Zapamtite atribut ikona podataka? U njega morate umetnuti slovo. koristio sam data-icon='u' za prijavu, 'e' za e-poštu, 'p' za lozinku. Nakon što sam izabrao slova, preuzeo sam font i koristio generator fontova fontsquirrel da ga konvertujem u format pogodan za @font-face.

@font-face ( font-family: "FontomasCustomRegular"; src: url("fonts/fontomas-webfont.eot"); src: url("fonts/fontomas-webfont.eot?#iefix") format("embedded- opentype"), url("fonts/fontomas-webfont.woff") format("woff"), url("fonts/fontomas-webfont.ttf") format("truetype"), url("fonts/fontomas-webfont .svg#FontomasCustomRegular") format("svg"); font-weight: normal; font-style: normal; ) /** magični trik! **/ :after ( sadržaj: attr(data-icon); font-family: "FontomasCustomRegular"; boja: rgb(106, 159, 171); pozicija: apsolutna; lijevo: 10px; vrh: 35px; širina: 30px; )

To je zapravo sve. Ne morate imati posebnu klasu za svaku ikonu. Koristili smo parametar content:attr(ikona-podaci) da dobijete slovo iz atributa ikone podataka. Dakle, potrebno je samo da dodelimo font, odaberemo boju i postavimo ikonu.

Sada dodijelimo pravila gumbu za slanje obrasca.

/*stil oba dugmeta*/ #wrapper p.button input( širina: 30%; kursor: pokazivač; pozadina: rgb(61, 157, 179); padding: 8px 5px; font-family: "BebasNeueRegular","Arial Narrow ",Arial,sans-serif; boja: #fff; veličina fonta: 24px; granica: 1px solid rgb(28, 108, 122); margin-bottom: 10px; sjena teksta: 0 1px 1px rgba(0, 0 , 0, 0.5); radijus granice: 3px; senka okvira: 0px 1px 6px 4px rgba(0, 0, 0, 0.07) umetnuti, 0px 0px 0px 3px rgb(254, 254, 254), 0px 3px pxrgb (210, 210, 210); prijelaz: sve 0.2s linearno; ) #wrapper p.button input:hover( background: rgb(74, 179, 198); ) #wrapper p.button input:active, #wrapper p. dugme input:focus(pozadina: rgb(40, 137, 154); pozicija: relativna; vrh: 1px; granica: 1px solid rgb(12, 76, 87); box-shadow: 0px 1px 6px 4px rgba(0, 0 , 0, 0.2) umetnuti; ) p.login.button, p.signin.button( text-align: right; margin: 5px 0; )

Trik je u korištenju sjene okvira za kreiranje više ivica. Naravno, možete koristiti samo jedan okvir, ali možete koristiti i nekoliko. Koristit ćemo parametar dužine da kreiramo "lažni" drugi bijeli okvir, širine 3px, bez zamućenja.

Sada stilizirajmo potvrdni okvir, ovdje nećemo raditi ništa neobično:

/* stilizirajte polje za potvrdu "zapamti me"*/ .keeplogin( margin-top: -5px; ) .keeplogin ulaz, .keeplogin label( display: inline-block; font-size: 12px; font-style: italic; ) . keeplogin input#loginkeeping( margin-right: 5px; ) .keeplogin label( širina: 80%; )

Stilizirajte podnožje oblika koristeći više linearnih gradijenata kako biste stvorili prugasti gradijent.

P.change_link( pozicija: apsolutna; boja: rgb(127, 124, 124); lijevo: 0px; visina: 20px; širina: 440px; padding: 17px 30px 20px 30px; veličina fonta: 16px; poravnanje teksta: desno; border-top: 1px solid rgb(219, 229, 232); border-radius: 0 0 5px 5px; background: rgb(225, 234, 235); background: repeating-linear-gradient(-45deg, rgb(247, 247, 247) , rgb(247, 247, 247) 15px, rgb(225, 234, 235) 15px, rgb(225, 234, 235) 30px, rgb(247, 247 px)p) .change_link a (prikaz: inline-block; font-weight: bold; pozadina: rgb(247, 248, 241); padding: 2px 6px; boja: rgb(29, 162, 193); margin-left: 10px; tekst -dekoracija: nema; radijus granice: 4px; granica: 1px čvrsti rgb(203, 213, 214); prijelaz: sve 0.4s linearno; ) #wrapper p.change_link a:hover ( boja: rgb(57, 191, 215) ); pozadina: rgb(247, 247, 247); granica: 1px solid rgb(74, 179, 198); ) #wrapper p.change_link a:active( pozicija: relativna; vrh: 1px; )

Sada možete vidjeti da imamo dvije lijepe forme, ali želimo da samo jedan bude prikazan. Vrijeme je za animaciju!

Kreirajte animaciju

Prva stvar koju ćemo uraditi je sakriti drugi oblik postavljanjem neprozirnosti na 0:

#register( z-indeks: 21; neprozirnost: 0; )

Zapamtite da obrazac za prijavu ima z-indeks: 22? Na drugom obrascu, dodijelit ćemo ovaj parametar 21 kako bismo ga stavili “ispod” obrasca za prijavu.

Sada za zabavni dio: zamjena oblika pomoću :target pseudo klase. Postoji jedna stvar koju trebate razumjeti o :target: za navigaciju ćemo koristiti sidra. Normalno ponašanje sidra je da skoči na određeni element stranice. Ali mi to ne želimo, samo želimo da menjamo oblike. Ovdje u pomoć dolazi naš trik korištenja dvije veze na vrhu stranice. Umjesto da nas direktno odvede u drugi oblik, pod rizikom da doživimo efekat "skoka", linkovima ćemo dati parametar prikaz: nema. Ovo će vam pomoći da izbjegnete skakanje. Našla sam ovaj trik na sajtu: CSS3 create (francuski).

#toregister:target ~ #wrapper #register, #tologin:target ~ #wrapper #login( z-indeks: 22; naziv-animacije: fadeInLeft; kašnjenje animacije: .1s; )

Evo šta se dešava: kada kliknemo na dugme Pridružite se, idemo na #toregister. Zatim se odvija animacija i tek onda idemo na #register element. Koristimo animaciju tzv fadeInLeft. Budući da "skrivamo" oblik koristeći nultu neprozirnost, primijenit ćemo animaciju koja će izblijedjeti. Također smo promijenili z-indeks tako da se pojavljuje na vrhu drugog oblika. Ista stvar se dešava i za drugu formu.
Evo koda za animaciju. Koristili smo Dan Edenov CSS3 okvir za animaciju i prilagodili ovaj okvir za naš tutorijal.

Animate( trajanje animacije: 0,5 s; funkcija vremena animacije: jednostavnost; način punjenja animacije: oba; ) @keyframes fadeInLeft ( 0% ( neprozirnost: 0; transformacija: translateX(-20px); ) 100% ( neprozirnost : 1; transform: translateX(0); ) )

Oblik koji "nestane" imat će animaciju blijeđenja na lijevoj strani:

#toregister:target ~ #wrapper #login, #tologin:target ~ #wrapper #register(ime-animacije: fadeOutLeftBig; ) @keyframes fadeOutLeft ( 0% ( neprozirnost: 1; transform: translateX(0); ) 100% ( neprozirnost : 0; transform: translateX(-20px); ) )

Sada možete koristiti druge animacije Dana Edena sa animate.css datotekom: samo promijenite .animate klasu i nazive animacija. Također ćete pronaći nekoliko drugih animacija na kraju animate-custom.css datoteke.

To je sve, prijatelji. Nadam se da ste uživali u ovom tutorijalu!

Imajte na umu da je u nekim pretraživačima opcija pozadinski snimak: tekst nije podržan. Animacije ne rade u Internet Exploreru 9. U Internet Explorer-u 8 i starijim verzijama, pseudo-klasa :target nije podržana, tako da ovaj efekat tamo uopšte neće raditi.

P.S. Sve komentare u vezi prijevoda rado ćemo prihvatiti u ličnoj formi. Hvala!

Oznake: Dodajte oznake

23.09.18. 6.8K

Sastavili smo listu od 60 besplatnih obrazaca za prijavu koje možete koristiti na svojoj WordPress stranici, blogu, forumu i još mnogo toga. Svaki obrazac je opsežno testiran kako bi se osiguralo da radi i da je izvorni kod dostupan.

WordPress Login Customizer

Obrasci na ovoj listi kreirani su pomoću HTML/CSS-a. Ali u ovom slučaju govorimo o najboljem dodatku za prilagođavanje korisničkog sučelja WordPress-a. Dolazi s nekoliko predložaka koji se mogu dodatno prilagoditi kako bi odgovarali dizajnu stranice. Pomoću ovog dodatka možete se riješiti dosadne stranice za prijavu na WordPress.

Kreativni obrazac za prijavu

Jednostavan, ali kreativan obrazac za prijavu napravljen sa HTML-om i CSS3. Može se koristiti i kao obrazac za registraciju. Ovo je naš omiljeni šablon na ovoj listi.

Na internetu smo tražili zaista cool obrasce za prijavu, ali nije bilo lako pronaći ih. Stoga smo odlučili da vam predstavimo naše. Evo 20 obrazaca za prijavu koje je dizajnirao naš tim.

Obrazac ovlaštenja №1

Jednostavan, kreativan i živopisan obrazac za prijavu s gradijentom pozadine. Možete ga koristiti za bilo koju svrhu, kao što je autorizacija u web servisu, mobilnoj ili desktop aplikaciji.

Skinuti

Pregled

Obrazac ovlaštenja №2

Minimalistički i sofisticirani obrazac za prijavu s gumbom, gradijentom ispune, animacijom i logotipom. Iskoristite ga tako što ćete promijeniti potrebne elemente.

Skinuti

Pregled

Obrazac ovlaštenja №3

Stranica za prijavu s pozadinskom slikom, sjenkom i efektom lebdenja za dugme za prijavu.

Skinuti

Pregled

Obrazac ovlaštenja №4

Možete preuzeti ovaj web obrazac i koristiti ga kako god želite. Potpuno je prilagodljiv.

Skinuti

Pregled

Obrazac ovlaštenja №5

Lijepa i moderna forma s opcijama prijave na Facebook ili Google. Njegovi gumbi imaju prekrasne efekte lebdenja kako bi korisnicima pružili odlično korisničko iskustvo.

Skinuti

Pregled

Obrazac ovlaštenja №6

Ako je web stranica uredna i lijepa, obrazac za prijavu ne bi se trebao razlikovati od njegovog dizajna. Evo formulara koji će definitivno ispuniti vaša očekivanja.

Skinuti

Pregled

Obrazac ovlaštenja №7

Obrazac sa tri opcije za prijavu na nalog: Facebook, Twitter ili adresa e-pošte. A ako korisnik još nema nalog, možete povezati obrazac sa stranicom za prijavu.

Skinuti

Pregled

Obrazac ovlaštenja br.8

Još jedan moderan, moderan i lijep obrazac za prijavu. Posebno dobro izgleda na mobilnim uređajima.

Skinuti

Pregled

Obrazac ovlaštenja №9

Ako želite pobjeći od čisto bijelog ili jednobojnog dizajna, trebali biste pogledati ovaj oblik. Podržava dodavanje pozadinske slike ili preklapanja gradijenta. Postoji i mogućnost prijave putem Facebooka ili Googlea.

Skinuti

Pregled

Obrazac ovlaštenja №10

Ovo je sušta suprotnost od prethodne opcije. Izgleda minimalistički, ali u isto vrijeme vrlo uredno.

Skinuti

Pregled

Obrazac ovlaštenja №11

Umjesto da gradite obrazac od nule, možete koristiti odličan predložak spreman za korištenje poput ovog.

Skinuti

Pregled

Obrazac ovlaštenja №12

Pozadinska slika sa plavim slojem senke, imenom sa avatarom i poljima za unos je obrazac za prijavu #12. Dodan efekat lebdenja na dugme za prijavu.

Skinuti

Pregled

Obrazac ovlaštenja №13

Predložak podijeljenog ekrana gdje je jedna polovina za sliku, a druga polovina za obrazac.

Skinuti

Pregled

Obrazac ovlaštenja №14

Ova zbirka ima jednostavne i složenije obrasce za prijavu. A šablon br. 14 je jedan od minimalističkih.

Skinuti

Pregled

Obrazac ovlaštenja №15

Prilično minimalistički oblik, ali možete dodati baner na vrh. Uz ovu malu opciju, možete učiniti formu privlačnijom.

Skinuti

Pregled

Obrazac ovlaštenja №16

Ovo je formular za prijavu sa slikom preko celog ekrana, na vrhu koje se nalaze polja za unos login i lozinke, kao i dugme sa efektom lebdenja.

Skinuti

Pregled

Obrazac ovlaštenja №17

Da biste obrazac učinili personaliziranijim, možete koristiti ovaj predložak. Sadrži sliku koja se nalazi sa strane.

Skinuti

Pregled

Obrazac ovlaštenja №18

Skinuti

Pregled

Obrazac ovlaštenja №19

Svijetlo, energično i uzbudljivo - ovo je sve o ovom obliku ulaska. Potpuno je prilagodljiv, optimiziran za mobilne uređaje i kompatibilan sa svim glavnim web pretraživačima.

Skinuti

Pregled

Obrazac ovlaštenja №20

Gradijentna pozadina, crno dugme sa efektom lebdenja, polja za korisničko ime i lozinku i "Zaboravili ste lozinku?" Sve se to nalazi u obrascu ovlaštenja broj 20.

Skinuti

Pregled

Padajući obrazac za prijavu

Skinuti

Plutajući obrazac za registraciju

Dizajniran za obrasce za pretplatu koji koriste kartice i oznake.

Skinuti

Jednostavan obrazac za prijavu

Ono što je nekada zaustavljalo ljude kada su se htjeli prijaviti na WordPress stranicu je to što je izgledalo previše jednostavno. Ovaj oblik zadržava popularni dizajn, ali mu dodaje šemu boja.

Skinuti

Flat Login – Formular za registraciju

Kada kliknete na dugme „Klikni me“ koje se nalazi u gornjem desnom uglu, obrazac za prijavu će biti animiran u formular za registraciju uz pomoć animacije.

Skinuti

Prijavite se pomoću samostalnog SCSS obrasca

Ovo je obrazac kreiran pomoću SCSS-a. CSS ekstenzija koja dodaje nove karakteristike i eleganciju osnovnom jeziku. Omogućava vam korištenje varijabli, ugniježđenih pravila, inline uvoza i još mnogo toga.

Skinuti

Animirani obrazac za prijavu

Ovo je animirani obrazac za prijavu, a gornji dio "Hej ti, već se prijavi" pretvara se u obrazac kada se klikne na dugme.

Skinuti

Obrazac za prijavu koristeći CSS3 i HTML5

Primjer kako napraviti jednostavan obrazac za prijavu koristeći HTML5 i CSS3. Koristi pseudo elemente (:after i :before) za stvaranje efekta više stranica. Ovaj obrazac koristi HTML5 kako bi olakšao provjeru valjanosti i slanje podataka.

Skinuti

Prijavite se sa efektom potresanja

Ako ste unijeli pogrešnu lozinku, bit ćete obaviješteni sa prekrasnim efektom protresanja. Jednostavno i efikasno rješenje.

Skinuti

Boxy obrazac za prijavu

Skinuti

Animirani obrazac za prijavu

Zgodan mali formular za prijavu. Kada kliknete na dugme “LOGIN” sa leve strane, biće prikazan formular za autorizaciju.

Skinuti

oblik materijalnog dizajna

Skinuti

Obrazac Bootstrap Snippet

Skinuti

Prijavite se sa Flat UI

Skinuti

Trendy UI Kits Forma

Skinuti

Kao što već znate, web klijent ima mogućnost slanja različitih informacija na web server koristeći GET i POST zahtjeve. HTML obrasci je glavni alat za kreiranje takvih upita. U suštini, HTML obrazac je polje ili polja za unos informacija na web stranici. Dobar primjer HTML obrasca je formular za prijavu i lozinku za autorizaciju na stranici.

HTML obrazac se opisuje pomoću oznake para formu. Ova oznaka ima dva važna atributa: metoda i akcija. Atribut method specificira tip HTTP zahtjeva (get ili post), atribut action specificira traženi dokument, odnosno putanju do datoteke koja će biti zatražena. Putanja može biti apsolutna (ukazuje na domenu stranice) ili relativna. Na primjer:

<form method = "get" action = "/login.php" > ... </forma>

Postoji nekoliko različitih vrsta ulaznih elemenata koji se uklapaju u obrazac. Element sa kojim bih želeo da počnem se zove submit:

<tip unosa = "pošalji" vrijednost = "(!LANG:Prijava" / > !}

Element je dugme, klikom na koje se izvršava HTTP zahtev. Atribut vrijednost postavlja natpis za dugme. Obrazac može sadržavati više elemenata za slanje. Da bi se u traženom dokumentu utvrdilo na koje dugme je kliknuto, potrebno je postaviti atribute elemenata za slanje ime. Na primjer:

<form method = "get" action = "/control.php" > <input type = "submit" name = "submit" value = "(!LANG:Add" / > !} <input type = "submit" name = "submit" value = "(!LANG:Edit" / > !} </forma>

Prilikom postavljanja zahtjeva, web pretraživač će uključiti HTTP parametar koji karakterizira kliknuti element za slanje. Vrijednost će biti uzeta kao ime parametra. atribut imena pritisnutog dugmeta, kao vrednost - vrednost atributa vrednosti. Dakle, kada kliknete na dugme Dodaj, biće generisan upit:

/control.php?submit=Dodaj

a kada kliknete na dugme Uredi:

/control.php?submit=Uredi

Sljedeći element je najjednostavniji element za unos teksta u jednom redu. Njegov HTML kod je:

<input type="text" name="name" />

name je obavezan atribut za učešće u HTTP zahtjevu. Vrijednost ovog atributa će se koristiti kao ime HTTP parametra. Ovaj atribut je dostupan za sve tipove elemenata obrasca.

Također možete postaviti atribut vrijednosti elementu, navodeći u njemu tekst koji će biti unesen u element prema zadanim postavkama. Na primjer:

<input type="text" name="login" value= "korisničko ime" / >

Element lozinka koristi se za unos lozinki. Spolja je isto, ali se uneseni tekst prikazuje kao zvjezdice ili tačke:

<inputtype="password" />

Ovo je, u principu, dovoljno za stvaranje najjednostavnijeg oblika autorizacije. Pokušajmo to implementirati, a zatim se vratimo na razmatranje drugih vrsta elemenata.

Kreirajmo auth.php datoteku u korijenskom direktoriju sa sljedećim sadržajem:

<html xmlns= "http://www.w3.org/1999/xhtml"> <glava > <naslov > Autorizacija</naslov> <meta http-equiv = "Content-Type" content = "text/html;charset=utf-8" / > </head> <tijelo > <form method = "get" action = "/auth.php" > <stol > <tr > <td > Korisničko ime:</td> <td > <input type="text" name="login" value="" /> </td> </tr> <tr > <td > Lozinka:</td> <td > <input type="password" name="pass" value="" /> </td> </tr> </table> <tip unosa = "pošalji" vrijednost = "(!LANG:Prijava" / > !} </forma> </tijelo> </html>

Kao što vidite, unutar oznake obrasca možete postaviti oznake koje pomažu da se lijepo označi obrazac (ja sam stavio tabelu unutra). Obrazac sadrži polja za korisničko ime i lozinku pod nazivom login i pass. Klikom na "Prijava" generiše se GET zahtjev za dokument /auth.php (to jest, stranica sama traži). U mom slučaju, pun URL stranice je izgledao ovako http://test-domain3/auth.php.

Unesite svoje podatke i kliknite na "Prijava". Stranica bi se trebala ponovo učitati. Trebalo bi da se promeni i adresa stranice. U mom slučaju, to je poprimilo oblik:

http://test-domain3/auth.php?login=Joker-jar&pass=12345

To znači da je dokument auth.php zatražen sa GET parametrima koji su uneseni pomoću HTML obrasca. Postavite na početak auth.php datoteke PHP rukovalac koji će primati podatke za autorizaciju:

//--Provjeri da li su podaci preneseni if ( isset ($_GET [ "login" ] ) && isset ($_GET [ "pass" ] ) ) ( echo "Tvoje korisničko ime: ". $_GET [ "login" ] . ", vaša lozinka: " . $_GET [ "prolaz" ] ; Izlaz; ) ?>

Ako su korisničko ime i lozinka proslijeđeni stranici, uvjet će se pokrenuti i prikazat će se poruka. će također biti pozvan Izlaz, što će zaustaviti dalje izvršavanje skripte, stoga obrazac neće biti prikazan.

Prosljeđivanje lozinke sa GET zahtjevom nije sigurno, jer je vidljivo u adresnoj traci. Promijenite vrstu zahtjeva u POST. Da bismo to uradili, promijenimo vrijednost atributa metode, a u PHP rukovatelju za pristup nizu $_GET promijenimo ga u $_POST. Provjerite radi li skripta.

Sljedeći element je polje za potvrdu. Koristi se kada se od korisnika traži da/ne odgovor:

<inputtype="checkbox" />

Ako polje za potvrdu nije označeno, ništa se ne prosljeđuje u parametrima. U suprotnom, parametar name se prosljeđuje sa vrijednošću on. Postoji još jedna stvar. U pravilu se pored zastave nalazi natpis s objašnjenjem. Dobra je praksa da webmaster implementira odgovor u polju za potvrdu na klikove na ovaj natpis. Ovo se radi jednostavno. Polje za potvrdu ima određeni id, a sam natpis je ukrašen oznakom etiketa sa atributom za, čija je vrijednost jednaka ID-u polja za potvrdu:

<input type="checkbox" id="remember" name="zapamti" /> <label for="remember"> Zapamti me</oznaka>

Sličan element se koristi za odabir odgovora iz skupa vrijednosti. Recimo da korisnik treba da odabere jednu od tri boje:

<tip unosa = "radio" id = "crveno" ime = "boja" vrijednost = "(!LANG:crvena" / > !} <label for="red"> Crveni</oznaka> <br/> <tip unosa = "radio" id = "zeleno" ime = "boja" vrijednost = "(!LANG:zeleno" / > !} <label for="green"> Zeleno</oznaka> <br/> <input type = "radio" id = "blue" name = "color" value = "(!LANG:blue" / > !} <label for="blue"> Plava</oznaka> <br/>



Imajte na umu da svi elementi imaju istu vrijednost imena. Može se odabrati samo jedna vrijednost. Vrijednost odabranog elementa će biti proslijeđena HTTP parametru, na primjer boja=plava.

Da bi jedan od elemenata bio inicijalno odabran, na primjer, prvi, potrebno je postaviti atribut provjereno sa značenjem provjereno(XHTML standard):

<tip unosa = "radio" id = "crveno" ime = "boja" vrijednost = "(!LANG:crvena" checked = "checked" / > !}

Postoji poseban element za unos velikog višerednog teksta textarea:

<textarea rows="6" cols="20" name="text"> Tekst unutar elementa</textarea>

Tekst unutar elementa

Ovaj element, kao što vidite, razlikuje se od prethodnih. To je upareni tag, a tekst se ne stavlja u atribut, već u tijelo oznake. Element također ima atribut name. Sa atributom redova možete podesiti broj redova u elementu, cols- broj znakova u nizu. Element textarea se po pravilu koristi u POST obrascima. uključuje unos dugog teksta (na primjer, formular za poruke na forumu).

Padajuća lista. Sigurno ste naišli na takav element u programima. Omogućava vam da odaberete jednu vrijednost iz skupa. Šifra elementa je također neobična. Prvo se kreira element kontejnera izaberite, daje mu se atribut name:

<odaberite name="gradovi"> </odaberi>

Stavke liste se postavljaju unutar kontejnera. Stavka liste je oznaka za par opcija, svakom elementu se daje atribut vrijednosti. U tijelu elementa ispisuje se natpis elementa:

<odaberite name="grad"> <vrijednost opcije = "(!LANG:msk" > !} Moskva</opcija> <vrijednost opcije = "(!LANG:vlad" > !} Vladivostok</opcija> <vrijednost opcije = "(!LANG:nsk" > !} Novosibirsk</opcija> </odaberi>

HTTP zahtjevu se prosljeđuje parametar s imenom imena i vrijednošću odabranog elementa, na primjer town=vlad. Podrazumevano, prvi element liste je izabran, ako želite da se izabere neki drugi element, postavite njegov atribut odabrano sa značenjem odabrano:

<vrijednost opcije = "(!LANG:vlad" selected = "selected" > !} Vladivostok</opcija>

Lista vrijednosti. Ako je elementu select dat atribut veličina sa numeričkom vrednošću, padajući meni će se pretvoriti u listu vrednosti. U ovom slučaju, vrijednost atributa size će odrediti vertikalnu veličinu elementa:

<odaberite name="grad" size="3"> <vrijednost opcije = "(!LANG:msk" > !} Moskva</opcija> <vrijednost opcije = "(!LANG:vlad" > !} Vladivostok</opcija> <vrijednost opcije = "(!LANG:nsk" > !} Novosibirsk</opcija> </odaberi>

Moskva Vladivostok Novosibirsk

Ako je elementu select dat atribut višestruko sa značenjem višestruko(XHTML standard), bit će moguće odabrati više od jednog elementa u isto vrijeme (na primjer, pritiskom na tipku Ctrl). U ovom slučaju, svi odabrani elementi s istim imenima bit će proslijeđeni u HTTP zahtjevu, na primjer: town=msk&town=vlad&town=nsk.

Ponekad je potrebno proslijediti parametar u HTTP zahtjevu koji korisnik ne bi trebao uređivati, a ponekad čak i vidjeti. Recimo da implementirate obrazac za uređivanje vijesti. U HTTP zahtjevu morate prenijeti ID ove vijesti. Za slučajeve kao što je ovaj, postoji skriveni HTML element obrasca:

<input type="hidden" name="param" value="" />

Ovaj element neće biti vidljiv na obrascu, ali HTTP parametar name=value će biti proslijeđen kada se zahtjev uputi.

Ponekad element koji briše formu može biti od koristi. Dugme, kada se pritisne, brišu se svi podaci koje je korisnik unio u formular:

<tip unosa = "resetuj" vrijednost = "(!LANG:Reset" / > !}

Navedeni elementi imaju dva posebna atributa:

readonly="readonly" - zabranjuje promjenu informacija u elementu (režim "samo za čitanje");
disabled="disabled" - čini element neaktivnim.

Postoji i element za odabir fajla koji će biti postavljen na web server prilikom slanja obrasca, ali o tome, možda, u posebnom članku.

Predlošci obrazaca za prijavu nisu tu samo da bi izgledali lijepo, oni moraju biti jednostavniji i efikasniji za popunjavanje. Postoji mnogo načina za dizajniranje obrazaca za prijavu. Ali pronalaženje pravog rješenja za posao može biti mukotrpan zadatak. Kako bismo vam pomogli da brzo kreirate predloške stranica za prijavu sjajnog izgleda, evo nekih najzanimljivijih HTML, CSS tehnika koje možete lako pratiti. Samo preuzmite izvorni predložak i testirajte sve sami besplatno!

Besplatni predlošci za prijavu/registraciju

Obrazac za prijavu i registraciju

Ubijte dvije muhe jednim udarcem… Forma će se prebaciti sa prijave na registraciju i nazad, na osnovu toga da li je korisnik već „registrovan“. Pronađite "registrovane" korisnike u js panelu.

Jednostavan obrazac obrasca za prijavu sa ravnim korisničkim sučeljem…

Disqus Like Forma za prijavu

Uglađen obrazac za prijavu sa HTML5 i CSS3

Čist i jednostavan predložak obrasca za prijavu s okruglim gumbom za slanje i elegantnim fokusnim stanjima.

Lijep i jednostavan obrazac za prijavu

Lijep i jednostavan HTML/CSS obrazac za prijavu. Koristi wordpress sistem za prijavu.

CSS3 obrazac za prijavu

Neverovatan css3 obrazac za prijavu sa samo html, css karakteristikama koje se koriste. Preuzmite i koristite ovo kako želite.

Flat UI formular za prijavu

Animirano mijenjanje oblika pomoću jQueryja

Jednostavan animirani prekidač oblika sa tri vrlo uobičajena oblika. Ideja nije napustiti stranicu kada korisnik ode na drugi obrazac, već umjesto toga učiniti da se novi obrazac pojavljuje unutar istog kontejnera, proširujući se ili skupljajući na dimenzije novog obrasca.

Slick prijavni obrazac sa CSS3

Minimalni i glatki obrazac za prijavu koji koristi osnovni HTML5 i poboljšava ga nekim CSS3 tehnikama.

Čisti CSS obrazac za prijavu

Jednostavan i efikasan padajući okvir za prijavu

U ovom članku ćete naučiti kako da kreirate dobar predložak padajućeg obrasca za prijavu koristeći CSS3 i malo jQueryja.

Predložak obrasca za prijavu sa HTML i CSS

Samo jednostavan i ravan obrazac obrasca za prijavu…

Ulogovati se

Flat UI formular za prijavu

Prilagođeni stil obrasca za prijavu

U ovom vodiču ćemo kreirati neke moderne i kreativne obrasce za prijavu koristeći neke zanimljive CSS tehnike i HTML5 dobrotu.

Obrazac za prijavu sa PHP, jQuery i CSS3

Kreiranje elegantne stranice za prijavu koristeći CSS3, Jquery + Ajax i obrađenu PHP-om.

Obrazac za prijavu/registraciju sa passmeterom

Obrazac za prijavu nalik na Apple sa CSS 3D transformacijama

U ovom vodiču ćemo vidjeti kako možemo koristiti transformacije za stvaranje zanimljivog efekta okretanja na formi inspiriranoj Appleom.

Obrazac za prijavu (kodiran)

Ovaj besplatni je obrazac za profesionalnu prijavu. Preuzimanje uključuje PSD datoteku, kao i xHTML, Js i CSS datoteke. Možete ga koristiti kako god želite. Uključuje neke lijepe efekte koristeći CSS3 i javascript i nadam se da ćete uživati!

Ulogovati se

Obrazac za prijavu koristeći HTML5 i CSS3

Ovo je primjer kako kreirati jednostavan obrazac za prijavu koristeći HTML5 i CSS3.

Top Related Articles