如何從開始到結束路徑製作點線(例如3
形狀,點線從上到下繪製)?HTML SVG線動畫
.box {
overflow: hidden;
outline: none;
width: 200px;
height: 200px;
position: relative;
}
.mask {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 200px;
z-index: 10;
background-color: white;
background-repeat: no-repeat;
animation: showDiag 2s linear forwards;
}
@keyframes showDiag {
from {
left: 0;
top: 0;
}
to {
left: 200px;
top: 200px;
}
}
<div class="box">
<svg class height="200" width="200">
<line fill="none" stroke="black" x1="0" y1="0" x2="200" y2="200" stroke-dasharray="5, 5" />
</svg>
<div class="mask"></div>
</div>
我不知道如何從頂部做淡出底部。
你嘗試過什麼?請把它放在這裏。 –
您需要創建一堆**關鍵幀,以便形成類似於數字「3」的曲線形狀。 –