Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 基于度的CSS三角形/角度_Jquery_Html_Css - Fatal编程技术网

Jquery 基于度的CSS三角形/角度

Jquery 基于度的CSS三角形/角度,jquery,html,css,Jquery,Html,Css,所以我知道如何使用边框制作一个纯CSS三角形,但三角形的角度未知 我想根据输出数字(即角度)的一些jQuery计算创建一个角度图像 因此: 显然,我对jQuery持开放态度,因为角度是用它计算的,但是如果有一些模糊的CSS,那将是首选 如我所见。您正在寻找使用web的可视化。好主意 我给你的建议不仅仅是三角形 下面是一些javascript库的列表,它们非常适合这些东西 以下是链接 -即数据驱动文档。早期版本名为Protovis。在帮助下,您可以使用svg(标量向量图形)元素创建出色的可视化

所以我知道如何使用边框制作一个纯CSS三角形,但三角形的角度未知

我想根据输出数字(即角度)的一些jQuery计算创建一个角度图像

因此:


显然,我对jQuery持开放态度,因为角度是用它计算的,但是如果有一些模糊的CSS,那将是首选

如我所见。您正在寻找使用web的可视化。好主意

我给你的建议不仅仅是三角形

下面是一些javascript库的列表,它们非常适合这些东西

以下是链接

  • -即
    数据驱动文档
    。早期版本名为
    Protovis
    。在帮助下,您可以使用
    svg
    (标量向量图形)元素创建出色的可视化效果。有很好的记录。易于学习,并有许多其他人帮助你。例如

  • -借助d3构建了另一个伟大的库。NVD3的主要特点是所有图表都非常灵敏。使用NVD3也是一个最佳选择。我使用的大多数条形图、饼图和普通图都是NVD3:)

使用d3构建的库更多。你可以用谷歌搜索

如果您建议使用jQuery图表。这里有一些链接

但除了Spark Line之外,我没有使用上述库

还有更多用于可视化的javascript库

这是我在阅读关于堆栈溢出的帖子时遇到的另一个问题

-图表和地图真的让人惊讶

你甚至可以试试这个


还可以尝试在谷歌上搜索javascript库,这些库对于可视化效果更好。

因此,尽管另一个答案提供了大量的平台,可以根据用户输入生成三角形角度,但我仍然觉得有义务进行这方面的工作,并制定一个不包含所有附加图形的解决方案

这就是我想出的方法:

这是标记:

HTML

<section>
  <div class="box2"><div class="box"></div></div>
</section>
现在在
.box
中,您可以更改
旋转
的值,它会将行旋转为任意值

在我的例子中,它归结为用户输入所有数据后计算的值

由此,我可以注入
“transform:rotate(-'+VALUE+'deg);”通过jQuery



编辑:如果你想让角度与我的原始图像一样,这支笔就是:

我打赌用CSS做不到。考虑使用。我打赌我可以用100%个CSS来做这个。@ WUMM我想到画布,我只是希望有个更好的方法。我已经有3张画布了。@Indy在下面查看我的答案:)谢谢这些链接,但它们对于我打算做的事情来说确实有点大。我的意思是,我还没有深入研究,但我不想膨胀(和缓慢加载),当我需要的只是一个简单的三角形:)@ahhhhhhhdfgbv-没有人会用勺子喂你堆栈溢出。这里的每个人都会帮助你交付你需要的东西,只要你努力。您可以尝试一下,这里有开源的、超级灵活的java脚本库,我已经提供了我知道的链接。祝你好运:)在最终浏览了所有这些链接之后,这些确实是列表中的第一位!谢谢希望其他人也会发现这些链接非常有用!:)<代码>d3
是最好的,如果你想通过网络实现可视化。是的,这就是我选择的:)
section {
    position: relative;
    width: 400px;
    height: 200px;
    margin: 200px auto 0 auto;
    border: 1px solid #DDD;
}
.box, .box2 {
    position: absolute;
    background: #000;
    transform-origin: bottom left;
    height: 1px;
    width: 200px;
}
.box {
    bottom:1px;
    background: #F00;
    transform: rotate(-100deg);
}
.box2 {
    bottom: 0;
    right:0;
}