朋友,我是CSS的新手。我正在尝试执行脉冲效果,如您在此链接中所见:
https://codepen.io/seansean11/pen/dhwzj
.container {
width: 200px;
height: 100%;
margin: 0 auto 0;
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
background: #fff;
}
.pulse-button {
position: relative;
top: 50%;
left: 50%;
margin-left: -50px;
margin-top: -50px;
display: block;
width: 100px;
height: 100px;
font-size: 1.3em;
font-weight: light;
font-family: 'Trebuchet MS', sans-serif;
text-transform: uppercase;
text-align: center;
line-height: 100px;
letter-spacing: -1px;
color: white;
border: none;
border-radius: 50%;
background: #5a99d4;
cursor: pointer;
box-shadow: 0 0 0 0 rgba(#5a99d4, .5);
-webkit-animation: pulse 1.5s infinite;
}
.pulse-button:hover {
-webkit-animation: none;
}
@-webkit-keyframes pulse {
0% {
@include transform(scale(.9));
}
70% {
@include transform(scale(1));
box-shadow: 0 0 0 50px rgba(#5a99d4, 0);
}
100% {
@include transform(scale(.9));
box-shadow: 0 0 0 0 rgba(#5a99d4, 0);
}
}
我希望我的菜单图标(单词“ Home”旁边的图标)具有类似的动画。也许在图标下方的圆圈试图使动画“脉冲化”。
能不能给我一些指导?我不知道如何为图标添加背景。
我共享我正在做的源代码,如果要编辑某些内容,必须修改 app / app.css 文件,以便实时查看。
非常感谢
https://stackblitz.com/edit/multi-level-side-menu-k3exgi?file=app/app.css
答案 0 :(得分:0)
您需要将样式分配给该选择器“离子头按钮[ion-button] .bar-buttons”
ion-header button[ion-button].bar-buttons {
border-radius: 50%;
background: #5a99d4;
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 0 0 50px rgba(90, 153, 212, 0);
}
100% {
transform: scale(0.9);
box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
}
}