html - Css 轮询结果四舍五入

标签 html css

我正在制作一个网站,但我在处理投票结果时遇到了一些问题。我在谷歌上搜索过,但我仍然没有找到任何可以帮助我的东西。我已经尝试过 css,但它完全不起作用。我只是得到一个白色 block 。我试图让投票结果看起来像这样:

enter image description here

可是我做不到。我该怎么做。

这是我当前的代码:

.Yellow {
  background-color: rgb( 255, 255, 255 );
  position: absolute;
  left: 132px;
  top: 836px;
  width: 164px;
  height: 165px;
  z-index: 260;
}
.Green {
  background-color: rgb( 182, 183, 182 );
  position: absolute;
  left: 132px;
  top: 836px;
  width: 164px;
  height: 165px;
  z-index: 259;
}
.Red {
  background-color: rgb( 81, 108, 120 );
  position: absolute;
  left: 132px;
  top: 836px;
  width: 164px;
  height: 165px;
  z-index: 258;
}
.Cyan {
  background-color: rgb( 220, 177, 61 );
  position: absolute;
  left: 132px;
  top: 836px;
  width: 164px;
  height: 165px;
  z-index: 257;
}

HTML:

<div class="Yellow"></div>
                <div class="Green"></div>
                <div class="Cyan"></div>
                <div class="Red"></div>`

最佳答案

使用 css 很难获得类似的东西,我建议在 Canvas 中使用 javascript 绘制它。

你会有这样的东西:

var ctx = document.getElementById('myCanvas').getContext('2d');
ctx.strokeWidth = 10;

ctx.beginPath();
ctx.strokeColor = color1;
ctx.arc(x,y, 0, angle1);
ctx.stroke()

ctx.beginPath();
ctx.strokeColor = color2;
ctx.arc(x,y, angle1, angle2);
ctx.stroke()

...

其中 x、y 是圆心,color1、color1 等是每种颜色的字符串,percent1、percent2 等是开始和结束每个线段的 Angular 。

您也可以使用 html5 的 svg 支持来做到这一点,但我对此不太熟悉,而且我认为浏览器对它的支持也不尽如人意(尽管可能是错误的)。

关于html - Css 轮询结果四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21949980/

相关文章:

css - 是否有 CSS 父级选择器?

javascript - 需要输入 "seamless audio capturing on websites"- 目前的技术水平如何?

javascript - 绘制 HighChart 的数据点数量是否有限制

html - 如何使用 CSS 创建交互式循环链接

html - 为什么 align-content/align-items 在这里不起作用?

html - doctype html导致表单输入字段被截断

html - Bootstrap 嵌套行和列未正确堆叠

javascript - AngularJS 搜索延迟,直到用户输入字段

javascript - 在 html 正文中显示 javascript 变量

css - 如何在某些后代上排除 Twitter Bootstrap