css - CSS3 淡入不淡出 - 一种方式过渡
问题描述
我只想用 css 为我的 html 设置动画。如果我为元素添加一个类,列表应该淡入,但如果我删除该类,它应该立即消失。
我在 css3 中尝试了几件事。但我似乎所有的转换都适用于一个元素的安装和卸载。
解决方案
魔术技巧是删除基本类中的转换并将其附加到show
类中。
$("button").on("click", function(){
$("#container").toggleClass("show")
})
#container {
color: white;
background: #357700;
opacity: 0;
overflow: hidden;
transition: none;
}
#container.show {
opacity: 1;
transition: all 1s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Show/Hide</button>
<div id="container">
<p>Hello World</p>
</div>
推荐阅读
- sql - 如何在特定字符后选择数据
- php - 无法从 AWS S3 查看图像对象
- batch-file - 批处理 .cmd:我可以覆盖参数值 %~1 并将其返回到函数中吗?
- python - ALS 算法 Spark MLlib - 我如何获得自己的“个人推荐”(未排名的电影排名)
- java - 使用 jComboBox 从数据库中过滤 jTable 数据
- android - 无法在 Unity 上读取 android 意图数据
- python - 无法在 pypy 3 上安装 numpy - OSX
- powershell - How to get "FirstInstallVersion" of adobe acrobat reader using powershell
- python - 如何在 django 中创建自定义 mixin?
- windows - 如何在 Windows 10 IOT Core OS 中读取注册表项?