Google chrome SVG在PHP中不在Chrome上显示文本
我的PHP代码通过SVG显示文本。当我使用IE和Firefox时,一切都很好,但在Chromium上,我只得到一张没有文本的图片Google chrome SVG在PHP中不在Chrome上显示文本,google-chrome,svg,cross-browser,Google Chrome,Svg,Cross Browser,我的PHP代码通过SVG显示文本。当我使用IE和Firefox时,一切都很好,但在Chromium上,我只得到一张没有文本的图片 <?php echo "<svg width='1100' height='1620'>"; $text = "Some text to be shown"; echo "<text x=473 y=81 font-family='Verdana' font-size='18' fill='black'>
<?php
echo "<svg width='1100' height='1620'>";
$text = "Some text to be shown";
echo "<text x=473 y=81 font-family='Verdana' font-size='18' fill='black'>
<a xlink:href='index.php'>
<a href='index.php'>$text</a></a>
</text>";
echo "</svg>";
?>
您的变量$text需要连接吗
echo "<text x=473 y=81 font-family='Verdana' font-size='18' fill='black'>
<a xlink:href='index.php'>
<a href='index.php'>" . $text . "</a></a>
</text>";
echo”
";
您是否尝试过删除
我不相信
带有嵌套链接的SVG文本在chrome浏览器中不起作用,您的代码如下所示:
<?php
echo "<svg>
$text = "Some text to be shown";
echo "<text x=473 y=81 font-family='Verdana' font-size='18' fill='black'>
<a xlink:href='index.php'></a>
<a href='index.php'>$text</a>
</text>";
echo </svg>
我照你说的做了,但结果是一样的。在IE和Firefox上一切正常,但在Chromium上仍然没有。开发人员控制台中会出现什么样的错误@user1043939显示浏览器接收的输出,而不是显示PHP端。这不是一个真正的PHP问题。看起来这可能是一个有趣的浏览器问题,就是这样。现在一切都好了。谢谢你
<?php
echo "<svg>
$text = "Some text to be shown";
echo "<text x=473 y=81 font-family='Verdana' font-size='18' fill='black'>
<a xlink:href='index.php'></a>
<a href='index.php'>$text</a>
</text>";
echo </svg>