html - SVG 动画在 Firefox 和 Safari 上不起作用
问题描述
像动画一样制作圆形饼图。在 Chrome 上完美运行,但在 Firefox 上没有动画,而在 safari 上根本不显示。
你知道问题是什么吗?
https://codepen.io/jamalfaiez/pen/zYwVKPq
<div class="circle_anim rndm_01 rndm_rotate_03">
<svg version="1.1" viewBox="0 0 285 284">
<g class="circles">
<circle cx="142" cy="142" r="142"></circle>
<circle cx="142" cy="142" r="137"></circle>
<circle cx="142" cy="142" r="137"></circle>
<circle cx="142" cy="142" r="137"></circle>
<circle cx="142" cy="142" r="137"></circle>
<circle cx="142" cy="142" r="137"></circle>
<circle cx="142" cy="142" r="137"></circle>
</g>
</svg>
</div>
解决方案
删除display: flex
from.circle_anim
为我恢复了大部分可视化。
.circle_anim {
position: relative;
width: 285px;
/* display: flex; */
justify-content: center;
align-items: center;
}
推荐阅读
- java - 如何在端点中间重新启动 Spring Boot 应用程序,然后从那里开始执行?
- scala - 在 Spark 中使用 ListBuffer 的 takeRight() 的奇怪行为
- html - 我在 github 上的 jekyll 网站没有显示我的 sass (scss)
- ios - 使用 Google Sign-In with Swift 注册 Firebase 身份验证时将用户数据添加到 Firestore
- python - 使用 Tkinter 显示图像时未找到文件错误
- notepad++ - 如何将空行替换为单词?
- c++ - 模块接口中的内联含义
- vba - 如何使用 VB 脚本将 MS Word 应用程序发送到后台?
- css - 为什么我的 CSS 过渡在反应中不起作用
- c# - 对象引用未设置为对象的实例(基础结构)