Kursor označava poziciju na ekranu gdje korisnik može kliknuti ili unijeti tekst. Za različite komponente web stranice mogu se koristiti različiti pokazivači. Programer mora osigurati da pokazivači koji se koriste u aplikaciji budu atraktivni. Na primjer, kursor koji pokazuje rukom može se koristiti na gumbu dok lebdite mišem. Indikator teksta (trepereća linija) koristi se u tekstualnom okviru u koji treba unijeti tekst.
Postoji nekoliko stilova kursora u CSS-u koji se koriste samo navođenjem vrijednosti svojstva kursora. Međutim, razvojni programer može stvoriti prilagođeni pokazivač pomoću CSS-a.
Ovaj vodič za učenje će pružiti informacije o:
-
- CSS kursor
- Prilagođeni kursor CSS
Prije nego što naletimo na temu, pogledajmo neke od oblika CSS kursora na praktičnom primjeru.
CSS kursor
CSS ' kursor ” svojstvo ima različite vrijednosti, kao što su pokazivač, ništa, napredak i još mnogo toga. Kreirajmo tablicu koja sadrži retke na kojima će se pri lebdenju mišem prikazivati različiti kursori.
Primjer: Stvaranje tablice koja predstavlja različite CSS kursore u HTML-u
Prvo dodajte element
. Druge | |||
---|---|---|---|
oznake za popunjavanje stupaca podacima.
oznaka predstavlja elemente gumba koji se primjenjuju s CSS-om “ kursor ” svojstvo s različitim vrijednostima.
| HTML kôd za gornji scenarij dan je u nastavku: < stol >< tr > < th stil = 'width: 200px;' > css selektor kursora th > < th stil = 'width: 200px;' > stil kursora th > tr > < tr > < td > kursor: pokazivač td > < td >< dugme stil = 'kursor: pokazivač;' > pokazivač dugme > td > tr > < tr > < td > kursor: napredak td > < td >< dugme stil = 'kursor: napredak;' > napredak dugme > td > tr > < tr > < td > kursor: nije dopušteno td > < td >< dugme stil = 'kursor: nije dopušteno;' > nije dozvoljeno dugme > td > tr > < tr > < td > kursor: nema td > < td >< dugme stil = 'kursor: nema;' > nikakav dugme > td > tr > < tr > < td > kursor: pomakni td > < td >< dugme stil = 'kursor: premjesti;' > potez dugme > td > tr > < tr > < td > kursor: zgrabi td > < td >< dugme stil = 'kursor: zgrabi;' > zgrabiti dugme > td > tr > < tr > < td > kursor: kopiraj td > < td >< dugme stil = 'kursor: kopiraj;' > kopirati dugme > td > tr > < tr > < td > kursor: promijeni veličinu u boji td > < td >< dugme stil = 'kursor: promijeni veličinu u stupcu;' > mijenjanje veličine u boji dugme > td > tr > < tr > < td > kursor: promjena veličine reda td > < td >< dugme stil = 'kursor: promjena veličine reda;' > promjena veličine reda dugme > td > tr > < tr > < td > kursor: tekst td > < td >< dugme stil = 'kursor: tekst;' > tekst dugme > td > tr > stol > Stilizirajte 'sve' elemente * {padding: 0 ; margina: 0 ; obitelj fontova: Arial, Helvetica, sans-serif; }
Element stila 'stol'. stol {margina: 0px auto; rub: 1px solid gainsboro; }
“ margina ” svojstvo se ponaša kako je gore navedeno. Element stila 'td'. td {poravnanje teksta: središte; } primjenjuje se sa svojstvom ' poravnanje teksta ' sa vrijednošću ' centar ”. Poravnat će tekst stupca u sredini.
| Element stila 'gumb'. dugme {boja pozadine: kadetplava; padding: 10px 10px; boja: #ffffff; širina: 150px; }
Gornji kod će generirati sljedeći rezultat: Prilagođeni kursor CSSProgrameri moraju koristiti odgovarajuće kursore za svoje aplikacije. Pokazivači bi trebali biti privlačni kako bi privukli pozornost korisnika. Štoviše, u tu se svrhu može izraditi prilagođeni kursor. Pogledajte primjer u nastavku! Primjer: Kako stvoriti prilagođeni pokazivač pomoću CSS-a? U HTML dodajte dva div elementa. Jedan s razredom ' krug ”, a drugi s razredom “ točka ”. HTML < div razreda = 'krug' > div >< div razreda = 'točka' > div > Stilski element 'tijela'. tijelo {visina: 100vh; } Stil 'krug' div .krug {širina: 20px; visina: 20px; obrub: 2px puna bijela; radijus granice: pedeset % ; }
Stil “point” div .točka {širina: 5px; visina: 5px; boja pozadine: bijela; radijus granice: pedeset % ; }
Zadani kod će prikazati sljedeći kursor na web stranici: JavaScript < skripta >const cursorCircle = document.querySelector ( '.krug' ) ; const cursorPoint = document.querySelector ( '.točka' ) ; const pomakni kursor = ( i ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` Prevedi ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` Prevedi ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'pomak miša' , pomakni kursor ) skripta >
Nakon unosa gornjih blokova koda, pokazivač će se automatski pomaknuti na zaslonu kao što je prikazano u nastavku: ZaključakCSS ' kursor ” Svojstvo ima brojne vrijednosti koje označavaju različite stilove kursora. Međutim, korištenjem HTML elemenata i CSS svojstava, možemo napraviti prilagođene pokazivače. Zatim se implementira JavaScript kod za aktiviranje njegove funkcionalnosti. Ova je studija na praktičnom primjeru pokazala kako stvoriti prilagođene CSS kursore. |