tsp-component
Version:
提供多端和react版本的UI组件
27 lines (24 loc) • 817 B
text/typescript
/**
* 给element设置transform style
*/
export function setTranslate(elem: HTMLElement, x: number, y: number): void {
elem.style.webkitTransform = `translate(${x}px, ${y}px) translateZ(0)`;
}
/**
* 获取translate样式文本
*/
export function getTranslateText(x: number | string, y: number | string): string {
return `-webkit-transform:translate(${x}, ${y}) translateZ(0);transform:translate(${x}, ${y}) translateZ(0);`;
}
// /**
// * requestAnimationFrame兼容
// */
export function requestAnimationFrame(): any {
return (function(): any {
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
function(callback: Function): void {
window.setTimeout(callback, 1000 / 60);
};
})();
}