根据身体负荷向下滑动一个 div

发布于 2024-12-21 18:40:35 字数 73 浏览 3 评论 0原文

如何让 div 在页面加载时隐藏,然后在页面加载后向下滑动?我不想使用 CSS display:none;

How can I have a div hide as the page is loading and then slide down once the page loads? I don't want to use CSS display:none;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

◇流星雨 2024-12-28 18:40:35

尝试一下这个小提琴: http://jsfiddle.net/ahr3U/

这基本上使用 CSS3 来设置所有过渡的参数(过渡属性使动画成为可能),然后在文档加载后添加可见类以触发动画。

这是代码:

HTML:

<div id="notification">Page load complete...</div>

CSS:

#notification {
    background-color: #F00;
    color: #FFF;
    height: 25px;
    position: absolute;
    top: -25px;
    width: 100%;
    transition: top 0.5s;
    -moz-transition: top 0.5s;
    -webkit-transition: top 0.5s;
    -o-transition: top 0.5s;
}

#notification.visible {
    top: 0px;
}

Javascript:

$(document).ready(function(){
    $("#notification").addClass("visible");
});

Give this fiddle a try: http://jsfiddle.net/ahr3U/

This basically uses CSS3 to set up all the parameters of the transition, (the transition property makes the animation possible) and then just adds the visible class once the document has loaded to trigger the animation.

Here is the code:

HTML:

<div id="notification">Page load complete...</div>

CSS:

#notification {
    background-color: #F00;
    color: #FFF;
    height: 25px;
    position: absolute;
    top: -25px;
    width: 100%;
    transition: top 0.5s;
    -moz-transition: top 0.5s;
    -webkit-transition: top 0.5s;
    -o-transition: top 0.5s;
}

#notification.visible {
    top: 0px;
}

Javascript:

$(document).ready(function(){
    $("#notification").addClass("visible");
});
追我者格杀勿论 2024-12-28 18:40:35

这个比较适合我,虽然不会滑下来,但是淡入就足够了。
http://jsfiddle.net/dqUaX/1/

This suits me better, although it does not slide down, fading in is good enough.
http://jsfiddle.net/dqUaX/1/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文