html - CSS3/HTML 动画位置 :fixed div onto page

标签 html css

我正在为我的应用程序构建一个伪模态,当用户单击按钮时,它会在屏幕上停留片刻。我将它设置为固定位置,这样它就可以占据用户面前的整个屏幕。我现在显示和隐藏它只是在 display: blockdisplay: none 之间切换,我的 css 现在看起来像这样:

(SCSS):

 .sort-fullscreen {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    width: 100vw;
    background-color: $modal-bg-color;
    position: fixed;
    z-index: 101;
    transition: all 0.5;

    &.open {
      display: block;
    }
}

只有一个

<div class="sort-fullscreen">
  ... users content
</div>

位于我页面的底部。

所以这工作正常,但是我想弄清楚是否有一种方法可以使固定位置进入页面的动画效果 - 也许滑动和关闭?

最初 - 我试过这样的东西

.sort-fullscreen {
    display: block;
    top: 0;
    left: -100%;
    right: 0;
    height: 100vh;
    width: 100vw;
    background-color: $modal-bg-color;
    position: fixed;
    z-index: 101;
    transition: all 0.5;

    &.open {
       left: 0%;
    }
}

但是,这似乎对我不起作用。我似乎找不到一种干净的方法来为固定在页面上的位置设置动画。任何有关如何实现这一目标的帮助将不胜感激。谢谢!

最佳答案

你的代码似乎对我有用,尽管在你的过渡时间添加了's':

transition: all 0.5s;

fiddle :https://jsfiddle.net/dt2j6872/1/

关于html - CSS3/HTML 动画位置 :fixed div onto page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43163135/

相关文章:

javascript - 单击后如何隐藏按钮的最简单方法

javascript - 生成砌体布局,然后对其应用重力

javascript - 如何使数组中的每个列表项都可点击?

jquery - 如何在页面加载jquery时获取表单ID

html - 将代码添加到大型商业主页未显示响应

javascript - 逗号 Angularjs 后带有新行的文本区域

css - 转换:translateY(-50%) 在 Safari 中不起作用

html - 使用动态内容使段落保持在底部

css - 网页右侧空白问题

javascript - 当模型更改时, View 中的列表不会更新