前提・実現したいこと
SVGで背景に文字を永遠に書いていくような背景を作りたいです
発生している問題・エラーメッセージ
text要素を複数配置したときにどのような工夫をすればインライン要素を並べたときのような横並び+折り返しが実現できるかがわかりません
該当のソースコード
まずこのようなソースを書きました
これは左上にSVG!という文字列を作りました。
css
1body { 2 background: no-repeat; 3 background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='120px'><text x='0' y='15' fill='red' font-size='20'>SVG!</text></svg>") no-repeat; 4}
しかし、テキスト要素を増やすと重なってしまい
css
1body { 2 background: no-repeat; 3 background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='120px'><text x='0' y='15' fill='red' font-size='20'>SVG!</text><text x='0' y='15' fill='red' font-size='20'>SVG!</text></svg>"); 4}
下のようにspan要素を複数置いたときのような動きが実現できませんでした
また、上の方法ではテキストの横幅などがpxで指定されていますがテキストが多いとはみ出して見えなくなってしまいます
これについても、svg要素のwidthを100%にしてみましたが、要素が重なるだけで改善しませんでした
HTML
1<span>SVG!</span><span>テキストテキスト</span><span>SVG!</span> 2<span>テキストテキスト</span><span>SVG!</span> 3<span>テキストテキスト</span><span>SVG!</span> 4<span>テキストテキスト</span><span>SVG!</span> 5<span>テキストテキスト</span><span>SVG!</span> 6<span>テキストテキスト</span><span>SVG!</span> 7<span>テキストテキスト</span><span>SVG!</span> 8<span>テキストテキスト</span><span>SVG!</span> 9<span>テキストテキスト</span><span>SVG!</span> 10<span>テキストテキスト</span>
どのようにすれば、上のようなspan要素と同じインラインの動きをSVGで実現できますか?
参考
http://defghi1977.html.xdomain.jp/tech/svgMemo/svgMemo_08.htm
http://wisdom.sakura.ne.jp/web/xml/svg/svg4.html
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/02 08:37