dphelper
Version:
dphelper devtools for developers
66 lines (48 loc) • 1.68 kB
Markdown
# 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*