Comentário: Eu tenho usado o evento de clique do SVG para fazer as coisas recentemente. O motivo pelo qual uso SVG em vez de tela é porque os elementos no SVG podem adicionar eventos de clique. Em seguida, vamos apresentar o método de adição em detalhes. Amigos interessados podem aprender sobre isso.
Recentemente, tenho usado o evento de clique do SVG para fazer as coisas. A razão pela qual eu uso SVG em vez de tela é porque os elementos no SVG podem adicionar eventos de clique. A diferença detalhada entre eles é a seguinte:Comparação entre tela e SVG (veja detalhes)
A tabela a seguir lista algumas diferenças entre tela e SVG.
Tela
• Dependente da resolução
• O manipulador de eventos não é suportado
• Capacidade de renderização de texto fraca
• Capacidade de salvar imagens de resultados no formato .png ou .jpg
• Melhor para jogos intensivos em imagem, muitos dos quais são frequentemente repintados
Svg
• livre de resolução
• Manipuladores de eventos de suporte
• Melhor para aplicações com grandes áreas de renderização (como o Google Maps)
• A alta complexidade pode desacelerar a renderização (sem aplicação que usa o DOM)
• Não é adequado para aplicativos de jogo
A página da web fabricada pode ser usada normalmente no Chale, porque suporta dispositivos móveis e também é normal para testar no Android. No entanto, ao abrir a página no iPad, descobri que o evento de clique era inútil. Verifiquei muitas informações e descobri que o motivo do problema. Mais tarde, descobri que a demonstração da descrição do SVG no W3C pode realmente alcançar o efeito de clique. Comparado com o código, descobri que o evento de cliques adicionado aos elementos do SVG by jQuery e não há descrição de OnClick = Circle_Click (EVT) nos elementos do SVG. Eu adicionei onclick = clique (EVT) e, de fato, há um evento de clique nos elementos do SVG no iPad.