【发布时间】:2018-11-17 06:04:30
【问题描述】:
我想创建一个圆条,随着它的进行,笔划会变得越来越粗。
是否可以使用可以在 ionic 移动应用上运行的 css 或 svg。
这是我想要实现的目标:
这里是fiddle 的起点:
.wrap {
background: #0b1626;
padding: 2em;
color: #FFF;
font-family: 'Arial Black';
}
.knob {
position: relative;
margin: 0 auto;
padding: 1.5em;
width: 220px;
height: 220px;
border-radius: 50%;
border: 1px solid #e84d51;
}
.knob .val {
padding-top: 1em;
font-size: 28px;
text-align: center;
}
<div class="wrap">
<div class="knob">
<div class="stats">
<p class="val">16,858<br>1,285</p>
</div>
</div>
</div>
【问题讨论】:
-
圆应该如何动画?是不是应该转圈圈?
-
它应该从 0 到 100% 顺时针方向,一旦到达起点就应该停止
-
@Saqueib 这没有回答问题。请提供显示动画状态为 0%、50% 和 100% 的插图。
-
对于基本的 HTML 和 CSS 是否可能存在疑问,因为没有任何方法可以沿路径为圆形边框宽度设置动画。如果没有附加大量的 Javascript,即使 SVG 也可能会出现问题。因此,这个问题对于这个问题来说可能太宽泛了。
-
@Saqueib 我想我们都知道普通的圆形进度表是什么样子的。你要求不同的东西,但到目前为止你还没有充分解释你想要达到的目标。请参阅我之前的评论。
标签: css svg ionic css-shapes