The best ripple effect ever made
touchMyRipple ( tmripple for short ) is a simple library that integrate ripple effect in your fantastic site!
Or install with npm
npm install touchmyripple --save
This method enables ripple effect to all the elements that have the attribute data-animation="ripple".
settings[Object]
{
// area is an option to make data-animation more specific
area: 'class, id',
// color...🤔
color: 'rgba, hex, hsla',
// pass the scrolling element if it's not window
offsetEl: 'class, id',
// this option accept an event listener
eventListener: 'event'
}
This method enables ripple effect to all the elements that match the class passed in 'selectors'
settings[Object]
{
// selector of the element you want to attach the ripple ( is required )
selectors: 'class, id',
// color...🤔🤔🤔🤔🤔🤔
color: 'rgba, hex, hsla',
// pass the scrolling element if it's not window
offsetEl: 'class, id',
// this option accept an event listener
eventListener: 'event'
}
JS
// default color is 'rgba(255, 255, 255, 0.4)' // default eventListener is 'click' tmripple.init();
JS
tmripple.attachToSelectors({
selectors: '.addToCart',
color: 'url("images/cat.png")',
eventListener: 'mousedown'
});