使用手淘flexible的rem方案适配移动端h5后,怎么处理富文本编辑器的适配?

发布于 2022-09-06 15:11:40 字数 180 浏览 29 评论 0

目前的项目采用了手淘flexible的方案来适配H5页面,需求是要做一个移动端h5的富文本编辑器,不过只要求能展示pc编辑后的富文本格式
pc端我用的wangeditor.js,编辑并保存后,后台会返回html的标签数据
可是移动端展示的话还要考虑手机dpr的兼容啊,怎么在手机兼容富文本的内容呢?或者有没有比较好的移动端富文本插件?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

农村范ル 2022-09-13 15:11:40

首先说一句,在移动端处理富文本都是不友好的,尤其是使用网页的方式,体验都不会很好。

如果真要使用的话,也不建议使用完整的富文本编辑器,而是简化版本的,只针对几个固定的格式进行处理。至于怎么适配,如果是简化版本的话,只要求针对几个特定样式进行适配即可。

浅笑依然 2022-09-13 15:11:40

如果富文本中带了 style ,你不可能再处理好。

叫嚣ゝ 2022-09-13 15:11:40

h5展示页引入编辑后富文本所需的css class样式, 编辑后的富文本html标签里有class不用style,

微暖i 2022-09-13 15:11:40
var px2rem = $('#px2rem *')
for (let i = 0; i < px2rem.length; i++) {
    var element = px2rem[i]
    var fontPx = element.style.fontSize
    if (!fontPx) continue
    fontPx = fontPx.substr(0, fontPx.length - 2)
    var fontRem = fontPx / 75
    element.style.fontSize = fontRem + 'rem'
}

我的解决办法是,在客户端处理。---#px2rem---是富文本内容的最外层,然后循环里面所有的子标签,如果带有内联样式---font-size---就进行替换,我这里1rem=75px,这个地儿自己根据情况来

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文