微信小程序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" ') //替换
针对微信小程序rich-text中图片超出屏幕的问题,通过正则表达式修改img标签的style属性,实现图片宽度自适应,保持良好的视觉效果。
1万+





