使用微软的 fluentui
库中的 Toast
组件时, 文档页面中的示例拥有动画效果,而我在本地项目中引用的组件没有动画效果,百思不得其解,各种方法都试过了,最后发现是因为没有开启操作系统中的动画效果。
虽然开启后动画效果一切正常了,但是又引申出另一个问题:同一台电脑同一个浏览器,为什么文档页面中的示例有动画效果,而本地项目中的组件没有动画效果呢?
搜了一下,发现一个叫做 prefers-reduced-motion
的属性,当操作系统设置了减弱动画效果/无动画时,浏览器可以根据这个属性来减弱动画;而 fluentui
中的确默认应用了这个属性,到此为止这个问题终于算是搞明白了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.