Załóżmy, że mam SVG owada. O ile nie jest to inaczej niemożliwe w ten sposób, chcę wstawić je jako znaczniki <img />
lub <object />
.Kontrolowanie SMIL w SVG za pomocą JavaScript
Teraz insect.svg ma dwie animacje: jedną do chodzenia i drugą do latania.
Chciałbym rozpocząć/zatrzymać animacje, indywidualnie i od JavaScript JavaScript HTML (lub w inny sposób wywołać funkcję osadzania SVG JS "chodzić" lub "latać", z HTML JavaScript).
Ostatecznie, jeśli podczas gry chcę, aby mój owad latał, mogę po prostu poinformować go, że zrobię to za pomocą JS i powiedzieć, żeby przestał, kiedy nie powinien już latać. To samo dotyczy chodzenia.
Czy jest jakiś sposób to zrobić? Prowadziłem Google przez ostatnią godzinę i nie dokonałem prawdziwych ustaleń. Nie dbam o wsparcie IE, jeśli to jest problem.
Dziękuję za poświęcony czas!
getSVGDocument, sweet. Więc, żeby było jasne, jedynym sposobem na interakcję z SVG DOM jest osadzenie kodu SVG w HTML, prawda? – ArtPulse
Wcale nie, powyższa odpowiedź zakłada, że użyłeś
Och, idealnie wtedy. Dziękuję za pomoc. – ArtPulse