Ipinapahiwatig ng cursor ang posisyon sa screen kung saan maaaring mag-click o magpasok ng text ang user. Maaaring may iba't ibang cursor na ginagamit para sa iba't ibang bahagi ng website. Dapat tiyakin ng isang developer na ang mga cursor na ginamit sa application ay dapat na kaakit-akit. Halimbawa, maaaring gumamit ng pointing hand cursor sa button sa mouse hover. Ang text (blinking line) indicator ay ginagamit sa text box kung saan ilalagay ang text.
Mayroong ilang mga estilo ng cursor sa CSS na ginagamit sa pamamagitan lamang ng pagtukoy sa halaga ng property ng cursor. Gayunpaman, ang isang developer ay maaaring lumikha ng isang naka-customize na cursor gamit ang CSS.
Ang gabay sa pag-aaral na ito ay magbibigay sa:
-
- CSS cursor
- Custom na cursor CSS
Bago bumagsak sa paksa, tingnan natin ang ilan sa mga hugis ng CSS cursor na may praktikal na halimbawa.
CSS cursor
Ang CSS ' cursor ” may iba't ibang value ang property, gaya ng pointer, wala, pag-unlad, at higit pa. Gumawa tayo ng table na naglalaman ng mga row kung saan ipapakita ang iba't ibang cursor sa mouse hover.
Halimbawa: Paggawa ng Table na Kumakatawan sa Iba't ibang CSS cursor sa HTML
Una, idagdag ang
tags. Ang iba pang mga | |||
---|---|---|---|
na mga tag upang punan ang mga column ng data.
ay kumakatawan sa mga elemento ng button na inilapat sa isang CSS ' cursor ” ari-arian na may iba't ibang halaga.
| Ang HTML code para sa senaryo sa itaas ay ibinigay sa ibaba: < mesa >< tr > < ika istilo = 'lapad: 200px;' > css cursor selector ika > < ika istilo = 'lapad: 200px;' > estilo ng cursor ika > tr > < tr > < td > cursor: pointer td > < td >< pindutan istilo = 'cursor: pointer;' > panturo pindutan > td > tr > < tr > < td > cursor: pag-unlad td > < td >< pindutan istilo = 'cursor: pag-unlad;' > pag-unlad pindutan > td > tr > < tr > < td > cursor: hindi pinapayagan td > < td >< pindutan istilo = 'cursor: hindi pinapayagan;' > hindi pwede pindutan > td > tr > < tr > < td > cursor: wala td > < td >< pindutan istilo = 'cursor: wala;' > wala pindutan > td > tr > < tr > < td > cursor: ilipat td > < td >< pindutan istilo = 'cursor: ilipat;' > gumalaw pindutan > td > tr > < tr > < td > cursor: grab td > < td >< pindutan istilo = 'cursor: grab;' > sunggaban pindutan > td > tr > < tr > < td > cursor: kopyahin td > < td >< pindutan istilo = 'cursor: kopyahin;' > kopya pindutan > td > tr > < tr > < td > cursor: col-resize td > < td >< pindutan istilo = 'cursor: col-resize;' > col-resize pindutan > td > tr > < tr > < td > cursor: row-resize td > < td >< pindutan istilo = 'cursor: row-resize;' > row-resize pindutan > td > tr > < tr > < td > cursor: teksto td > < td >< pindutan istilo = 'cursor: text;' > text pindutan > td > tr > mesa > Istilo ang 'lahat' na Elemento * {padding: 0 ; margin: 0 ; font-family: Arial, Helvetica, sans-serif; }
Estilo ng Elemento ng 'talahanayan'. mesa {margin: 0px auto; hangganan: 1px solid gainsboro; }
“ margin ” kumikilos ang ari-arian gaya ng tinukoy sa itaas. Istilo ng 'td' Element td {text-align: center; } ay inilapat sa property na “ text-align 'na may halaga' gitna ”. I-align nito ang text ng column sa gitna.
| Elemento ng 'button' ng istilo pindutan {kulay ng background: cadetblue; padding: 10px 10px; kulay: #ffffff; lapad: 150px; }
Ang code sa itaas ay bubuo ng sumusunod na resulta: Custom na cursor CSSAng mga developer ay dapat gumamit ng angkop na mga cursor para sa kanilang mga aplikasyon. Dapat gawing kaakit-akit ang mga cursor upang makuha ang atensyon ng mga gumagamit. Bukod dito, ang custom na cursor ay maaaring malikha para sa layuning ito. Tingnan ang halimbawa sa ibaba! Halimbawa: Paano Gumawa ng Custom Cursor gamit ang CSS? Sa HTML, magdagdag ng dalawang elemento ng div. Isa sa klase' bilog 'at ang isa kasama ng klase' punto ”. HTML < div klase = 'bilog' > div >< div klase = 'punto' > div > Estilo 'katawan' Element katawan {taas: 100vh; } Estilo 'bilog' div .bilog {lapad: 20px; taas: 20px; hangganan: 2px solid white; hangganan-radius: limampu % ; }
Estilo 'punto' div .punto {lapad: 5px; taas: 5px; kulay ng background: puti; hangganan-radius: limampu % ; }
Ipapakita ng ibinigay na code ang sumusunod na cursor sa web page: JavaScript < iskrip >const cursorCircle = document.querySelector ( '.bilog' ) ; const cursorPoint = document.querySelector ( '.punto' ) ; const moveCursor = ( at ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` Isalin ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` Isalin ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , ilipatCursor ) iskrip >
Pagkatapos ibigay ang mga bloke ng code sa itaas, awtomatikong lilipat ang cursor sa screen tulad ng ipinapakita sa ibaba: KonklusyonAng CSS ' cursor ” Ang property ay may maraming value na nagsasaad ng iba't ibang istilo ng cursor. Gayunpaman, sa pamamagitan ng paggamit ng mga elemento ng HTML at CSS properties, makakagawa kami ng mga customized na cursor. Pagkatapos, ipinatupad ang JavaScript code upang i-activate ang functionality nito. Ang pag-aaral na ito ay nagpakita kung paano lumikha ng mga custom na CSS cursor na may praktikal na halimbawa. |