UNPKG

dphelper

Version:

dphelper devtools for developers

66 lines (48 loc) 1.68 kB
# translators Utilities for transformation conversions. ## Functions | Function | Description | Example | |----------|-------------|---------| | `convertMatrixToScale` | Convert CSS matrix to scale values | `dphelper.translators.convertMatrixToScale(matrix)` | ## Description CSS transformation utilities: - **Matrix to Scale** - Parse CSS transform matrix - **Extract Values** - Get scaleX, scaleY from matrix ## Usage Examples ### Convert Matrix to Scale ```javascript // Get element's transform matrix const element = document.getElementById('myElement'); const style = window.getComputedStyle(element); const matrix = style.transform; // Convert matrix to scale values const scale = dphelper.translators.convertMatrixToScale({ value: matrix }); // Returns { scaleX, scaleY } // Example with known matrix const result = dphelper.translators.convertMatrixToScale({ value: 'matrix(2, 0, 0, 2, 0, 0)' }); // { scaleX: 2, scaleY: 2 } ``` ### Animation Scaling ```javascript // Track element scale during animation function getScale(element) { const style = window.getComputedStyle(element); return dphelper.translators.convertMatrixToScale({ value: style.transform }); } // Monitor scale changes const element = document.querySelector('.scaling-element'); setInterval(() => { const scale = getScale(element); console.log(`Current scale: ${scale.scaleX}x${scale.scaleY}`); }, 100); ``` ## Details - **Author:** Dario Passariello - **Version:** 0.0.1 - **Creation Date:** 20210101 - **Last Modified:** 20210101 - **Environment:** client (browser) --- *Automatically generated document*