Steven Olmsted![]()
This adds methods to Node that perform CSS transforms. If the transition module is also present, the transforms can be animated.
The following methods are added to Node instances:
getMatrix: Helper method to get the node's current 2d transfom matrix.
inverseTransform: Transforms the node by the inverse of the nodes current 2d transform matrix.
multiplyMatrix: Transforms the node by multiplying the nodes current 2d transform matrix with another matrix.
rotate: Rotates the node clockwise by degrees.
rotateRad: Rotates the node clockwise by radians.
scale: Scales the node horizontally and vertically.
scaleXY: Scales the node horizontally and vertically. The horizontal and vertical scale factors are specified independently.
skewX: Skews the node horizontally by degrees.
skewXRad: Skews the node horizontally by radians.
skewY: Skews the node vertically by degrees.
skewYRad: Skews the node vertically by radians.
transform: Transforms the node by the given matrix.
translate: Translates the node horizontally and vertically.
<script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script>YUI({
//Last Gallery Build of this module
gallery: 'gallery-2012.05.02-20-10'
}).use('gallery-node-transform2d', function(Y) {
var myNode = Y.one('#myNode');
// Rotate 60 degrees, then move 50px along the Y axis.
myNode.rotate(60).translate(0, 50);
});
© 2006-2013 Yahoo! Inc. All rights reserved.
All code on this site is licensed under the BSD License unless stated otherwise.
About This Site · Security Contact Info