如何在另一个div内设置一个div

shv22

嗨,我正在使用canvasjs制作图表。制作特定的图表非常简单,但是这里的问题是我想要两个不同的图表,以使饼形图位于甜甜圈图的内部。

我无法在里面结识对方。我用过

display : inline-block 

对于two div id但没有效果。有人可以建议我如何实现这一目标。

这是我的代码-

<!DOCTYPE HTML>
<html>
<head>
<script src="http://canvasjs.com/assets/script/canvasjs.min.js"></script> 
<link type='text/css' rel="stylesheet" href='style.css' />
<script type="text/javascript">

window.onload = function () {
    var chart = new CanvasJS.Chart("chartContainer", {
        title:{
            text: "My First Chart in CanvasJS"              
        },
        data: [              
        {
            // Change type to "doughnut", "line", "splineArea", etc.
            type: "doughnut",
            dataPoints: [
                { label: "apple",  y: 10  },
                { label: "orange", y: 15  },
                { label: "banana", y: 25  },
                { label: "mango",  y: 30  },
                { label: "grape",  y: 28  }
            ]
        }
        ]
    });
    chart.render();
    var chart = new CanvasJS.Chart("chartContainerpie", {
        data: [              
        {
            // Change type to "doughnut", "line", "splineArea", etc.
            type: "pie",
            dataPoints: [
                { label: "apple",  y: 10  },
                { label: "orange", y: 15  },
                { label: "banana", y: 25  },
                { label: "mango",  y: 30  },
                { label: "grape",  y: 28  }
            ]
        }
        ]
    });
    chart.render();
}
</script>
</head>
<body>
<div>
<div id="chartContainerpie" style="height: 300px; width: 100%;></div>
<div id="chartContainer" style="height: 300px; width: 100%;"></div>
</div>
</body>
</html>

CSS仅包含用于显示块的行。

我想要这样的东西

拉杰什·詹吉德(Rajesh Jangid)

这可能不是一个完美的答案,但是它将为您指明正确的方向:

想法是将画布的背景颜色更改为透明,并使用positionCSS将两个画布重叠

的CSS

#chartContainerpie{
  position: absolute;
  top: 130px;
  left: 0px;
}
#chartContainer{
  position: absolute;
  top: 0px;
  left: 0px;
}

JS

var chart = new CanvasJS.Chart("chartContainer", {
  title: {
    text: "My First Chart in CanvasJS"
  },
  backgroundColor: "transparent",
  data: [{
    // Change type to "doughnut", "line", "splineArea", etc.
    type: "doughnut",
    dataPoints: [{
      label: "apple",
      y: 10
    }, {
      label: "orange",
      y: 15
    }, {
      label: "banana",
      y: 25
    }, {
      label: "mango",
      y: 30
    }, {
      label: "grape",
      y: 28
    }]
  }]
});
chart.render();
var chart = new CanvasJS.Chart("chartContainerpie", {
    backgroundColor: "transparent",
  data: [{
    // Change type to "doughnut", "line", "splineArea", etc.
    indexLabelPlacement: "inside",
    indexLabelFontColor: "white",
    indexLabelFontSize: "14px",
    type: "pie",
    dataPoints: [{
      label: "apple",
      y: 10
    }, {
      label: "orange",
      y: 15
    }, {
      label: "banana",
      y: 25
    }, {
      label: "mango",
      y: 30
    }, {
      label: "grape",
      y: 28
    }]
  }]
});
chart.render();

这是小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在另一个 div 上设置显示 div 的样式

如何在另一个 div 中附加一个 div?

如何在另一个div下方放置一个div?

如何在另一个div内访问一个div

如何在另一个div旁边显示一个div?

如何在另一个div的正下方放置一个div?

如何在另一个div前面放置一个div?

如何在另一个 div 上显示一个 div?

如何在另一个 div 中分配一个 div

如何在另一个 div 中附加一个 div?

设置div的高度等于另一个div

设置div的宽度等于另一个div

CSS如何在另一个div中选择一个类

如何在另一个(或div)中运行/保存一个HTML文件?

如何选择另一个div内的另一个div?

如何防止div移动另一个div

如何实现div与另一个div重叠?

在angularjs中将一个div的高度设置为另一个div

如何在另一个div内对齐3个div(左/中/右)?

如何将一个 div 设置为始终位于另一个 div 之上

如何设置一个div位置依赖于另一个div位置?

如何在另一个div的同一行中显示div的内容?

如何在Bootstrap中将min-height设置为另一个div中的div?

如何使用sass / css将div的宽度设置为等于另一个div?

jQuery如何设置div相对于另一个div的位置?

如果里面有另一个 div,如何只设置 div 中心的文本?

如何将div的最小高度设置为另一个div的高度?

如何将div元素的高度设置为与另一个div相同

如何使用Javascript设置基于另一个div的div样式?