0.1.1 • Published 1 year ago

page-rem v0.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

page-rem

为了方便实用设计设计宽度进行可视化屏幕开发,针对rem适配页面的的小插件,用以动态设置HTML根节点的字体大小 并返回当前页面状态下的font-size

npm install page-rem
const enum OptionKeys {
    width = 'width',
    height = 'height',
}

export type HtmlRemOption = {
    [key in OptionKeys]: number   // 视口尺寸
} & {
    designSize: number     // 设计图尺寸,单位是px
    maxSize?: number     // 最大缩放尺寸
    base?: number // 默认1rem = 100px
}
import Vue from 'vue'
import { calcAdapterSize } from 'page-rem'
Vue.prototype.$globalFontSize = calcAdapterSize({ width: 1920, designWidth: 1920 })
import { calcAndListen } from 'page-rem'
<!-- 加入resize监听回调 -->
calcAndListen({ width: 1920, designWidth: 1920 }, (fontSize: number) => {
  <!-- Todo: save global font size -->
})
0.1.1

1 year ago

0.1.0

1 year ago