css - 使用 CSS : how to do a radial wipe transition or animation to transparent bg

标签 css css-animations

我正在尝试制作径向删除(不是饼图/圆形效果)的动画,其中背景颜色被从视口(viewport)的 0% 缩放到 100% 的透明圆形元素删除,显示出背景图像。也许这两个图像会澄清。

before animation

during animation

提前感谢您的任何建议,

威士忌 T.

最佳答案

以防万一有人发现这个问题并想知道我们是如何解决它的:

我向设计师致敬,他建议使用带有浅蓝色背景颜色的 svg 元素,并在中心切出一个 donut 孔。因此,我发现需要添加一个 mask 元素来覆盖孔,通过 css 转换,它与深蓝色圆圈交叉淡入淡出并仔细计时,以便孔永远不会暴露,因此背景图像也不会暴露。最后, donut svg 通过缩放转换为默​​认大小的几倍(100%、100%),以便它向外扩展,露出 bg 图像。

关于css - 使用 CSS : how to do a radial wipe transition or animation to transparent bg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50862572/

相关文章:

jquery - 使用 sprite 的平滑 CSS 动画

javascript - 更改选择字段中 select2 选择的背景颜色

java - 如何在 Primefaces 2.2.1 中为 JSF2 自定义终端组件?

css - 减少代码量 CSS3 动画条形图?

javascript - 动画帧

CSS @keyframe 不起作用

html - CSS 动画 : make div float out of document

html - 我在我的框中输入文本,它随着我输入的越多而移动

html - 是否可以更改所选单选按钮中心圆的颜色

jquery - 动画每个 child jquery