diff --git a/packages/core/src/App.ts b/packages/core/src/App.ts index 45a65186..e6b78a15 100644 --- a/packages/core/src/App.ts +++ b/packages/core/src/App.ts @@ -29,7 +29,7 @@ import { triggerCommonMethod, } from './events'; import Page from './Page'; -import { fillBackgroundImage, style2Obj } from './utils'; +import { fillBackgroundImage, isNumber, style2Obj } from './utils'; interface AppOptionsConfig { ua?: string; @@ -125,6 +125,9 @@ class App extends EventEmitter { if (transformKey === 'scale') { defaultValue = 1; } + if (transformKey === 'rotate' && isNumber(transformValue)) { + transformValue = `${transformValue}deg`; + } return `${transformKey}(${transformValue || defaultValue})`; }) .join(' '); diff --git a/packages/core/src/utils.ts b/packages/core/src/utils.ts index 9cea7004..4a8c235a 100644 --- a/packages/core/src/utils.ts +++ b/packages/core/src/utils.ts @@ -53,3 +53,5 @@ export const fillBackgroundImage = (value: string) => { } return value; }; + +export const isNumber = (value: string) => /^(-?\d+)(\.\d+)?$/.test(value);