css3中的转换应该是什么
不可能转换背景图像,转换只能转换具有隐式或显式数字比例的属性;例如,css3中的转换应该是什么,css,flash,less,compass-sass,Css,Flash,Less,Compass Sass,不可能转换背景图像,转换只能转换具有隐式或显式数字比例的属性;例如,宽度、高度、不透明度等属性 这与无法转换到或从显示:none的原因相同,因为存在两种状态(可见和不可见),这两种状态之间没有可能的过渡步骤 如果要在一个背景图像和另一个背景图像之间转换,需要在同一空间中堆叠多个元素,然后使用CSS转换或动画淡入/淡出包含该背景图像的元素 或者,您可以转换背景图像位置属性以给人一种旋转木马的印象,例如,因为此属性使用CSS长度单位,当然可以平滑转换。$('body').animate({opaci
宽度
、高度
、不透明度
等属性
这与无法转换到或从显示:none
的原因相同,因为存在两种状态(可见和不可见),这两种状态之间没有可能的过渡步骤
如果要在一个背景图像和另一个背景图像之间转换,需要在同一空间中堆叠多个元素,然后使用CSS转换或动画淡入/淡出包含该背景图像的元素
或者,您可以转换
背景图像位置
属性以给人一种旋转木马的印象,例如,因为此属性使用CSS长度单位,当然可以平滑转换。$('body').animate({opacity:0},'slow',function(){$(this).CSS({'background image':'url(\''+jsondata.imageurl+'\'')}.animate({opacity:1});});我可以,但除非你能清楚地解释你想要的结果——理想情况下,提供相关的HTML——否则很难更正你提供的代码。好吧……我在给定的链接中看到了……当我从一个链接切换到另一个链接时,会有一个黑色的过渡。这就像溶解效果一样酷
<html>
<head>
<style>
<!-- Need help in this css for transition of background-image -->
body{
-webkit-transition:background-image 5s ease-in-out;
-moz-transition:background-image 5s ease-in-out;
-o-transition:background-image 5s ease-in-out;
-ms-transition:background-image 5s ease-in-out;
transition:background-image 5s ease-in-out;
}
</style>
</head>
<body>
</body>
</html>
$('body').
animate({ opacity: 0 },
'slow',
function () {
$(this).css(
{ 'background-image':
'url(\''+jdata.imageurl+ '\')' }).animate({ opacity: 1 });
});