2017-09-14 3 views
-1

So legen Sie das Hintergrundbild entsprechend dem dynamischen Inhalt fest.Hintergrundbild nach dynamischem Inhalt einstellen?

Mein html Code wie unten

<div class="main-div"> 
    <div class="content-div"> 

    </div> 
</div> 
+0

Was Sie bisher versucht haben? –

+0

Wie identifiziert man den dynamischen Inhalt? – lpradhap

+0

Wenn ich es richtig interpretiere, wann immer Sie den dynamischen Inhalt selbst einstellen, können Sie mit der .html() - Funktion den Hintergrund auch mit der .css() -Funktion einstellen. Wenn nicht, können Sie .html() verwenden, um den Inhalt zu erhalten, und gehen Sie weiter mit den restlichen Schritten –

Antwort

1

$(document).ready(function() { 
 
    var imageUrl = 'https://www.stoneycreekhunting.co.nz/2_Key_Features_Rainwear_Insulation.png'; 
 

 
    $("<div class='dynamic-element'/>", { 
 
    text: "" 
 
    }).appendTo(".content-div"); 
 

 
    $('.dynamic-element').css({ 
 
    'background-image': 'url('+imageUrl+')', 
 
    'background-size': 'cover', 
 
    'height': '100%' 
 
    }); 
 
});
.content-div { 
 
    height: 100%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div style="width:120px;height:120px;" class="main-div"> 
 
    <div class="content-div"> 
 

 
    </div> 
 
</div>

+0

Ich kann nicht die Höhe Breite von entweder Main-Div oder Content-Div beheben, weil Inhalt div kann den großen Text Inhalt oder Bilder usw. automatisch befüllen –

+0

https://stackoverflow.com/questions/3029422/how-do-i-auto-resize-an-image-to-fit-a-div-container – anu

Verwandte Themen