ダッシュオフセットアニメーション技術を使用して簡単なスピナーを作成しています。あなたは私がhereを持っているのを見ることができます。あなたが見ることができるように、多角形は決して閉じません。マイターコーナーを上に置くのではなく、パスが図形を完成させるようにする簡単な方法はありますか?ストロークダッシュオフセットのアニメートでは形状を閉じることができません
SVGのパスを上書きして、最終コーナーを完成させることができます。残念ながら、それは理想的ではないアニメーションで覆い隠すことができます。
HTML
<div class="logo-container">
<svg class="is2-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 243.514 195.632">
<path class="gray-path" fill="none" stroke="#9A9A9A" stroke-width="16" stroke-miterlimit="10" d="M121.71 64.26l106.08 61.04-106.08 61.033L15.724 125.3z"/>
<path class="blue-path" fill="none" stroke="#00B3E9" stroke-width="16" stroke-miterlimit="10" d="M121.71 9.225l106.08 61.04-106.08 61.032L15.724 70.265z"/>
</svg>
</div>
CSS
.logo-container {
width: 400px;
.is2-logo path {
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
}
.blue-path {
animation: dash 2s linear forwards infinite;
}
.gray-path {
animation: dash 2s linear forwards infinite .5s;
}
}
@keyframes dash {
0% {
stroke-dashoffset: 1000;
}
50% {
stroke-dashoffset: 0;
}
100% {
stroke-dashoffset: -1000;
}
}
他の2つのパスを作成することパスを閉じたままにしたい場合を除き、目に見えません。 –
私の代替計画のようなものでしたが、それは複雑さを増し、いくつかの努力を重ねます。また、画像や色付きの背景に配置したい場合にも問題が発生します。より洗練されたソリューションがあることを願っています。 –