En html 5, comment faire pour le positionnement d'un élément div sur le dessus d'un élément canvas?
Quelqu'un peut m'aider: je suis en train de mettre un div (disons 10px par 10px) de l'élément sur le dessus (à l'avant) et d'un élément canvas (dire 500px par 500px) en html. J'ai essayé de changer le z-index de chaque, en vain. Quelqu'un a une idée, ou est-ce une de ces choses que vous ne pouvez pas vraiment faire? Je sais déjà comment faire de positionnement absolu et tout et tout, l'élément div juste se tient à l'arrière-plan de l'élément canvas. J'ai besoin d'un moyen de l'amener à l'avant et à l'élément canvas à l'arrière.
Merci!
Vous devez vous connecter pour publier un commentaire.
Le moyen de positionnement absolu fonctionne, c'est que, en général, les éléments qui sont plus haut dans le code sont derrière des éléments qui sont plus tard dans le code. De modification que vous avez fait de l'utilisation de z-index. Notez, cependant, que le z-index ne fonctionne que sur les éléments qui sont positionnés.
Une autre chose qui peut être le déclenchement de vous, c'est que tous éléments positionnés loi comme le z-index "conteneurs". Donc, si votre
<div>
arrive à être plus haut dans le document et dans un autre conteneur positionné, il peut être lié à la z-index de la couche de son ancêtre, et ne peut donc pas échapper à et l'affichage sur le dessus de la<canvas>
. Si c'est le cas, vous devrez vous à un peu de réécrire votre CSS ou réorganiser votre page afin que les<div>
est dans un bon endroit.Qui dépend de l'endroit où vos éléments.
À utiliser les z-index, vous devez définir la position relative ou absolue.
Je ne semble pas avoir le même problème. J'ai créé un exemple de toile /div comme vous êtes en train de parler à JSbin: http://jsbin.com/adowo/edit
Est-ce que vous cherchez? Ou ai-je raté quelque chose?
Parfois, cela peut se produire dans mes expériences.
Je ne sais pas ce qui se passe dans le html5 canvas API.
Si vous voulez dessiner une figure en vertu de l'élément div, utilisez
img
tag au lieu de cela, énumérées ci-dessous.--- cet exemple de code est écrit avec prototype.js(1.6) ---
<-javascript-code->
< html>
Par la voie, ma page d'accueil est écrit en Japonais.
Je futzed avec ce pour un peu de temps et finalement réussi à le faire fonctionner après la définition de z-index de la chose que je veux dans le fond de -1 (contre un nombre positif).
XHTML
Le Style Css
<canvas>
, pas quelque chose avec un id de "toile".