首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从页面底部滑进一个div?

从页面底部滑进一个div?
EN

Stack Overflow用户
提问于 2013-07-24 12:17:04
回答 1查看 2.7K关注 0票数 0

我正试图实现一种类似于这一页的情感:

使用jquery从页面的底部中心滑动/向下移动DIV

但我需要它工作在页面加载5-6秒的延迟!

这只能用CSS或纯javascript完成吗?如果是,怎么做?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-24 12:32:59

JQUERY:

window.onload = function ...一起使用

代码语言:javascript
复制
setTimeout(function() {
    var top = $('#yourID').position().top;
    document.getElementById('youridhere').scrollIntoView();

}, 5000); // your timeout in ms

JAVASCRIPT

这是个老生常谈的问题,但是如果有人像我一样通过google发现了这个问题,并且不想使用锚或jquery,那么就会有一个内置的javascript函数来“跳转”到一个元素。

代码语言:javascript
复制
document.getElementById('youridhere').scrollIntoView();

而更好的是,根据伟大的兼容性-表的怪癖,这是所有主要浏览器都支持

您可以使用锚来“聚焦”div。即:

代码语言:javascript
复制
<div id="myDiv"></div>

然后使用以下javascript:

代码语言:javascript
复制
// the next line is required to work around a bug in WebKit (Chrome / Safari)
location.href = "#";
location.href = "#myDiv";

看这个小提琴:)有一个只有滚动动画的javascript

http://jsfiddle.net/ySeWk/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17833828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档