Html 为元素设置动画,使其在外观上平滑淡入,但在消失时立即隐藏
我有一个不透明度为0的元素 当某个选择器匹配时,我希望Html 为元素设置动画,使其在外观上平滑淡入,但在消失时立即隐藏,html,css,css-animations,css-transitions,Html,Css,Css Animations,Css Transitions,我有一个不透明度为0的元素 当某个选择器匹配时,我希望optacity平稳地过渡到1 当该选择器不再匹配时,我希望opacity立即恢复为0 我该怎么做 当然不是JS { 显示:内联块; 边框:1px纯色深蓝; 背景颜色:浅蓝色; 填充物:2px 5px; 边界半径:4px; 位置:固定; 最高:50%; 左:50%; 转换:翻译(-50%,-50%); 不透明度:0; 指针事件:无; } 输入:选中~。输入{ 不透明度:1; } 显示元素 我是要制作动画的元素! 您可以将转换添加到:选中的
optacity
平稳地过渡到1
当该选择器不再匹配时,我希望opacity
立即恢复为0
我该怎么做
当然不是JS
{
显示:内联块;
边框:1px纯色深蓝;
背景颜色:浅蓝色;
填充物:2px 5px;
边界半径:4px;
位置:固定;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
不透明度:0;
指针事件:无;
}
输入:选中~。输入{
不透明度:1;
}
显示元素
我是要制作动画的元素!
您可以将转换添加到:选中的规则:
{
显示:内联块;
边框:1px纯色深蓝;
背景颜色:浅蓝色;
填充物:2px 5px;
边界半径:4px;
位置:固定;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
不透明度:0;
指针事件:无;
}
输入:选中~。输入{
转变:不透明度。5s;
不透明度:1;
}
显示元素
我是要制作动画的元素!
太棒了,谢谢!