Je veux créer un panneau de téléphone avec des boutons cliquables. (HTML5, pas besoin de prendre en charge les anciens navigateurs)
Par exemple. le meilleur téléphone mobile qui a jamais été:Dessiner des éléments polygonaux et les rendre cliquables
Les boutons de ce téléphone doit être cliquable et ont une fonction Javascript
assignée. Supposons que l'entrée est le panelImage et un tableau de boutons, chaque bouton contenant un tableau de sommets (x, y pour chaque)
{
"panelImage": [],
"buttons": [
{
"action": "Menu",
"vertices": [ {"x": 3, "y": 2}, {"x": 3, "y": 7}, {"x":6, "y":7}, {"x": 6, "y":2} ]
}
]
}
Quelle est la meilleure façon de mettre en œuvre ce?
La seule façon dont je sais comment dessiner ceci sur une toile puis, en utilisant un algorithme mathématique, déterminer quel bouton a été cliqué.
S'il y a un meilleur moyen, celui qui identifiera click
en utilisant des événements de navigateur, je préférerais cela.
Cela devrait fonctionner sur les navigateurs modernes (IE9 +)
Si vous voulez éviter d'utiliser l'élément canvas, il y a toujours