Mit modal Bild in <div style="background-image: url()">
Ich versuche, mit modal Bild in meiner responsive website.
Ich habe meine Bilder in divs als hintergrund-Bild.
Wie;
<div class="someClass" style="background-image: url(image.jpg)"></div>
Habe ich überprüft w3schools.com: Wie - Modal Bilder
Jedoch, diese Methode ist nützlich, wenn ich <img>
tag. Wie kann ich mit Modal Bilder, wo meine Bilder sind umgesetzt in divs?
Ich div da meine Webseite nicht richtig arbeiten kann, ohne dass es.
Dank.
- Kannst du bitte mehr klar sein, was das problem ist
- Welchen Teil hast du nicht verstanden??? Ich habe ein div, da ist ein hintergrund-Bild in es. Und ich möchte zeigen, dass Bild größer mit der Verwendung von Modal-Bild-Technik. Aber anstatt alle <img> tags, die ich brauche, um das Bild als "background-image" in <div>.
- in einem solchen Fall müssen Sie geben Höhe & Breite für das div
- div funktioniert, Bild funktioniert einwandfrei, alles funktioniert einwandfrei. Ich will nur klicken Sie auf das div und sehen Sie die vergrößerte version des Bildes in diesem div.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Geben die
div class="someClass"
eine Höhe und Breite und legen Sie die CSS-Eigenschaftbackground-size
. Dadurch wird das Bild den gesamten Raum ausfüllen.https://jsfiddle.net/ebLxg8po/
ref: https://css-tricks.com/perfect-full-page-background-image/
Ich mein problem gelöst mit ein wenig Aufwand. Ich verwendet javascript, um es zu lösen. Ich habe auch Beschriftung auf meine Bilder. Ich bearbeitet die div-Klasse wie folgt aus:
Am Ende der Seite, ich habe meine modal;
So, wie Sie sehen,
<img src>
und<p>
- tags leer sind. Ich fülle diese mit ein wenig javascript-code. Lassen Sie uns sehen, dass auch:Hier jede ID wirklich wichtig ist. Stellen Sie sicher, Sie Ihnen gleichen.
So
changeImage(a)
- Funktion ändert sich das Bild. In meinem div-Tags, ich habe es zu öffnen "image.jpg".changeCaption(id)
Funktion ändert die Beschriftung. Wenn Sie möchten, keine Beschriftung, schreiben SiechangeCaption("o");
wie schrieb ich in mein div-Klasse. Wenn Sie möchten, dass Ihre Beschriftung zu "Schöne Blumen", zum Beispiel, schreiben SiechangeCaption("Beautiful Flowers");
.Ich hoffe, dass ich jemandem geholfen. Danke.