Kohdistin osoittaa näytön kohdan, jossa käyttäjä voi napsauttaa tai kirjoittaa tekstiä. Verkkosivuston eri osissa voidaan käyttää erilaisia kohdistimia. Kehittäjän on varmistettava, että sovelluksessa käytettävien kursorien on oltava houkuttelevia. Esimerkiksi osoittavaa käsikohdistinta voidaan käyttää hiiren osoittimen painikkeessa. Tekstin (vilkkuva viiva) -ilmaisinta käytetään tekstiruudussa, johon teksti on syötettävä.
CSS:ssä on useita kohdistintyylejä, joita käytetään vain määrittämällä kohdistimen ominaisuuden arvo. Kehittäjä voi kuitenkin luoda mukautetun kohdistimen CSS:n avulla.
Tämä opinto-opas sisältää:
-
- CSS-kursori
- Mukautettu kohdistin CSS
Ennen kuin puutut aiheeseen, katsotaanpa joitain CSS-kohdistimen muotoja käytännön esimerkillä.
CSS-kursori
CSS' kohdistin ” omaisuudella on erilaisia arvoja, kuten osoitin, ei mitään, edistyminen ja paljon muuta. Luodaan taulukko, joka sisältää rivejä, joilla eri kohdistimet näytetään hiiren osoitin.
Esimerkki: Erilaisia CSS-kursoreita edustavan taulukon luominen HTML:ssä
Lisää ensin
-tageja. Muut | |||
---|---|---|---|
-tunnistetta sarakkeiden täyttämiseksi tiedoilla.
-tunniste edustaa painikeelementtejä, joita käytetään CSS:n kanssa ' kohdistin ” omaisuutta eri arvoilla.
| Yllä olevan skenaarion HTML-koodi on alla: < pöytä >< tr > < th tyyli = 'width: 200px;' > css-kohdistimen valitsin th > < th tyyli = 'width: 200px;' > kursorin tyyli th > tr > < tr > < td > kohdistin: osoitin td > < td >< -painiketta tyyli = 'kursori: osoitin;' > osoitin -painiketta > td > tr > < tr > < td > kursori: edistyminen td > < td >< -painiketta tyyli = 'kursori: edistyminen;' > edistystä -painiketta > td > tr > < tr > < td > kohdistin: ei sallittu td > < td >< -painiketta tyyli = 'kursori: ei sallittu;' > ei sallittu -painiketta > td > tr > < tr > < td > kohdistin: ei mitään td > < td >< -painiketta tyyli = 'kursori: ei mitään;' > ei mitään -painiketta > td > tr > < tr > < td > kursori: siirrä td > < td >< -painiketta tyyli = 'kursori: siirrä;' > liikkua -painiketta > td > tr > < tr > < td > kohdistin: nappaa td > < td >< -painiketta tyyli = 'kursori: nappaa;' > napata -painiketta > td > tr > < tr > < td > kursori: kopioi td > < td >< -painiketta tyyli = 'kursori: kopioi;' > kopio -painiketta > td > tr > < tr > < td > kohdistin: col-resize td > < td >< -painiketta tyyli = 'kursori: col-resize;' > col-reize -painiketta > td > tr > < tr > < td > kohdistin: rivin koon muuttaminen td > < td >< -painiketta tyyli = 'kursori: rivin kokoa;' > rivin kokoa -painiketta > td > tr > < tr > < td > kursori: teksti td > < td >< -painiketta tyyli = 'kursori: teksti;' > teksti -painiketta > td > tr > pöytä > Tyyli 'kaikki' elementit * {pehmuste: 0 ; marginaali: 0 ; kirjasinperhe: Arial, Helvetica, sans-serif; }
Tyyli 'pöytä' elementti pöytä {marginaali: 0px auto; reunus: 1px solid gainsboro; }
' marginaali ” omaisuus käyttäytyy edellä kuvatulla tavalla. Tyylielementti 'td'. td {tekstin tasaus: keskellä; } -elementtiä käytetään ominaisuudella ' tekstin tasaus ' arvolla ' keskusta ”. Se tasaa sarakkeen tekstin keskelle.
| Tyyli 'painike' elementti -painiketta {taustaväri: kadetinsininen; täyte: 10px 10px; väri: #ffffff; leveys: 150 pikseliä; }
Yllä oleva koodi tuottaa seuraavan tuloksen: Mukautettu kohdistin CSSKehittäjien on käytettävä sovelluksilleen sopivia kohdistimia. Kursoreista tulee tehdä houkuttelevia käyttäjien huomion saamiseksi. Lisäksi mukautettu kohdistin voidaan luoda tätä tarkoitusta varten. Katso alla oleva esimerkki! Esimerkki: Kuinka luoda mukautettu kohdistin CSS:llä? Lisää HTML:ään kaksi div-elementtiä. Yksi luokan kanssa' ympyrä 'ja toinen luokan kanssa' kohta ”. HTML < div luokkaa = 'ympyrä' > div >< div luokkaa = 'kohta' > div > Tyyli 'vartalo' elementti kehon {korkeus: 100vh; } Tyyli 'ympyrä' jako .ympyrä {leveys: 20px; korkeus: 20px; reunus: 2px tasainen valkoinen; rajan säde: viisikymmentä % ; }
Tyyli “piste” jako .kohta {leveys: 5px; korkeus: 5px; taustaväri: valkoinen; rajan säde: viisikymmentä % ; }
Annettu koodi näyttää seuraavan kohdistimen verkkosivulla: JavaScript < käsikirjoitus >const cursorCircle = document.querySelector ( '.ympyrä' ) ; const cursorPoint = document.querySelector ( '.kohta' ) ; const moveCursor = ( ja ) = > { const mouseY = e.clientY; const hiiriX = e.clientX; cursorCircle.style.transform = ` Kääntää ( ${hiiriX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` Kääntää ( ${hiiriX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , siirrä kursoria ) käsikirjoitus >
Kun olet antanut yllä olevat koodilohkot, kohdistin liikkuu automaattisesti näytöllä alla olevan kuvan mukaisesti: JohtopäätösCSS' kohdistin ” -ominaisuudella on useita arvoja, jotka osoittavat eri kohdistintyylejä. HTML-elementtejä ja CSS-ominaisuuksia hyödyntämällä voimme kuitenkin tehdä mukautettuja kohdistimia. Sitten JavaScript-koodi otetaan käyttöön sen toiminnallisuuden aktivoimiseksi. Tämä tutkimus on osoittanut kuinka luoda mukautettuja CSS-kursoreita käytännön esimerkillä. |