Je travaille actuellement sur une implémentation de canvas pur html 5 de la "sphère cloud cloud", que beaucoup d'entre vous ont sans aucun doute vu comme un objet flash dans certaines pages. Les balises sont bien dessinées et les performances sont satisfaisantes, mais il y a une chose dans l'élément canevas qui casse cette idée: vous ne pouvez pas identifier les objets que vous avez dessinés sur une toile, car c'est juste une simple "image" plate ..Elément point map pour l'élément de canvas html5, besoin d'algorithme
Ce que je dois faire dans ce cas est d'attraper l'événement click, et essayer de "deviner" quel élément a été cliqué. Je dois donc avoir une sorte de matrice, qui stocke un lien vers un objet tag pour chaque pixel sur la toile, ET je dois mettre à jour cette matrice à chaque redessin. Maintenant, cela semble incroyablement inefficace, et avant même que je commence à essayer de mettre en œuvre cela, je veux demander à la communauté - y a-t-il un algorithme «bien connu» qui m'aiderait dans ce cas? Ou peut-être que je manque juste quelque chose, et la réponse est juste derrière le coin? :)
Une belle réponse détaillée, merci .. Je vais certainement le vérifier) –