2016-04-11 2 views
0

Ich habe zwei Bilder in verschiedenen Divs. So für jetzt:Verschmelzen Sie zwei Bilder zu einem und Überlauf mit Javascript versteckt

Ich wollte wissen, ob das oberste Bild im Hintergrundbild zusammengeführt werden kann, wenn es aus der Position des Hintergrundbildes herausgeht. Es sollte nur im Bereich des Hintergrundbildes angezeigt werden. und wenn es ausgeht oder wenn es außerhalb seiner Grenze ist, sollte es wie ein Überlauf versteckt sein.

+0

Hallo Hassan, würden wir uns freuen, Sie zu unterstützen, ist aber Ihre Beschreibung ein wenig unklar, was Sie erreichen wollen. Bitte poste den Code, den du bisher versucht hast, und mach vielleicht ein visuelles Bild des gewünschten Endergebnisses mit einem Fotoeditor oder Drahtbildwerkzeug, damit wir wissen, wie das Endergebnis aussehen soll. Ohne dies wird Ihre Frage wahrscheinlich aus Mangel an Klarheit markiert oder entfernt. – Korgrue

+0

http://creativedesignmagazine.com/wp-content/uploads/2011/05/best-photoshop-tutorials7.jpg Lässt annehmen in auf div ich habe ein png-Bildraumschiff und in anderen ist Hintergrund, wenn die Raumschiffposition ist In der Mitte eines beliebigen Bereichs des Hintergrunds muss es sichtbar sein, aber wenn es halb außerhalb des Hintergrundes ist, sollte es halb was in und halb verschwinden zeigen, was außerhalb des Hintergrundes ist. Und wenn es völlig aus dem Hintergrund ist, sollte es alle verschwinden müssen. –

+1

Platziere das "Schiff" PNG als Kind des Grenzcontainers - setze den Grenzcontainer auf Überlauf: Versteckt und bewege das Schiff im Grenzcontainer nach Bedarf. Jedes Mal, wenn sich das "Schiff" -Png über den Rand des Begrenzungscontainers bewegt, wird es automatisch für Sie zugeschnitten. – Korgrue

Antwort

0

Platzieren Sie das "Schiff" PNG als Kind des Grenzcontainers - setzen Sie den Grenzcontainer auf Überlauf: Versteckt und bewegen Sie das Schiff nach Bedarf im Grenzcontainer. Jedes Mal, wenn sich das "Schiff" -Png über den Rand des Begrenzungscontainers bewegt, wird es automatisch für Sie zugeschnitten.

Technisch gesehen brauchen Sie das Kind-Div nicht, Sie können das Bild einfach in das Eltern-Div setzen - aber wenn Sie das Bild in ein Child-Div setzen, erhalten Sie mehr Kontrolle über das Bild.

HTML

<div class="parent"> 
    <div class="child"><img src="path-to-your-image/ship.png" /></div> 
</div> 

CSS

.parent{ 
    width:500px; 
    height:500px; 
    overflow:hidden; 
} 
+0

Aber ich möchte die Grenze zu begrenzen wie PNG ist anders nicht quadratisch in Form und es Überlauf auf ganz div ich nur auf Bild png Überlauf versteckt oder mit Javascript anwenden. Ich weiß, Überlauf: versteckt ist für versteckt, aber es funktioniert nicht auf PNG. –

+0

Stellen Sie sicher, dass Ihr PNG einen transparenten Hintergrund hat (Sie haben also kein weißes Feld dahinter). Overflow hidden funktioniert bei jedem div - unabhängig vom Inhalt innerhalb von. Dies ist ein grundlegender Teil der CSS-Spezifikation. Jeder Teil des PNG, den Sie außerhalb des übergeordneten Bereichs verschieben, wird abgeschnitten. Wenn dies nicht der Fall ist - dann fügen Sie einen Überlauf hinzu: versteckt auch für das Kind (Sie sollten dies nicht tun müssen, wenn Ihr Browser die Spezifikation korrekt implementiert). – Korgrue

Verwandte Themen