2.0.4 • Published 9 years ago
anm v2.0.4
anm
Page animations by mouse and touch moves
Install
npm install --save anmUsage
var anm = require('anm');
anm('.element')
.x(15)
.y(-15)
.scale(10)
.opacity(50);API
anm(element)
Create animation
anm('.element')
anm(document.querySelector('.element')).set(prop, val)
Set transform factor
anm('.element').set('scale', 50);or transform function
anm('.element').set('x', function(cursor) {
return cursor.x * 0.5;
});All factors set in percent of max value. Positive values set direct motion, negative - inverse (excluding opacity).
.opacity(val)
Set opacity
anm('.element').opacity(50);.x(val)
Set horizontal movement
anm('.element').x(-15);.y(val)
Set vertical movement
anm('.element').y(-15);.scale(val)
Set rescaling
anm('.element').scale(75);.rotate(val)
Set rotation
anm('.element').rotate(25);anm.on()
Enable animations
anm.off()
Disable animations
anm.toggle()
Toggle enabled of animations
Support
- Chrome
- Safari
- Firefox
- Opera
- IE 9+
License
MIT