Skip to content

gaoryrt/cursor-dot

Repository files navigation

cursor-dot

A vanilla JavaScript library which creates customizable, interactive cursor effects when hovering over certain elements.

Say Thanks!

English | 简体中文

Installation 🏗️

A: yarn or npm

$ yarn add cursor-dot

or

npm i cursor-dot

then you can:

import curDot from 'cursor-dot'

in your js files.

B: use window.curDot.min.js file

Download dist/window.curDot.min.js file into your project, and in your html file:

<script src="path/to/your/window.curDot.min.js"></script>

then you can use window.curDot

Usage 🍹

const cursor = curDot()
// or, set as you want
// cursor({
//   zIndex: 2,
//   diameter: 80,
//   borderWidth: 1,
//   borderColor: 'transparent',
//   easing: 4,
//   background: '#ddd'
// })

cursor.over('span.selector', {
  borderColor: 'rgba(255,255,255,.38)',
  broderWidth: 2
})

cursor.over($('El'), {
  scale: .5,
  background: '#fff'
})

Destroy & re-init 🔄

let cursor = curDot({ easing: 4 })

// destroy when done (removes listeners, stops animation, removes DOM)
cursor.destroy()

// re-init with new options
cursor = curDot({ easing: 8, diameter: 100 })

About

🖱️Fancy cursor dot

Topics

Resources

License

Stars

106 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors