掬水月在手,弄花香满衣。
rem
- 通过计算html根元素的font-size,获得 rem 的动态基准值
rem 优缺点
- 布局的自适应代码量少,适配简单
- 因为是根据 ui 稿等比缩放,当大屏跟 ui 稿的比例不一样时,要单个做字体、间距、位移的适配
Echarts自适应
- echarts多个图表大小随屏幕的大小改变自适应,Echarts 多图表自适应窗口大小,echarts内容随页面大小变化而变化。
Echarts图表随屏幕的大小改变
- 使用百分比布局,当屏幕大小变化,div块会自动变化。
Echarts图表外内容自适应
- 在echarts外的字体距离适应多个屏幕。
- 下载第三方计算js库
1 | pnpm add lib-flexible-computer postcss-px2rem px2rem-loader -D |
- 在main.ts里引入
1 | import "lib-flexible-computer"; |
- 在vite.config.ts写入
1 | import px2rem from "postcss-px2rem" |
Echarts图表内容大小自适应
- 在echarts里面不能使用vw、rem这样的单位,只能使用px,因此echarts中字体边距等涉及到尺寸的数值都要进行换算。
1 | /* Echarts图表字体、间距等自适应 */ |
Echarts图表自适应窗口
- echarts可视化图表,需要echarts会随着浏览器的放大,缩小自适应div的大小。
1 | let chart: ECharts; |