made css3 transform super easy
npm install alloytouch-transformjshtml
npm install css3transform
`
API
`js
Transform(domElement, [notPerspective]);
`
Usage
`js
Transform(domElement);//or Transform(domElement, true);
//set "translateX", "translateY", "translateZ", "scaleX", "scaleY", "scaleZ", "rotateX", "rotateY", "rotateZ", "skewX", "skewY", "originX", "originY", "originZ"
domElement.translateX = 100;
domElement.scaleX = 0.5;
domElement.originX = 0.5;
//get "translateX", "translateY", "translateZ", "scaleX", "scaleY", "scaleZ", "rotateX", "rotateY", "rotateZ", "skewX", "skewY", "originX", "originY", "originZ"
//console.log(domElement.translateX )
`
$3
* omi-transform
* demo
`js
import Omi from 'omi';
import OmiTransform from '../../omi-transform.js';
OmiTransform.init();
class App extends Omi.Component {
constructor(data) {
super(data);
}
installed(){
setInterval(function(){
this.refs.test.rotateZ += 0.1;
}.bind(this));
}
render() {
return
;
}
style(){
return
;
}
}
Omi.render(new App(),"#container");
`
$3
`js
//set "translateX", "translateY", "translateZ", "scaleX", "scaleY", "scaleZ", "rotateX", "rotateY", "rotateZ", "skewX", "skewY", "originX", "originY", "originZ"
render() {
return (
translateX={100}
scaleX={0.5}
originX={0.5}>
sth
);
}
// you can also use other porps, such as "className" or "style"
render() {
return (
translateX={100}
className="ani"
style={{width: '100px', background: 'red'}}
sth
);
}
``