Jquery 基于度的CSS三角形/角度
所以我知道如何使用边框制作一个纯CSS三角形,但三角形的角度未知 我想根据输出数字(即角度)的一些jQuery计算创建一个角度图像 因此:Jquery 基于度的CSS三角形/角度,jquery,html,css,Jquery,Html,Css,所以我知道如何使用边框制作一个纯CSS三角形,但三角形的角度未知 我想根据输出数字(即角度)的一些jQuery计算创建一个角度图像 因此: 显然,我对jQuery持开放态度,因为角度是用它计算的,但是如果有一些模糊的CSS,那将是首选 如我所见。您正在寻找使用web的可视化。好主意 我给你的建议不仅仅是三角形 下面是一些javascript库的列表,它们非常适合这些东西 以下是链接 -即数据驱动文档。早期版本名为Protovis。在帮助下,您可以使用svg(标量向量图形)元素创建出色的可视化
显然,我对jQuery持开放态度,因为角度是用它计算的,但是如果有一些模糊的CSS,那将是首选 如我所见。您正在寻找使用web的可视化。好主意 我给你的建议不仅仅是三角形 下面是一些javascript库的列表,它们非常适合这些东西 以下是链接
- -即
。早期版本名为数据驱动文档
。在帮助下,您可以使用Protovis
(标量向量图形)元素创建出色的可视化效果。有很好的记录。易于学习,并有许多其他人帮助你。例如svg
- -借助d3构建了另一个伟大的库。NVD3的主要特点是所有图表都非常灵敏。使用NVD3也是一个最佳选择。我使用的大多数条形图、饼图和普通图都是NVD3:)
还可以尝试在谷歌上搜索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;
}