javascript - CSS: How to scale an <img> to cover entire parent <div>? -


question:

http://jsfiddle.net/log82brl/15/

the <img> isn't shrink wrapping expect min-width:100%

i'm trying shrink <img> until either height or width matches container

click anywhere in <iframe> toggle container shapes

please try edit <img> css:

1) maintain aspect ratio

2) cover entire surface area of container div

3) only edit image

this centering approach looks kinda sketch it's pretty robust

my question specifically: scale <img> fill (maintain aspect ratio cover entire surface) of parent <div> parent <div> resizes

maybe somehow use css flex box-layout or something? maybe transform?

answer:

http://jsfiddle.net/log82brl/17/

set html source transparent base64 pixel (credit css tricks)

<img id="img" src="data:image/gif;base64,r0lgodlhaqabaiaaaaaaap///yh5baeaaaaalaaaaaabaaeaaaibraa7" /> 

use css background property

#img {     width: 100%;     height: 100%;     background: url(http://i.imgur.com/0bbscub.gif) no-repeat center;     background-size: cover; } 

if don't want touch container, put background on <img>

#img {    background: url(imgpath) no-repeat center;   background-size: cover; } 

Comments

Popular posts from this blog

OpenCV OpenCL: Convert Mat to Bitmap in JNI Layer for Android -

android - org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope -

python - How to remove the Xframe Options header in django? -