Skip to content

scalePx

Namespaces

Functions

scalePx()

scalePx(value, options): number

数值由 px 基于当前视口大小和设计稿大小的比例进行缩放

Parameters

ParameterTypeDescription
valuenumber数值
optionsScalePxOptions配置项

Returns

number

Example

ts
scalePx.defaults.mode = 'width'
scalePx.defaults.designWidth = 1920
scalePx.defaults.precision = 6

scalePx(100)
// => +((window.innerWidth / 1920) * 100).toFixed(6)

Interfaces

ScalePxOptions

Properties

PropertyTypeDescription
designHeight?number设计稿高度

Default
1080
designWidth?number设计稿宽度

Default
1920
excludeScrollbar?boolean获取窗口大小进行计算时是否排除滚动条大小

Default
false
mode?ScalePxMode缩放模式

Default
'width'
precision?number小数精度

Default
6
useDocument?boolean使用 document.documentElement 获取窗口大小进行计算,将会排除窗口边框和滚动条大小

Deprecated
推荐使用 excludeScrollbar 代替

Default
false

Type Aliases

ScalePxMode

ScalePxMode: "width" | "height"