можно ли поместить div над сгенерированным графиком высоких диаграмм? Как и в, div с прозрачным фоном, который будет иметь текст в нем для чисто эстетических целей.
Возможность выбора диаграммы не важна - просто увидеть ее.
Выполнение того, что вы хотите, можно сделать только в CSS.
Как уже упоминалось в комментарии, вы хотите иметь relative
контейнер, а затем absolute
положение элементов внутри него.
HTML
<div class="container">
<canvas id="myCanvas"></canvas>
<div class="overlayed"></div>
</div>
CSS
.container {
width: 150px;
height: 150px;
position: relative;
}
div.overlayed, canvas {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
Я просто использовал образец холста, чтобы дать представление о том, где будет ваша диаграмма.
Добавьте div, расположенный абсолютно с более высоким z-индексом, чем диаграмма Highcharts. См.: http://jsfiddle.net/Ww5Tg/9/
<div class="over"></div>
<div id="container" style="height: 300px; width: 400px"></div>
И CSS:
.over {
width: 400px;
height: 300px;
position: absolute;
z-index: 100;
border: 1px solid black;
background-color: black;
opacity: 0.2;
}