İmleç, ekranda kullanıcının tıklayabileceği veya metin girebileceği konumu gösterir. Farklı web sitesi bileşenleri için kullanılan farklı imleçler olabilir. Bir geliştirici, uygulamada kullanılan imleçlerin çekici olmasını sağlamalıdır. Örneğin, farenin üzerine gelindiğinde düğme üzerinde işaret eden bir el imleci kullanılabilir. Metin girilecek olan metin kutusunda metin (yanıp sönen çizgi) göstergesi kullanılır.
CSS'de yalnızca imleç özelliğinin değerini belirterek kullanılan birkaç imleç stili vardır. Ancak bir geliştirici, CSS kullanarak özelleştirilmiş bir imleç oluşturabilir.
Bu çalışma kılavuzu şunları sağlayacaktır:
-
- CSS imleci
- Özel imleç CSS'si
Konuya girmeden önce, pratik bir örnekle bazı CSS imleç şekillerini görelim.
CSS imleci
CSS “ imleç ” özelliği, işaretçi, hiçbiri, ilerleme ve daha fazlası gibi farklı değerlere sahiptir. Fareyle üzerine gelindiğinde farklı imleçlerin görüntüleneceği satırları içeren bir tablo oluşturalım.
Örnek: HTML'de Farklı CSS imleçlerini Temsil Eden Tablo Oluşturma
Önce
etiketleri kullanılarak belirtilir. Diğer | |||
---|---|---|---|
etiketi içerir.
etiketi, bir CSS ile uygulanan düğme öğelerini temsil eder ' imleç ” farklı değerlere sahip özellik.
| Yukarıdaki senaryo için HTML kodu aşağıda verilmiştir: < masa >< tr > < inci stil = 'genişlik: 200 piksel;' > css imleç seçici inci > < inci stil = 'genişlik: 200 piksel;' > imleç stili inci > tr > < tr > < td > imleç: işaretçi td > < td >< buton stil = 'imleç: işaretçi;' > Işaretçi buton > td > tr > < tr > < td > imleç: ilerleme td > < td >< buton stil = 'imleç: ilerleme;' > ilerleme buton > td > tr > < tr > < td > imleç: izin verilmiyor td > < td >< buton stil = 'imleç: izin verilmedi;' > izin verilmedi buton > td > tr > < tr > < td > imleç: yok td > < td >< buton stil = 'imleç: yok;' > Yok buton > td > tr > < tr > < td > imleç: hareket ettir td > < td >< buton stil = 'imleç: taşı;' > hareket buton > td > tr > < tr > < td > imleç: kapmak td > < td >< buton stil = 'imleç: tut;' > yakalamak buton > td > tr > < tr > < td > imleç: kopyala td > < td >< buton stil = 'imleç: kopyala;' > kopyalamak buton > td > tr > < tr > < td > imleç: col-yeniden boyutlandırma td > < td >< buton stil = 'imleç: col-yeniden boyutlandırma;' > col-yeniden boyutlandırma buton > td > tr > < tr > < td > imleç: satır yeniden boyutlandırma td > < td >< buton stil = 'imleç: satır yeniden boyutlandırma;' > satır yeniden boyutlandırma buton > td > tr > < tr > < td > imleç: metin td > < td >< buton stil = 'imleç: metin;' > metin buton > td > tr > masa > Stil 'tüm' Öğeler * {dolgu malzemesi: 0 ; marj: 0 ; yazı tipi ailesi: Arial, Helvetica, sans-serif; }
Stil 'tablo' Elemanı masa {kenar boşluğu: 0 piksel otomatik; kenarlık: 1px katı gainsboro; }
“ marj ” özelliği yukarıda belirtildiği gibi davranır. Stil 'td' Elemanı td {metin hizalama: merkez; } elemanı “ özelliği ile uygulanır. Metin hizalama 'değeri ile' merkez ”. Sütunun metnini ortaya hizalayacaktır.
| Stil 'düğme' Elemanı buton {arka plan rengi: cadetblue; dolgu: 10 piksel 10 piksel; renk: #ffffff; genişlik: 150 piksel; }
Yukarıdaki kod aşağıdaki sonucu üretecektir: Özel imleç CSS'siGeliştiriciler, uygulamaları için uygun imleçler kullanmalıdır. İmleçler, kullanıcıların dikkatini çekecek şekilde çekici hale getirilmelidir. Ayrıca, bu amaç için özel imleç oluşturulabilir. Aşağıdaki örneğe bakın! Örnek: CSS ile Özel İmleç Nasıl Oluşturulur? HTML'de iki div öğesi ekleyin. sınıfla bir ' daire ” ve diğeri “ sınıfıyla puan ”. HTML < div sınıf = 'daire' > div >< div sınıf = 'puan' > div > Stil 'vücut' Elemanı gövde {yükseklik: 100vh; } Stil 'daire' div .daire {genişlik: 20 piksel; yükseklik: 20 piksel; kenarlık: 2 piksel düz beyaz; sınır yarıçapı: elli % ; }
Stil 'nokta' div .puan {genişlik: 5 piksel; yükseklik: 5 piksel; arka plan rengi: beyaz; sınır yarıçapı: elli % ; }
Verilen kod, web sayfasında aşağıdaki imleci gösterecektir: JavaScript < senaryo >const imleçDairesi = belge.querySelector ( '.daire' ) ; const imleçPoint = belge.querySelector ( '.puan' ) ; const moveCursor = ( ve ) = > { sabit fareY = e.clientY; sabit fareX = e.clientX; imleçCircle.style.transform = ` Çevirmek ( ${mouseX} piksel, ${mouseY} piksel ) ` ; imleçPoint.style.transform = ` Çevirmek ( ${mouseX} piksel, ${mouseY} piksel ) ` ; } pencere.addEventListener ( 'fare hareketi' , İmleci hareket ettir ) senaryo >
Yukarıdaki kod bloklarını sağladıktan sonra, imleç aşağıda gösterildiği gibi otomatik olarak ekranda hareket edecektir: ÇözümCSS “ imleç ” özelliği, çeşitli imleç stillerini gösteren çok sayıda değere sahiptir. Ancak, HTML öğelerini ve CSS özelliklerini kullanarak özelleştirilmiş imleçler yapabiliriz. Ardından, işlevselliğini etkinleştirmek için JavaScript kodu uygulanır. Bu çalışma, pratik bir örnekle özel CSS imleçlerinin nasıl oluşturulacağını göstermiştir. |