Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为元素设置动画,使其在外观上平滑淡入,但在消失时立即隐藏_Html_Css_Css Animations_Css Transitions - Fatal编程技术网

Html 为元素设置动画,使其在外观上平滑淡入,但在消失时立即隐藏

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; } 显示元素 我是要制作动画的元素! 您可以将转换添加到:选中的

我有一个不透明度为0的元素

当某个选择器匹配时,我希望
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;
}

显示元素
我是要制作动画的元素!

太棒了,谢谢!