svg里面的foreignObject 标签可以嵌入div。
注意格式第一个标签加上xmlns="http://www.w3.org/1999/xhtml"。
下面主要说一下div的可以编辑状态。
首先是第一个属性contenteditable,div可以编辑。
样式-webkit-user-select: text,为了在手机端可以使用。
<meta name="format-detection" content="telephone=no" /> //让手机号不要自动变成链接,手机端用
var textHtml = `
<foreignObject width="${width}" height="${height}">
<div xmlns="http://www.w3.org/1999/xhtml"
contenteditable = true
style="font-size:${fsize}px; text-align: ${fonta

本文介绍了如何在SVG中使用foreignObject标签嵌入可编辑的Div,并强调了设置xmlns属性的重要性。通过contenteditable属性,使得Div具备编辑功能,同时在手机端利用-webkit-user-select: text确保文字可选中。为了在移动端监听文字变化,建议使用change事件。此外,还讨论了如何让Div根据文字数量动态调整大小。

最低0.47元/天 解锁文章
818

被折叠的 条评论
为什么被折叠?



