用纯CSS从一个点到另一个点绘制一条线(路径)

evi*_*vin 6 html css3

我在下面的这条路径中有一个动画图像,并希望路径可见.

CSS

div {
    width:10px;
    height:10px;
    background:red;
    position:relative;
    -webkit-animation-name:Player1;
    -webkit-animation-duration:100s;
    -webkit-animation-timing-function:cubic-bezier(0.1,0.1,0.1,0.1);
    -webkit-animation-delay:2s;
    -webkit-animation-iteration-count:5;
    -webkit-animation-direction:normal;
    -webkit-animation-play-state:running
}

@-webkit-keyframes Player1 {
0% {
    background:red;
    left:20px;
    top:20px
}

25% {
    background:#ff0;
    left:800px;
    top:200px
}

50% {
    background:blue;
    left:950px;
    top:500px
}

75% {
    background:green;
    left:0;
    top:800px
}

100% {
    background:red;
    left:0;
    top:0
}
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div></div>
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴.

是否有可能只用css代码链接它们?如果没有,请你帮我一个代码?

Nie*_*jes 7

这显然是SVG(结构化矢量图形)的用途.

<svg>
    <polyline points="20,20 800,200 950,500 0,800 0,0"></polyline>    
</svg>
Run Code Online (Sandbox Code Playgroud)

在这里工作样本.

或者在这里以可用的速度.

  • 谢谢先生你我的英雄 (2认同)