html - Images not staying in aspect ratio. Can't use background-image: cover -


if trying not possible, please let me know.

i'm trying of these different size images remain undistorted. images great except ones have smaller width container of 285px. i'm ok images being blurry because know stretching them. want of them keep aspect ratios. ones not working images #2, #3, , #4.

i can't use javascript this. needs pure css. , can't use style="background-image:url" because images added dynamically , make entire script not work. think means can't use background-image:cover.

http://jsfiddle.net/pp74fb7b/9/

.squaregallerywrap { width:  285px;  height: 285px; }  .squaregallerywrap img { min-width: 100%; min-height: 100%; max-height: 286px; min-width: 286px; display:block; margin:auto; position:relative; -moz-transform:translatex(-50%); -webkit-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%); left:50%; }  li {     float: left; overflow: hidden; -webkit-transition: 0.4s linear; transition: 0.4s linear; } 

this best you'll css only.

css:

.squaregallerywrap {     width: 285px;     height: 285px;     overflow:hidden;     margin:0;     padding:0; } .squaregallerywrap img {     min-width: 100%;     min-height: 100%;     display:block;     margin:auto;     position:relative;     -moz-transform:translatex(-50%)translatey(-50%);     -webkit-transform:translatex(-50%)translatey(-50%);     -ms-transform:translatex(-50%)translatey(-50%);     -o-transform:translatex(-50%)translatey(-50%);     transform:translatex(-50%)translatey(-50%);     left:50%;     top:50%; } li {     float: left;     overflow: hidden;     -webkit-transition: 0.4s linear;     transition: 0.4s linear; } 

demo: jsfiddle


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -