dc.js'yi kullanarak bazı grafikler yapıyorum ve bazı üreticileri bir satır grafiğinde sayımlarına göre çiziyorum. Üreticinin sayı arttığında satır genişliği gerçekten küçük ve ayırt edilmesi zorlaşır. Aşırı taşmayı kullanmayı denedim: css'de kaydır, ancak ölçek grafiğe de kaydırır.Sabit bir boyut div içinde dc.js'de kaydırılabilir grafikler nasıl oluşturulur?
7
A
cevap
4
Bunu yapmanın bir yolu var. 4 dosyam, index.html, iframe.html, iframe.css ve iframe.js var. İşte benim kurulumum. yılında index.html vardı:
<html>
<head>
<title>Example</title>
<meta charset="utf-8">
<script type="text/javascript" src="d3.v3.min.js"></script>
<script type="text/javascript" src="crossfilter.js"></script>
<script type="text/javascript" src="dc.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<link type="text/css" rel="stylesheet" href="dc.css">
<link type="text/css" rel="stylesheet" href="iframe.css">
</head>
<body>
<iframe class="iframe" src="iframe.html"></iframe>
<script type="text/javascript" src="iframe.js"></script>
</body>
</html>
yılında Iframe.html vardı: yılında
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="d3.v3.min.js"></script>
<script type="text/javascript" src="crossfilter.js"></script>
<script type="text/javascript" src="dc.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<link type="text/css" rel="stylesheet" href="dc.css">
</head>
<body>
<div id="rowChart"></div>
<script type="text/javascript" src="iframe.js"></script>
</body>
</html>
iframe.css vardı:
.iframe {
width: 800px;
height: 200px;
border: none;
}
yılında iframe.js Ben vardı:
var data = [];
for (var i = 1; i < 10; i++) {
data.push({
val: i
});
}
var ndx = crossfilter(data);
var dim = ndx.dimension(function(d) {
return d.val;
});
var group = dim.group().reduceSum(function(d) {
return d.val;
});
rowChart = dc.rowChart("#rowChart");
rowChart.width(800)
.height(400)
.margins({top: 10, right: 40, bottom: 30, left: 40})
.dimension(dim)
.group(group)
.elasticX(true)
.gap(1)
.x(d3.scale.linear().domain([-1, 10]))
.transitionDuration(700);
dc.renderAll();
Bu kurulumda, dizinimdeki tüm 4 dosya aynı düzeyde vardı.
İlgili konular
- 1. Kaydırılabilir Div Etiketi Dikey Olarak Nasıl Oluşturulur?
- 2. Sabit başlıklı kaydırılabilir div içerik alanı
- 3. Kaydırılabilir div
- 4. Sabit bir% 100 yükseklik div
- 5. Kaydırılabilir div içinde fare pozisyonu alın
- 6. Sabit kenar çubuğu, kaydırılabilir içerik
- 7. Dikey kaydırılabilir içerikler ve her zaman görünür olan sabit altbilgisi olan DIV nasıl oluşturulur?
- 8. Bir div multilin içinde metin nasıl oluşturulur?
- 9. Bootstrap 3 - kaydırılabilir içerik div
- 10. Bir div merkezi ve sabit bir kapsayıcı içinde kaydırılabilir hale getir
- 11. Sabit Boyut Dizisi
- 12. Ekran boyutundan daha geniş, kaydırılabilir ve üstbilgi satırının sabit tutulduğu bir tablo nasıl oluşturulur?
- 13. jQuery - olmayan bir kaydırılabilir div Kaydırma olay
- 14. Windows'da belirli bir Boyut Dosyası Nasıl Oluşturulur?
- 15. Sabit Boyut beyan perspektifte için
- 16. Kaptaki CSS sabit div kapsayıcı
- 17. Flask'ta görüntülemek için dinamik grafikler nasıl oluşturulur?
- 18. ssas içinde sayısal bir boyut nasıl sıralanır
- 19. Sabit div içindeki bir bağlantıyı tıklayamıyorum
- 20. İhtiyaç sabit div değil ana göreli div
- 21. Mootools ile yüzen bir div nasıl oluşturulur?
- 22. Div içinde css3 kullanarak özel şekiller nasıl oluşturulur?
- 23. Bir div içinde hareket etmeden div içinde hareket etme
- 24. Sabit boyutlu alt grafikler oluşturmak için nasıl grafviz alırım?
- 25. js veya Jquery - kaydırılabilir div görüntülenebilir alanı elde
- 26. Bir ebeveyn div içinde birden fazla div ortalamak nasıl
- 27. HtmlUnit kullanarak başka bir div içinde div nasıl bulunur?
- 28. span içeren basit div boyut doğru olmayacaktır
- 29. iframe içinde bir div nasıl seçilir?
- 30. Grafikler
Bunun neden önem verilmediğinden emin değilsiniz. Bu ilginç bir soru. SVG, kaydırma işlemini yerel olarak desteklemediğinden, bazı bilgisayar korsanlığı yapmanız gerekir. İşte ilgili bir soru: http://stackoverflow.com/questions/4720627/how-to-gets-scrollbars-in-svg-for-multiple-content. Başka bir fikir, ekseni SVG'den dışarı çıkarmak ve onu başka bir öğeye yerleştirmek ve sonra orijinal div üzerinde taşmayı kullanmaktır. – Gordon
@ankit Bir yol css kaydırıcısını kullanmaktır, bunu çubuk etiketleriyle birleştirmek. Bu sanırım acıyı hafifletir. –