微信小程序rich-text富文本图片自适应处理
一、问题描述
微信小程序rich-text标签对于样式定义仅支持style和class,直接指定<img>样式设置图片样式无效。造成<img>图片宽度太大超出显示屏。
如图:
实际图片应如下图显示:
二、解决
使用正则替换处理,添加style属性设置图片宽度
data.content.replace(/\<img/gi, '<img style="max-width:100%;height:auto" ') //正则替换
原理如下:
content.replace('<img', '<img style="max-width:100%;height:auto" ') //替换