uniapp移动端h5设计稿还原

思路

动态设置html的font-size大小

实现步骤

  1. 先创建一个public.css文件,设置初始的font-size大小

    css 复制代码
    /* 注意这样写 只能使用css文件, scss 是不支持的, setProperty 只适用于原生css上 */
    html {
        --gobal-font-size: 0.45px;
    }
    .gobal-font-size {
        font-size: var(--gobal-font-size) !important;
    }
  2. 通过setProperty方法动态修改初始font-size的大小

    js 复制代码
    // h5 根据手机宽度适配屏幕大小
    // 获取屏幕的宽度
    var WIDTH = document.documentElement.clientWidth;
    // 求应该要设置的文字的大小
    const fontSize = (WIDTH / 750) + "px";
    // 将要设置的文字大小的class添加到 html 标签上(通过style动态修改和uniapp的框架有冲突,不能那样修改)
    document.documentElement.className = 'gobal-font-size';
    // 设置html上 公共文字大小的值
    const root = document.documentElement;
    root.style.setProperty('--gobal-font-size', fontSize + ' ');

最后还原设计稿写法

设计稿是多少px,代码就写多少rem。

相关推荐
雪兽软件1 天前
告别办公束缚!2026年支持移动端操作的进销存软件精选
移动端·进销存软件·订单日记
韩曙亮9 天前
【Web APIs】移动端轮播图案例 ( 轮播图自动播放 | 设置无缝衔接滑动 | 手指滑动轮播图 | 完整代码示例 )
前端·javascript·css·html·轮播图·移动端·web apis
韩曙亮10 天前
【Web APIs】移动端返回顶部案例 ( 返回顶部按钮 显示 / 隐藏 设置 | 返回顶部操作 )
前端·javascript·css·html·移动端·web apis·返回顶部
招风的黑耳17 天前
移动端数据可视化高保真原型模板:开启Axure高效设计新征程
axure·数据可视化·移动端
招风的黑耳19 天前
【Axure高保真原型】120页移动端高保真数据可视化模板
axure·数据可视化·移动端
装不满的克莱因瓶1 个月前
Windows下安装Dart
android·flutter·dart·移动端
RollingPin1 个月前
React Native与Flutter的对比
android·flutter·react native·ios·js·移动端·跨平台开发
装不满的克莱因瓶1 个月前
【2026最新最全】Android Studio安装教程
android·ide·flutter·app·android studio·移动端
招风的黑耳3 个月前
商城类电商购物APP网购原型——实战项目原型
app·axure·电商·移动端
招风的黑耳4 个月前
Axure移动端选择器案例:多类型选择器设计与动态效果实现
移动端·选择器·拨盘选择器·联动选择器