首页 > 解决方案 > css 动画:将隐藏的 div 从侧面滑动到中心

问题描述

我想为某种浮动div设置动画。当 div 处于 'close' 状态时,大部分都隐藏在屏幕的右侧,只有20px仍然可见。

当我点击可见部分时,div移动到屏幕的中心,显露出来。(这就是我所说的状态打开)

我的问题是:

知道怎么做吗?即使是部分解决方案也会对我有所帮助。

编辑:解决方案(感谢@sonic)

.open{
  translateX(-50%);
  left:50%;
}

.close {
  translateX(-20px);
  left:100%;
}

标签: htmlcss

解决方案


它的问题太开放了,无法提供 2,3 分的帮助,甚至很难说目标是什么并且没有代码,谁知道...

像这样居中div:

position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

您可以轻松地为这些属性设置动画。


推荐阅读