Sunday, June 2, 2024
 Popular · Latest · Hot · Upcoming
16
rated 0 times [  21] [ 5]  / answers: 1 / hits: 88984  / 14 Years ago, tue, january 25, 2011, 12:00:00

I want to make the buttons for the game I'm making as real HTML buttons, but they need to be inside the canvas.



How would I go about doing this?


More From » css

 Answers
19

Given that the canvas element has a transparent content model, it may contain fallback elements which are displayed in the event that the canvas element is unsupported. They will not be displayed if the canvas is supported.



You can position HTML elements relative to the canvas' parent to have the buttons hovering over the canvas. A menu element could be an appropriately semantic element to render a list of controls, depending on the context:



HTML:

<div id=container>
<canvas id=viewport>
</canvas>
<menu id=controls>
</menu>
</div>


CSS:

#container
{
height: 400px;
position: relative;
width: 400px;
}
#viewport
{
height: 100%;
width: 100%;
}
#controls
{
bottom: 0;
left: 0;
position: absolute;
width: 100%;
}

[#94054] Monday, January 24, 2011, 14 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
tyquandaquanl

Total Points: 122
Total Questions: 109
Total Answers: 101

Location: South Georgia
Member since Sun, Aug 8, 2021
3 Years ago
;