javascript - 在 Windows 10 上的 Chrome 中以 HTML(聊天机器人图标)呈现 SVG 文件时出现问题

标签 javascript html css svg

我正在尝试在 HTML 中呈现 SVG 聊天机器人图标,但由于某些问题,它无法在 Chrome 中正确呈现,但它在 Windows 10 上的 Firefox 中按预期工作。

这是 SVG 聊天机器人图标

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><style>.cls-1{fill:#ff000f;}.cls-2{fill:#fff;}</style></defs><title>Codi Button</title><g id="kółko"><circle class="cls-1" cx="32" cy="32" r="32"/></g><g id="Lewe_ucho" data-name="Lewe ucho"><rect class="cls-2" x="9" y="26" width="2" height="14"/></g><g id="Prawe_ucho" data-name="Prawe ucho"><rect class="cls-2" x="53" y="26" width="2" height="14"/></g><g id="Głowa"><path class="cls-2" d="M14,20l-1,1V44.9l1,1H25.75l15,8,1.35-1.34L38.67,45.9H50l1-1V21l-1-1ZM49,43.9H37l-.89,1.46,2.74,5.24L26.47,44,26,43.9H15V22H49Z"/></g><g id="Buzia"><rect class="cls-2" x="28" y="37" width="8" height="2"/></g><g id="Prawe_oko" data-name="Prawe oko"><path class="cls-2" d="M40,30a2,2,0,0,1,2,2h2a4,4,0,0,0-8,0h2A2,2,0,0,1,40,30Z"/></g><g id="Lewe_oko" data-name="Lewe oko"><path class="cls-2" d="M24,30a2,2,0,0,1,2,2h2a4,4,0,0,0-8,0h2A2,2,0,0,1,24,30Z"/></g><g id="Antena"><path class="cls-2" d="M36,14a4,4,0,1,0-5,3.85L31,21h2l0-3.14A4,4,0,0,0,36,14Zm-4,2a2,2,0,1,1,2-2A2,2,0,0,1,32,16Z"/></g></svg>

我需要将上面的 SVG 图标显示为我们的新聊天机器人图标。你能告诉我哪里出错了吗?

Link到现有的聊天机器人图标 (Codepen) <<<- 这按预期工作

Link到新提议的聊天机器人图标 (Codepen) <<<--- 这在 Chrome 中不起作用,但在 Firefox 中有效(似乎有些问题)

能否请您进一步说明这个话题。非常感谢任何帮助。

注意:我正在使用 Windows 10 测试此问题(在 Chrome 和 Firefox 中)

最好的问候,

沙吉卡里达桑

最佳答案

改变svg标签,加上高和宽,这是两个codepen的明显区别。

<svg width="84" height="84" viewBox="0 0 84 84" fill="none" xmlns="http://www.w3.org/2000/svg">

关于javascript - 在 Windows 10 上的 Chrome 中以 HTML(聊天机器人图标)呈现 SVG 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59426729/

相关文章:

javascript - 单击按钮会触发 window.onfocus 而不是 button.onclick

javascript - 调用webapi时无法使用JSON将数据绑定(bind)到JQGrid

html - 无法清除响应式 css 中的 float

html - Orbeon Forms 中的只读字段行为

javascript - 你需要 python 来使用 casper.js 吗?如果是,为什么?

javascript - 有没有办法制作 "for loop of for loops"?

html - 使用 Django 模板插入扩展背景色

javascript - 在 JS 中拆分 Sprite Sheets/Chip Sets 的高性能方法是什么?

css - 更改工具提示的样式 - recharts

javascript - 使用 JavaScript 将 div 定位在一个圆圈中