我有一个要更改背景的 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
,但只在没有背景大小的情况下淡化背景图像本身?