2
A
回答
2
我觉得真的flot
错过了机会,在这里允许用户指定一个函数产生填充,而不只是颜色或渐变。我对代码here做了一个简单的修改,并创建了一个pull请求(虽然github看起来被抛弃了,但我不确定他们是否有人接受这个请求)。
随着这一变化,可以“带”条是这样的:
<!DOCTYPE html>
<html>
<head>
<script data-require="[email protected]" data-semver="3.0.0" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js"></script>
<script data-require="[email protected]" data-semver="0.8.2" src="https://rawgit.com/larsenmtl/flot/master/jquery.flot.js"></script>
</head>
<body>
<canvas id="pattern" width="20" height="20" style="display:none"></canvas>
<div id="placeholder" style="width:600px;height:300px;"></div>
<script>
$(function() {
var p_can = $('#pattern').get(0),
p_ctx = p_can.getContext('2d');
p_ctx.beginPath();
p_ctx.moveTo(0,0);
p_ctx.lineTo(20,20);
p_ctx.stroke();
var d1 = [
[0, 1],
[2, 8],
[4, 5]
];
$.plot($("#placeholder"), [{
data: d1,
bars: {
show: true,
fill: function(a,b) {
var ctx = $('#placeholder>canvas').get(0).getContext('2d');
return ctx.createPattern(p_can, 'repeat');
}
}
}], { });
});
</script>
</body>
</html>
在这里,我创建一个额外的canvas元素,绘制一个45度线,然后使用该为条形图创建填充图案。
+0
这看起来不错:) –
相关问题
- 1. 条纹
- 2. 条纹@SessionScope隐藏条纹:错误
- 3. 变量条纹
- 4. 条纹订阅
- 5. 与条纹
- 6. postgres:SQL和条纹?
- 7. 条纹元
- 8. 条纹付款
- 9. 条纹线出现无处不在
- 10. 角度条纹 - 将条纹付款表格转换为条纹元素
- 11. 在混合图表中对齐线条和条纹
- 12. Stripe.net和条纹API
- 13. 条纹连接费
- 14. 错误的条纹
- 15. 带条纹的Angular.js
- 16. 条纹类的div
- 17. 条纹连接Omnipay
- 18. 条纹API余额
- 19. jQuery的条纹行
- 20. jqGrid斑马条纹
- 21. 分割线条和线条
- 22. R条纹覆盖条形图
- 23. 条纹连接功能与旧的条纹api版本?
- 24. 条纹 - 未定义的方法条纹\订阅::创建()
- 25. 条纹 - 在条纹方法中出现错误
- 26. Uncaught ReferenceError:条纹未定义 - 条纹错误
- 27. 条纹错误:您不能多次使用条纹标记
- 28. 流星 - 反应 - 条纹:如何导入条纹
- 29. 条纹:收到未知参数:指纹
- 30. 条纹:如何资金从一个条纹帐户转移到多个连接独立的条纹占
Flot不支持此功能,它仅支持纯色和垂直[渐变](https://github.com/flot/flot/blob/master/API.md#specifying-gradients)。 – Raidri