增加Circle上动画拱的宽度

时间:2014-04-03 09:57:52

标签: javascript jquery html css

创建了用计时器偷走了一个动画圈。我需要改变圆形动画拱的宽度。

我怎么能这样做,因为我无法弄清楚。

这是jsFiddle

我使用以下CSS附加动画拱门的宽度:

CSS:

.timer > #slice > .pie {
    border: 5px solid blue;
    position:absolute;
    width:160px; /* 170 - (2 * border width) */
    height:160px; /* 170 - (2 * border width) */
    clip:rect(0em,0.5em,1em,0em);
    -moz-border-radius:0.5em;
    -webkit-border-radius:0.5em; 
    border-radius:0.5em; 
}

JS:

$('div.timer'+instance).html('<div class="percent"></div><div id="slice"'+(percent > 50?' class="gt50"':'')+'><div class="pie"></div>'+(percent > 50?'<div class="pie fill"></div>':'')+'</div>');

2 个答案:

答案 0 :(得分:2)

JsFiddle

您可以在.timer > #slice > .pie{

中执行此操作
.timer > #slice > .pie {
  border: 10px solid blue;
  position:absolute;
  width:150px; /* 170 - (2 * border width) */
  height:150px; /* 170 - (2 * border width) */
  clip:rect(0em,0.5em,1em,0em);
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; 
  border-radius:0.5em; 
}

我将border尺寸加倍,然后将widthheight 10px缩小。

答案 1 :(得分:-2)

你必须对width属性进行更改。更改像素级别然后它将适合你

width:160px; /* 170 - (2 * border width) */

例如: - width:190px;