Kursor näitab kohta ekraanil, kus kasutaja saab klõpsata või teksti sisestada. Veebisaidi erinevate komponentide jaoks võib kasutada erinevaid kursoreid. Arendaja peab tagama, et rakenduses kasutatavad kursorid peavad olema atraktiivsed. Näiteks saab hiirekursorit kasutada hiirekursori nupul. Teksti (vilkuvat joont) indikaatorit kasutatakse tekstikastil, kuhu tekst sisestatakse.
CSS-is on mitu kursori stiili, mida kasutatakse lihtsalt kursori atribuudi väärtuse määramisel. Kuid arendaja saab CSS-i abil luua kohandatud kursori.
See õppejuhend pakub järgmist:
-
- CSS-i kursor
- Kohandatud kursori CSS
Enne teemasse puutumist vaatame mõnda CSS-i kursori kujundit koos praktilise näitega.
CSS-i kursor
CSS' kursor ” atribuudil on erinevad väärtused, nt pointer, none, progress ja palju muud. Loome tabeli, mis sisaldab ridu, millel kuvatakse hiirekursorid.
Näide: HTML-is erinevaid CSS-i kursoreid esindava tabeli loomine
Esmalt lisage HTML-i element
abil. Teised | |||
---|---|---|---|
silti veergude andmete täitmiseks.
silt tähistab nupuelemente, mida rakendatakse CSS-iga ' kursor ” erinevate väärtustega vara.
| Ülaltoodud stsenaariumi HTML-kood on toodud allpool: < laud >< tr > < th stiilis = 'laius: 200 pikslit;' > css kursori valija th > < th stiilis = 'laius: 200 pikslit;' > kursori stiil th > tr > < tr > < td > kursor: kursor td > < td >< nuppu stiilis = 'kursor: kursor;' > osuti nuppu > td > tr > < tr > < td > kursor: edenemine td > < td >< nuppu stiilis = 'kursor: edenemine;' > edusamme nuppu > td > tr > < tr > < td > kursor: pole lubatud td > < td >< nuppu stiilis = 'kursor: pole lubatud;' > ei ole lubatud nuppu > td > tr > < tr > < td > kursor: puudub td > < td >< nuppu stiilis = 'kursor: puudub;' > mitte ühtegi nuppu > td > tr > < tr > < td > kursor: liiguta td > < td >< nuppu stiilis = 'kursor: liiguta;' > liigutada nuppu > td > tr > < tr > < td > kursor: haarata td > < td >< nuppu stiilis = 'kursor: haarata;' > haarata nuppu > td > tr > < tr > < td > kursor: kopeeri td > < td >< nuppu stiilis = 'kursor: koopia;' > kopeerida nuppu > td > tr > < tr > < td > kursor: col-resize td > < td >< nuppu stiilis = 'kursor: värvi muutmine;' > värvi muutmine nuppu > td > tr > < tr > < td > kursor: rea suuruse muutmine td > < td >< nuppu stiilis = 'kursor: rea suuruse muutmine;' > rea suuruse muutmine nuppu > td > tr > < tr > < td > kursor: tekst td > < td >< nuppu stiilis = 'kursor: tekst;' > tekst nuppu > td > tr > laud > Stiilige 'kõik' elemendid * {polsterdus: 0 ; marginaal: 0 ; fondiperekond: Arial, Helvetica, sans-serif; }
Stiili 'laud' element laud {veeris: 0px auto; ääris: 1px solid gainsboro; }
“ marginaal ” atribuut käitub ülaltoodud viisil. Stiili 'td' element td {teksti joondamine: keskel; } rakendatakse atribuudiga ' teksti joondamine ' väärtusega ' Keskus ”. See joodab veeru teksti keskele.
| Stiili 'nupu' element nuppu {taustavärv: kadetsinine; polsterdus: 10px 10px; värv: #ffffff; laius: 150 pikslit; }
Ülaltoodud kood genereerib järgmise tulemuse: Kohandatud kursori CSSArendajad peavad kasutama oma rakenduste jaoks sobivaid kursoreid. Kursorid tuleks muuta atraktiivseks, et võita kasutajate tähelepanu. Lisaks saab selleks otstarbeks luua kohandatud kursori. Vaata allolevat näidet! Näide: kuidas luua kohandatud kursorit CSS-iga? HTML-is lisage kaks div elementi. Üks klassiga ' ring 'ja teine klassiga' punkt ”. HTML < div klass = 'ring' > div >< div klass = 'punkt' > div > Stiili 'keha' element keha {kõrgus: 100vh; } Stiil 'ring' jaotus .ring {laius: 20 pikslit; kõrgus: 20 pikslit; ääris: 2px ühevärviline valge; piiri raadius: viiskümmend % ; }
Stiil “punkt” jaotus .punkt {laius: 5 pikslit; kõrgus: 5 pikslit; taustavärv: valge; piiri raadius: viiskümmend % ; }
Antud kood kuvab veebilehel järgmise kursori: JavaScript < stsenaarium >const cursorCircle = document.querySelector ( '.ring' ) ; const cursorPoint = document.querySelector ( '.point' ) ; const liigu Kursor = ( ja ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` tõlkida ( ${hiirX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` tõlkida ( ${hiirX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , liiguta kursorit ) stsenaarium >
Pärast ülaltoodud koodiplokkide sisestamist liigub kursor automaatselt ekraanil, nagu allpool näidatud: JäreldusCSS' kursor ” atribuudil on palju väärtusi, mis näitavad erinevaid kursori stiile. HTML-i elemente ja CSS-i atribuute kasutades saame aga teha kohandatud kursoreid. Seejärel rakendatakse selle funktsioonide aktiveerimiseks JavaScripti kood. See uuring on praktilise näitega näidanud, kuidas luua kohandatud CSS-kursoreid. |