未解決の通知を強調するために、ラベルにパルスアニメーションを表示する必要がありました。 私はthisをオンラインで調べていて、同じものを実装していました。しかし、正常に動作しますが、ラベルがパルス状になっているときは、CPU使用率は50%で一定ですが、通常はほとんどありません。 私は、何が、なぜこれが起こっているのか、そして可能であれば修正を理解したいと思います。パルスアニメーションにCSSボックスシャドーを使用するとかなりのCPUを使用する
CSS:
.pulse {
/*margin:100px;*/
display: block;
/*width: 22px;*/
/*height: 22px;*/
/*border-radius: 100%;*/
background: #cca92c;
cursor: pointer;
box-shadow: 0 0 0 rgba(204,169,44, 0.4);
animation: pulse 2s infinite;
}
.pulse:hover {
animation: none;
}
@-webkit-keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
@keyframes pulse {
0% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
box-shadow: 0 0 0 0 rgba(196,33,61, 0.85);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
HTML:
<a class="dropdown-toggle" data-toggle="dropdown" id="alertingDashboardDropdown" href="#">Alerts Dashboard
<span class="label {{alertCount.totalOpenAlertsLabelClass}} dropdown-subscript-white pull-right">{{alertCount.totalOpenAlerts}}</span>
</a>
.
.
{{alertCount.totalOpenAlertsLabelClass}}
は基本的にはあなたが非常にではありませんbox-shadow
を使用しているので、これが発生し、 "ラベル・一次パルス"
ありがとう!私は実際には、アニメーションを扱うことはもちろん、CSSに関するあまり考えを持っていません。私は見てみましょう – blueren
@blueren変換の例を追加 –
ありがとう!私は迅速な解決を訴える。 jsfiddleリンクが将来死んでも、コードをこの回答に投稿しておいてください。 – blueren