サークル/ドーナツのSVGシェイプを描き、いくつかのアイコンを表示してメニューの開閉アニメーションを作成しようとしていますが、それは最もよく記述に合っています)/シェイプを消去し、メニューが閉じたときにアイコンを非表示にします。SVG CSSアニメーションをクリックして消去します
ボタンを開いたときに形状を描画したりアイコンを表示したりしていますが、何を試しても、消去/取り消そうとすると消えるだけです。
もう一度メニューを開くと、2回目のアニメーションが実行されません。
これは私がこれまで達成したことのFiddleです。どんな助けでも大歓迎です。
.circle_animation {
stroke-dasharray: 377;
stroke-dashoffset: 377;
}
.circle_animation {
-webkit-animation: MenuOpened 1s ease-out forwards;
animation: MenuOpened 1s ease-out forwards;
}
@-webkit-keyframes MenuOpened {
to {
stroke-dashoffset: 0;
}
}
@keyframes MenuOpened {
to {
stroke-dashoffset: 0;
}
}
@-webkit-keyframes MenuClosed {
to {
stroke-dashoffset: 377;
}
}
@keyframes MenuClosed {
to {
stroke-dashoffset: 377;
}
}
おかげ
アントン
パーフェクト:
あなたがカンニングしたい場合は、ここでの作業バージョンがあります!これで修正されました。ありがとう – AntonZ