[CODE lang="html" title="HTML"]<!--En alt kısma koyup CSS üzerinden hover efektlerini ayarlamayı sağlayabilirsin ama sorun çıkartacağı projeler olabilir-->
<div class="cursor"></div>
[/CODE]
[CODE lang="css" title="CSS"]* {
padding: 0;
margin: 0;
box-sizing: border-box;
cursor: none !important;
}
/*Ayarlamaları kendine göre yapabilirsin*/
.cursor {
width: 10px;
height: 10px;
border: 1px solid white;
border-radius: 50%;
position: absolute;
transition-duration: 200ms;
transition-timing-function: ease-out;
animation: cursorAnim .5s infinite alternate;
pointer-events: none;
z-index: 9999; /* Tüm elementlerin üstünde olması için değeri yüksek tut*/
}[/CODE]
[CODE lang="javascript" title="JS"] <script>
const cursor = document.querySelector('.cursor');
document.addEventListener('mousemove', e => {
cursor.setAttribute("style", "top: "+(e.pageY - 10)+"px; left: "+(e.pageX - 10)+"px;")
})
document.addEventListener('click', () => {
cursor.classList.add("expand");
setTimeout(() => {
cursor.classList.remove("expand");
}, 500)
})
</script>[/CODE]
Daha önceden arşivimde olan bir custom cursor örneği. Kodda değişiklik yapabilirsin, düzgün şekilde çalışması gerekli. CSS kısmında doğru ayarlamaları yaparsan aynısını yaparsın.
İyi çalışmalar, bu arada bu tür konularda yardıma ihtiyacın olduğunda bu yapılan şeylerin özelleştirme olduğunu unutma. Yani internette "custom bla bla" şeklinde arayabilirsin. Genellikle istediğin şeye ulaşırsın, ulaşamazsan konu açabilirsin.
Not: Benim yaptığım örnekte link üstüne geldiği zaman bir değişim olmuyor. Onları yine kendin ayarlayabilirsin.