2017-04-21 18 views
0

In meiner Website-Datei versuche ich, eine Reihe von Bildern auf der linken Seite des Visiers anzuzeigen, und Textinformationen auf den Bildern bleiben am oberen Rand der Seite auf der rechten Seite. Ich habe versucht sticky-top, dataspy = "Affix", und viele andere Dinge, aber keine Würfel. HierIst es möglich, Text im Bootstrap sticky zu machen?

ist ein Beispiel dafür, was ich meine: http://imgur.com/T8Vo0JC

<div class="container"> 
    <!-- Example row of columns --> 
    <div class="row"> 
    <div class="col-md-6 col-sm-9"> 
     <img id="constructedimage" src="images/small1.jpg"> 
    </div> 

    <div class="col-md-6 col-sm-9"> 
     <p class="pstylefooter">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac </p> 
    </div> 

</div> 

    </div>  

    <div class="container"> 
    <!-- Example row of columns --> 
    <div class="row"> 
    <div class="col-md-6 col-sm-9"> 
     <p class="pstyle">PROCESS WORK</p> 
     <img id="constructedimage" src="images/small1.jpg"> 
    </div> 
</div> 
    </div>  
+0

Wenn ich es richtig verstehe, wollen Sie Bilder div nach unten scrollen während der Text im Verhältnis zu seiner div-Position im Fenster bleibt. Recht? –

+0

Ja das ist richtig. – beav910

Antwort

0

können Sie verwenden position: sticky

* {margin:0;padding:0;} 
 

 
body { 
 
    line-height: 1; 
 
} 
 

 
.sticky { 
 
    position: sticky; 
 
    top: 0; 
 
    background: rgba(255,255,255,0.5); 
 
    margin-left: 50%; 
 
    padding-left: 1em; 
 
} 
 

 
div { 
 
    margin: 0 0 2em; 
 
} 
 

 
img { 
 
    max-width: 50%; 
 
}
<div> 
 
    <p class="sticky">text</p> 
 
    <img id="constructedimage" src="https://previews.123rf.com/images/farang/farang1201/farang120100040/11875191-Amazing-sunset-scene-Long-exposure-shot-vertical-panoramic-composition-Stock-Photo.jpg"> 
 
</div> 
 

 
<div> 
 
    <p class="sticky">more text</p> 
 
    <img id="constructedimage" src="https://previews.123rf.com/images/farang/farang1201/farang120100040/11875191-Amazing-sunset-scene-Long-exposure-shot-vertical-panoramic-composition-Stock-Photo.jpg"> 
 
</div>

+0

Entschuldigung, ich bin mir nicht sicher, ob ich es gut erklärt habe, wo du das Wort Text hast, dass ich oben auf der Seite bleiben soll, während ich durch die Bilder auf der linken Seite blättere. – beav910

+0

@ beav910 das ist was "position: sticky" tut. Ihr Browser unterstützt diese Funktion wahrscheinlich nicht. Ich glaube nicht, dass irgendjemand eine benutzerdefinierte Sticky-Lösung für Sie ausarbeiten wird, ohne dass Sie es zumindest selbst ertragen. Man könnte immer etwas wie [bootstrap affix] (http://getbootstrap.com/javascript/#affix) verwenden, um nachzuahmen, was ich hier gemacht habe, das ist eine vorgefertigte Bibliothek, um das Gleiche zu tun. –

+0

Ich glaube, Ihre Antwort scheint vernünftig. Aber ich nehme an, dass "Mehr Text", den Sie Ihrem Snippet hinzugefügt haben, möglicherweise nicht gewollt ist. Das ist natürlich meine Vermutung. –

Verwandte Themen