Zakładam, że masz na myśli wbudowany < svg> elementy w HTML, jeśli tak, to jest to po prostu ograniczenie implementacji. IE9 + zezwala na overflow:visible
na < svg> elementy, ale jak dotąd inne przeglądarki nie AFAIK.
Jednym z możliwych obejść (tak naprawdę powinno być zrobione w pierwszej kolejności IMHO) jest określenie viewBox
, który definiuje układ współrzędnych wewnątrz svg. Potem rysujesz rzeczy wewnątrz tego układu współrzędnych. Jeśli coś zostanie przycięte (lub innymi słowy, jeśli element (y) znajdują się poza obszarem viewBox
), zwiększ odpowiednio szerokość i/lub wysokość viewBox
.
Jeśli zastanawiasz się nad dobrym domyślnym dla konkretnej viewBox
, spróbuj [0 0 width height]
(gdzie szerokość i wysokość jest wielkości twojego svg, które masz w tej chwili), a następnie po prostu zwiększ wysokość, aż dolny tyknięcie będzie w pełni widoczne.
Aktualizacja 2014: To wciąż jest trochę niespójne w różnych przeglądarkach, ale do tego dochodzi. Obsługa Firefoxa i IE overflow:visible
na wbudowanych elementach svg oraz Blink (Opera 23/Chrome 36) również dodała obsługę dla niego, aby uzyskać szczegółowe informacje, patrz: bugreport.
Wygląda na to, że nie. Zobacz także http://stackoverflow.com/q/10077264/165673 – Yarin
teraz powyżej przykład działa (przynajmniej na 53 google chrome) –