【发布时间】:2014-08-19 06:07:17
【问题描述】:
我有一个要更改背景的 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,但只对背景图像本身进行淡入淡出过渡而没有背景大小?
【问题讨论】:
标签: css background-image css-transitions background-size