css - CSS 动画 滑入和滑出
问题描述
我有一个从左到右滑入的绿色面板(工作正常):
.panel#search {
background-color: #1abc9c;
transition: all 800ms cubic-bezier(0.19, 1, 0.56, 1);
transform: translate3d(-100%, 0, 0);
}
.panel#search:target {
transform: translate3d(0, 0, 0);
}
当显示该绿色面板时,会出现一个搜索链接。单击它会显示一个从右向左滑入的蓝色面板,如下所示:
.panel#results {
background-color: #84ceeb;
transition: all 800ms cubic-bezier(0.19, 1, 0.56, 1);
transform: translate3d(100%, 0, 0);
}
.panel#results:target {
transform: translate3d(0, 0, 0);
}
但是,从绿色面板点击搜索时,没有蓝色面板的滑动效果。它会立即显示蓝色面板,而不是从右向左滑动。
解决方案
推荐阅读
- swift - Swift 中的实体组件
- javascript - 为什么当我尝试获取数据时 NPS Api 返回 503
- r - 如何在 ggplot 中的 y 轴(断轴)上创建一个中断?
- python - 熊猫尝试改用 .loc[row_indexer,col_indexer] = value
- java - 使用 Selenium WebDriver (Java) 上传本地图像
- string - 球拍编程:如何在 2 个空格字符后添加新行?
- android - 如何在更改布局管理器时为 Recycler-View 设置动画
- python - 通过第一个字母查找列表项并存储在两个不同的列表中并组合成字典
- javascript - 是否可以在服务人员中每分钟调用一个函数
- javascript - 使用 Javascript 以编程方式创建 MDL 开关