Имам div, където променям фона (с помощта на jQuery). Тези правила на CSS3 позволяват на новото фоново изображение да преминава добре
transition: background-image 1s ease-in-out;
background: center center no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
Проблемът е, че размерът на фона също се променя.
Така че, ако превключи от портретно към пейзажно фоново изображение, например, докато избледнява, изображението се смачква вертикално и след това се разтяга хоризонтално. Това може да е малко гадно.
Има ли някакъв начин да се използва background-size: cover
, но само да се избледнее прехода на самото фоново изображение без размера на фона?