KpT*_*tor 65
你可以覆盖画布样式宽度!important ...
canvas{
width:1000px !important;
height:600px !important;
}
Run Code Online (Sandbox Code Playgroud)
也
responsive:true,在选项下指定属性..
options: {
responsive: true,
maintainAspectRatio: false,
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
Run Code Online (Sandbox Code Playgroud)
更新选项下的更新: maintainAspectRatio: false,
链接:http://codepen.io/theConstructor/pen/KMpqvo
小智 27
您也可以简单地用容器包围图表(根据官方文档http://www.chartjs.org/docs/latest/general/responsive.html#important-note)
<div class="chart-container">
<canvas id="myCanvas"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.chart-container {
width: 1000px;
height:600px
}
Run Code Online (Sandbox Code Playgroud)
和选项
responsive:true
maintainAspectRatio: false
Run Code Online (Sandbox Code Playgroud)
我不敢相信没有人谈论过使用相对父元素。
代码:
<div class="chart-container" style="position: relative; height:40vh; width:80vw">
<canvas id="chart"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)
资料来源:官方文档
小智 5
aspectRatio您可以根据您的需要更改:
options:{
aspectRatio:4 //(width/height)
}
Run Code Online (Sandbox Code Playgroud)