Kursors norāda vietu ekrānā, kurā lietotājs var noklikšķināt vai ievadīt tekstu. Dažādiem vietnes komponentiem var tikt izmantoti dažādi kursori. Izstrādātājam ir jānodrošina, lai lietojumprogrammā izmantotie kursori būtu pievilcīgi. Piemēram, kursoru var izmantot uz pogas, kas atrodas peles kursorā. Teksta (mirgojošas līnijas) indikators tiek izmantots tekstlodziņā, kurā jāievada teksts.
CSS tiek izmantoti vairāki kursora stili, tikai norādot kursora rekvizīta vērtību. Tomēr izstrādātājs var izveidot pielāgotu kursoru, izmantojot CSS.
Šajā mācību rokasgrāmatā tiks sniegta informācija par:
-
- CSS kursors
- Pielāgota kursora CSS
Pirms pievērsties tēmai, apskatīsim dažas CSS kursora formas ar praktisku piemēru.
CSS kursors
CSS ' kursors ” īpašumam ir dažādas vērtības, piemēram, rādītājs, nav, progress un citas. Izveidosim tabulu, kurā ir rindas, uz kurām, virzot peles kursoru, tiks parādīti dažādi kursori.
Piemērs. Tabulas izveide, kas attēlo dažādus CSS kursorus HTML
Vispirms HTML kodā pievienojiet elementu
. Citos | |||
---|---|---|---|
tagi, lai aizpildītu kolonnas ar datiem.
tags apzīmē pogas elementus, kas tiek lietoti ar CSS. kursors ” īpašums ar dažādām vērtībām.
| Iepriekš minētā scenārija HTML kods ir norādīts tālāk: < tabula >< tr > < th stils = 'platums: 200 pikseļi;' > css kursora atlasītājs th > < th stils = 'platums: 200 pikseļi;' > kursora stils th > tr > < tr > < td > kursors: rādītājs td > < td >< pogu stils = 'kursors: rādītājs;' > rādītājs pogu > td > tr > < tr > < td > kursors: progress td > < td >< pogu stils = 'kursors: progress;' > progresu pogu > td > tr > < tr > < td > kursors: nav atļauts td > < td >< pogu stils = 'kursors: nav atļauts;' > nav atļauts pogu > td > tr > < tr > < td > kursors: nav td > < td >< pogu stils = 'kursors: nav;' > neviens pogu > td > tr > < tr > < td > kursors: pārvietot td > < td >< pogu stils = 'kursors: pārvietot;' > pārvietot pogu > td > tr > < tr > < td > kursors: paķert td > < td >< pogu stils = 'kursors: satvert;' > sagrābt pogu > td > tr > < tr > < td > kursors: kopēt td > < td >< pogu stils = 'kursors: kopija;' > kopiju pogu > td > tr > < tr > < td > kursors: col-resize td > < td >< pogu stils = 'kursors: col-resize;' > krāsas maiņa pogu > td > tr > < tr > < td > kursors: rindas lieluma maiņa td > < td >< pogu stils = 'kursors: rindas lieluma maiņa;' > rindas lieluma maiņa pogu > td > tr > < tr > < td > kursors: teksts td > < td >< pogu stils = 'kursors: teksts;' > tekstu pogu > td > tr > tabula > Stila “visi” elementi * {polsterējums: 0 ; piemale: 0 ; fontu saime: Arial, Helvetica, sans-serif; }
Stila “galda” elements tabula {piemale: 0px auto; apmale: 1 pikselis ciets gainsboro; }
' starpība ” īpašums darbojas, kā norādīts iepriekš. Stila “td” elements td {teksta līdzināšana: centrs; } tiek lietots ar rekvizītu ' teksta līdzināšana ' ar vērtību ' centrs ”. Tas izlīdzinās kolonnas tekstu centrā.
| Stila “pogas” elements pogu {fona krāsa: kadetzils; polsterējums: 10 pikseļi 10 pikseļi; krāsa: #ffffff; platums: 150 pikseļi; }
Iepriekš minētais kods ģenerēs šādu rezultātu: Pielāgota kursora CSSIzstrādātājiem ir jāizmanto piemēroti kursori savām lietojumprogrammām. Kursori ir jāpadara pievilcīgi, lai piesaistītu lietotāju uzmanību. Turklāt šim nolūkam var izveidot pielāgotu kursoru. Apskatiet piemēru zemāk! Piemērs: Kā izveidot pielāgotu kursoru, izmantojot CSS? HTML valodā pievienojiet divus div elementus. Viens ar klasi ' aplis ”un otrs ar klasi” punktu ”. HTML < div klasē = 'aplis' > div >< div klasē = 'punkts' > div > Stila “ķermeņa” elements ķermeni {augstums: 100vh; } Stils “aplis” div .aplis {platums: 20 pikseļi; augstums: 20 pikseļi; apmale: 2 pikseļi vienkrāsains balts; robežas rādiuss: piecdesmit % ; }
Stils “point” div .punkts {platums: 5 pikseļi; augstums: 5 pikseļi; fona krāsa: balta; robežas rādiuss: piecdesmit % ; }
Dotais kods tīmekļa lapā parādīs šādu kursoru: JavaScript < skripts >const cursorCircle = document.querySelector ( '.circle' ) ; const cursorPoint = document.querySelector ( '.point' ) ; const moveKursors = ( un ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` tulkot ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` tulkot ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , pārvietot Kursoru ) skripts >
Pēc iepriekš minēto kodu bloku nodrošināšanas kursors automātiski pārvietosies ekrānā, kā parādīts zemāk: SecinājumsCSS ' kursors Īpašumam ir daudz vērtību, kas norāda dažādus kursoru stilus. Tomēr, izmantojot HTML elementus un CSS rekvizītus, mēs varam izveidot pielāgotus kursorus. Pēc tam JavaScript kods tiek ieviests, lai aktivizētu tā funkcionalitāti. Šis pētījums ir parādījis, kā izveidot pielāgotus CSS kursorus ar praktisku piemēru. |