Я пытаюсь добавить текст в середину фона холста. У меня самое сложное время, чтобы понять, как добавить div в TOP OF IT, который будет поддерживать позицию путем изменения разрешения.
Для начала вот как измеряется мой холст.
var canvas = document.getElementById('first-canvas');
var ctx = canvas.getContext('2d');
initialize()
function initialize() {
window.addEventListener('resize', resizeCanvas, false);
resizeCanvas();
}
function redraw() {
ctx.strokeStyle = 'black';
ctx.lineWidth = '5';
ctx.strokeRect(0, 0, window.innerWidth, window.innerHeight);
}
function resizeCanvas() {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
redraw();
}
html,
body {
display: flex;
flex-direction: row;
width: 100%;
height: 100%;
margin: 0px;
border: 0;
/* No floating content on sides */
}
body {
overflow-x: hidden;
}
#btn-container {
display: flex;
justify-content: center;
text-align: center;
}
#first-canvas {
background-color: #393939;
overflow: hidden;
position: relative;
}
#scroll-btn {
display: flex;
justify-content: center;
text-align: center;
position: absolute;
top: 0px;
margin: 0;
padding: 0;
font-color: white;
border: solid 2px white;
width: 250px;
height: 75px;
}
<section class="canvas">
<canvas id="first-canvas" style="position:relative; left: 0px; top: 0px;"></canvas>
<a href="#">
<div id="btn-container">
<div id="scroll-btn">
<h3>View My Page></h3>
</div>
</a>
</div>
<section>
По сути, я хочу добавить div прямо посередине холста, чтобы я мог добавить приветственный текст и сохранить прокрутку.