2012-05-30 10 views
5

Potrzebuję zrobić pudełko na płótnie (a), na zewnątrz elementów czarownicy zawartych w nim są niewidoczne.svg - ukryj element po wyjściu z obszaru grupy, podobnie jak przepełnienie css ukryte

Podobny do przelewu: ukryty; w css.

Uwaga: wewnątrz znajdują się elementy, które można przeciągać. Muszę być w stanie je przeciągnąć, ale jeśli wyjdą z pudełka (coś w rodzaju fokusa kamery), potrzebuję ich nie pokazywać (lub ich części, jeśli część jest wewnątrz, część jest na zewnątrz), jak powiedziałem dokładnie jak nadmiar: ukryty.

Uwaga 2: Nie mogę użyć innych elementów do pokrycia obszaru wokół pudełka (proszę nie zmuszać mnie do wyjaśniania, dlaczego, o ile nie jest to absolutnie konieczne (nie wiem jak to powiedzieć krótko, więc dodam zdjęcia i mnóstwo słów) :)).

+0

Czy Twoje przeciągalne elementy są elementami potomnymi elementu '' i ustawionym przepełnieniem: ukrytym na nim, czy też czegoś brakuje? –

+0

Mam jeden plik svg z wieloma grupami, muszę zrobić coś podobnego do tego, co powiedziałeś, ale użyj elementu jako elementu, a nie jako . Jest tam wiele, wiele, wiele elementów i nie można ich podzielić na 2 svgs ... chyba że ... możesz użyć wewnątrz ? – zozo

+0

Tak, svg wewnątrz svg jest możliwy. –

Odpowiedz

9

Niech twoje elementy przeciągalne będą elementami potomnymi elementu <svg> i ustaw przepełnienie: ukryte na nim. Element <svg> może być zarówno elementem podrzędnym, jak i podstawowym. Elementu <g> nie zrobi, ponieważ nie ma wyraźnej szerokości/wysokości i rozszerzy się do rozmiaru zawartych dzieci.

Powiązane problemy