CSS 图像淡入淡出
CSS with fading image in and out
我有一个 ux 开关,可以打开和关闭图片效果。
http://plnkr.co/edit/JcPXpP0jE5GysBbZbrkp
我希望图片在 1 秒内从一张淡出到另一张,但我似乎无法在 CSS 中实现淡入淡出。任何帮助都会很棒,谢谢。
.off
{
opacity: 1;
-moz-transition: opacity 1s ease-in;
-o-transition: opacity 1s ease-in;
-webkit-transition: opacity 1s ease-in;
transition: opacity 1s ease-in;
position:relative;
z-index:2;
}
尝试使用 jQuery 淡入淡出:制作一个 .js 文件,link 将其添加到您的 .html 文件中并试试这个:
$(document).ready(
$('#yourSwitch').click(
$('#yourImage').fadeOut();
);
);
当你试图让它淡入时相反:
$(document).ready(
$('#yourSwitch').click(
$('#yourImage').fadeOut();
);
);
据我所知,没有动画,因为您正在交换 img src
属性。这种交换是不可能动画的。我的建议是加载两张图片,将一张放在另一张后面,并设置前面一张的不透明度动画。这是我的 plnkr:http://plnkr.co/edit/7uakbxwZETNnBiOAOfys?p=preview
我有一个 ux 开关,可以打开和关闭图片效果。
http://plnkr.co/edit/JcPXpP0jE5GysBbZbrkp
我希望图片在 1 秒内从一张淡出到另一张,但我似乎无法在 CSS 中实现淡入淡出。任何帮助都会很棒,谢谢。
.off
{
opacity: 1;
-moz-transition: opacity 1s ease-in;
-o-transition: opacity 1s ease-in;
-webkit-transition: opacity 1s ease-in;
transition: opacity 1s ease-in;
position:relative;
z-index:2;
}
尝试使用 jQuery 淡入淡出:制作一个 .js 文件,link 将其添加到您的 .html 文件中并试试这个:
$(document).ready(
$('#yourSwitch').click(
$('#yourImage').fadeOut();
);
);
当你试图让它淡入时相反:
$(document).ready(
$('#yourSwitch').click(
$('#yourImage').fadeOut();
);
);
据我所知,没有动画,因为您正在交换 img src
属性。这种交换是不可能动画的。我的建议是加载两张图片,将一张放在另一张后面,并设置前面一张的不透明度动画。这是我的 plnkr:http://plnkr.co/edit/7uakbxwZETNnBiOAOfys?p=preview