【发布时间】:2019-01-21 23:06:35
【问题描述】:
朋友们怎么样,我是 CSS 主题的新手。正如您在这张图片中看到的那样,我正在尝试执行脉冲效果。
我希望我的菜单图标(“主页”一词旁边的图标)具有类似的动画。
我的问题是我不知道如何实现完美的圆在哪里实现这个动画。这是我目前的结果:
我能做什么?
这是我的代码:
https://multi-level-side-menu-4bj1tj.stackblitz.io
ion-header button[ion-button].bar-buttons {
border-radius: 10px;
background: transparent;
box-shadow: 0 0 0 0 rgba(90, 153, 212, 0.5);
animation: pulse 1.5s infinite;
}
ion-header button[ion-button].bar-buttons:hover {
animation: none;
}
@keyframes pulse {
0% {
transform: scale(0.9);
}
70% {
transform: scale(1);
box-shadow: 0 1 0 10px rgba(90, 153, 212, 0);
}
100% {
transform: scale(0.9);
box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
}
}
我分享我正在做的源代码,如果你想编辑一些东西,你必须修改app/app.css文件,才能实时看到。
谢谢!
【问题讨论】:
-
我不太喜欢 css 世界,但我相信您正在寻找的是材料设计“涟漪”效果,请查看 this link。我将其作为评论发布,因为我相信我会因为发布链接而被投反对票。希望对您有所帮助!
-
另外,在这里发布你的代码(真实代码,没有截图),因为这也会让你获得很多反对票。
-
给个高度和宽度一样,然后给
border-radius:50%,瞧,问题就解决了。 -
@Code_Ninja 谢谢..但它不适合我...
-
你也可以分享你的html,我会尽力为你提供解决方案。
标签: css