回答
viewbox attribute是你所需要的。
如果你真的不在意文本变得难看,下面介绍如何将未知长度的文本放入已知宽度。
<svg width="436" height="180"
style="border:solid 6px"
xmlns="http://www.w3.org/2000/svg">
<g>
<text y="50%" textLength="436" lengthAdjust="spacingAndGlyphs">UGLY TEXT</text>
</g>
</svg>
这是否在IE中工作?似乎没有用,但我有很多其他的东西在玩。 – whyoz 2015-01-24 20:33:06
如果文字以空格开始或结束,则可能需要使用牢不可破的空格。 – 2017-02-17 14:05:36
也许这会为你工作。你必须调整值,但它调整大小,当父div调整。 Here's my dabblet example.它的工作方式与fittext.js相似
我使用了‘viewBox’ & ‘preserveAspectRatio’属性。
<svg><text x="50%" y="50%" dy=".3em">Look, I’m centered!</text></svg>
<svg viewBox="-50 -50 100 100" preserveAspectRatio="xMidYMid meet"><text font-size="16" dy=".3em" >I’m also resizeable!</text></svg>
其他资源,我看了看:
以下是我想出了...它类似于其他人张贴到了什么,但我认为它调整大小并很好地扩展。此代码将间距添加到大约10-25个字符之间的任何文本,以使其填充其父项的整个宽度。如果您需要更长或更短的文本,只需调整viewBox宽度和textLength属性即可。
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox='0 0 300 24'>
<text textLength='290' lengthAdjust="spacing" x='5' y="14" >
Some Unknown Text that is resizing
</text>
</svg>
- 1. 缩放Raphael/SVG容器以适合所有内容
- 2. 如何缩放SVG rectagle以适合svg文本元素
- 3. 如何缩放文本以适合容器?
- 4. 缩放Android WebView文本html以适合?
- 5. 缩放divs和内容以适合
- 6. 缩放文本以填充其容器
- 7. 缩放QGraphicsItem以适合QGraphicsView
- 8. 缩放以适合算法
- 9. 如何缩放图像以适合容器?
- 10. 如何缩放一排图像以适合容器宽度?
- 11. 如何在SVG文本周围缩放容器?
- 12. 缩放SVG图像以适合家长为CSS背景
- 13. 缩放iframe以适当地适合
- 14. 缩放图像以适合文本框周围的边框
- 15. 自动缩放TextView文本以适合边界 - 如何调用?
- 16. GWT自动缩放文本字体大小以适合边界
- 17. 自动缩放TextView文本以适合4.0内的界限
- 18. 将文本向上缩放以适合TextView和EditText
- 19. 在视图中缩放文本以适合?
- 20. Android webview:缩放以适应内容
- 21. Android WebView缩放视频以适合linearlayout?
- 22. dompdf - 缩放pdf以适合页面
- 23. 缩放UIImageView以适合屏幕宽度
- 24. 缩放图像以适合 - iOS
- 25. 缩放MKMapView以适合折线点
- 26. 缩放图像以适合DIV
- 27. 缩放图像以适合平铺
- 28. 缩放gif以适合水平ListView
- 29. 如何缩放JPanel以适合JFrame
- 30. 缩放以适合剪切图像
甜蜜,完美的作品!起初我有点困惑 – Tom 2010-05-30 13:47:21
你能举个例子吗?我不明白。视图框需要维度,我不知道我的文本有多宽。 – 2012-04-01 12:10:06
我认为这个答案是可变大小的容器,而不是可变大小的文本。 – algiecas 2012-08-23 12:30:36