2012-05-30 5 views
5

Ich muss eine Box auf einer Leinwand (a) machen, außerhalb Hexe Elemente darin enthalten sind unsichtbar.svg - hide Element, wenn es Gruppe Bereich, ähnlich wie css Überlauf versteckte

Ähnlich wie Überlauf: versteckt; in CSS.

Hinweis: Im Inneren befinden sich ziehbare Elemente. Ich muss in der Lage sein, sie zu ziehen, aber wenn sie eine Box verlassen (etwas wie ein Kamera-Fokus), muss ich sie nicht zeigen (oder Teile von ihnen, wenn Teil innen ist, Teil ist draußen), wie ich genau gesagt Überlauf sagte: versteckt.

Hinweis 2: Ich kann keine anderen Elemente verwenden, um den Bereich um die Box herum abzudecken (bitte lassen Sie mich nicht erklären, wenn es nicht absolut notwendig ist (ich weiß nicht, wie ich es kurz sagen soll Bilder und viele Wörter) :)).

+0

Haben Ihre ziehbaren Elemente Kinder eines '' Elements und setzen Überlauf: Versteckt darauf, oder fehle ich etwas? –

+0

Ich habe eine Svg mit mehreren Gruppen, ich muss etwas tun, was dem ähnlich ist, was Sie sagten, aber verwenden Sie die als Element nicht die . Es gibt viele, viele, viele Elemente dort und kann es nicht in 2 Svgs brechen ... es sei denn ... können Sie innerhalb verwenden? – zozo

+0

Ja, Svg innerhalb Svg ist möglich. –

Antwort

9

Haben Ihre ziehbaren Elemente Kinder eines Elements <svg> und setzen Überlauf: versteckt auf. Ein <svg> Element kann sowohl ein Kind als auch das Wurzelelement sein. Ein <g> Element wird nicht ausgeführt, da es keine explizite Breite/Höhe hat und auf die Größe der enthaltenen untergeordneten Elemente erweitert wird.

Verwandte Themen