Angularjs Google maps标记labelClass动画无法正常工作
我正在工作。我有个指示。我正在用labelClass覆盖默认标记。 CSS工作正常,但不会悬停Angularjs Google maps标记labelClass动画无法正常工作,angularjs,google-maps,angular-google-maps,Angularjs,Google Maps,Angular Google Maps,我正在工作。我有个指示。我正在用labelClass覆盖默认标记。 CSS工作正常,但不会悬停 .marker { color: white; border: 2px white solid; border-radius: 50px; text-align: center; font-size: 20px; letter-spacing: 0.1em; font-weight: bold; } .marker:hover { ba
.marker {
color: white;
border: 2px white solid;
border-radius: 50px;
text-align: center;
font-size: 20px;
letter-spacing: 0.1em;
font-weight: bold;
}
.marker:hover {
background-color: #C52183;
animation: pulse 1s;
}
/* ANIMATIONS */
@keyframes pulse {
50% {
transform: scale(4);
}
100% {
transform: scale(1);
}
}
如果选中该示例,则可以看到动画,但不能看到真实颜色的动画。我有时会得到真正的动画。
整个项目是
pd:问题不可能出在动画上,如果我只是尝试更改一些css属性,我就没有效果,所以我认为问题出在谷歌地图和css上。我终于修复了这个“错误”
问题出在MarkerWithLabel库上,但实际上不是一个bug,它只是一个不可能的问题(使用此库)。检查我们看到的库:
// Set up the DIV for handling mouse events in the label. This DIV forms a transparent veil
// in the "overlayMouseTarget" pane, a veil that covers just the label. This is done so that
// events can be captured even if the label is in the shadow of a google.maps.InfoWindow.
// Code is included here to ensure the veil is always exactly the same size as the label.
this.eventDiv_ = document.createElement("div");
this.eventDiv_.style.cssText = this.labelDiv_.style.cssText;
我只是修改了库,所以我不再创建不可见的div,而且我还截取了带有真实标签的事件。现在它在我的要求下工作