Wie Effekt für reaktions mit Bild
Hallo machen! Ich machte das obige Bild für 320x767 Pixel Bildschirmauflösung ansprechend. Mein Code funktioniert ordnungsgemäß.
Allerdings habe ich ein Problem, der Schatteneffekt, der auf dem Bild erzeugt wird, verhält sich nicht entsprechend. Was ich will ist, wie mein Bild kleiner wird, sollte der Schatten auch mit der Bildhöhe kleiner werden. Oder sollte es reagieren reagieren Was soll ich dafür tun?
html
<body>
<div class=" background-img">
<img src="img/learning.jpg" class="img-responsive">
<div class="overlay">
</div>
</div>
</body>
Css
.background-img{
max-width: 100%;
height: auto;
}
.overlay{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
background-color: black;
opacity: 0.5;
}
@media only screen and (min-width:320px) and (max-width:767px){
.background-img{
width: 426px !important;
height: 320px !important ;
}
.overlay{
position:fixed;
top: 0;
left: 0;
width: 30% !important;
height: 25%!important;
z-index: 10;
position: absolute;
background-color: black;
opacity: 0.5;
}
entfernen 'Position: fixed 'ein absoluter Wille tun und setzen Sie Ihre Breite und Höhe auf 100% fügen Sie auch' position: relativ' zu background-img – winresh24
versuchen Sie mit Position als relativ. –
Mögliches Duplikat von [Bildüberlagerung bei bootfähigen Bildern mit ansprechender Größe] (http://stackoverflow.com/questions/21263800/image-overlay-on-responsive-sized-images-bootstrap) –