8
Mam SVG z pewną podstawową interaktywnością javascript i bardzo chciałbym móc dodać do niego trochę dźwięku.Czy SVG może zawierać dźwięk za pomocą javascript?
Dla wyjaśnienia:
- Jest to dla SVG, który jest sam w sobie, nie inlined w HTML
- wolałbym uniknąć konieczności korzystania z biblioteki javascript, ale mogę jeśli jest to konieczne.
Jaki jest wgląd w to, jak można to osiągnąć?
Z ciekawości, jak osiągnąć interaktywność JS bez opakowania HTML? –
@DC_: Podobnie jak w przypadku HTML: używanie atrybutów '
Dostępne są znaczniki elementów SVG
<audio>
i<video>
zdefiniowane w SVG 1.2 Tiny. Opera obsługuje je, ale żadna inna wersja UA nie działa.Rozwiązaniem, które będzie działało w większości miejsc z wyjątkiem IE 9/10, byłoby użycie jako elementu podrzędnego elementu
<foreignObject>
z elementem html<audio>
.Nie sądzę, istnieje dobra odpowiedź, jeśli potrzebujesz IE9/10 wsparcie, ponieważ nie obsługuje
<foreignObject>
Źródło
2013-01-19 08:55:42