首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用div并将其放在页面的中心?

调用div并将其放在页面的中心?
EN

Stack Overflow用户
提问于 2013-06-07 10:32:44
回答 2查看 112关注 0票数 0

我想使用html中的href跳转到目的地<div>。我使用<div>的id调用<div>并成功跳转。这是我的代码。

代码语言:javascript
复制
   <a href='#idx'>click here</a>
            |
            |
            |
            |
<div id="idx">test scroll up</div>

但是如果调用<div>,它的位置总是在页面的顶部。

我想要<div>在页面中心的位置,当<div>调用甚至click...how时,我可以使用javascript来实现吗?谢谢..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-07 10:44:38

代码语言:javascript
复制
<a id="idx-link">click here</a>

js:

代码语言:javascript
复制
$('a#idx-link').click(function() {
    $('html, body').animate({
        scrollTop: ($("#idx").offset().top - 200)
    }, 800);
});

根据您希望div在动画之后的位置相应地更改200。

票数 0
EN

Stack Overflow用户

发布于 2013-06-07 11:25:18

对于每个屏幕高度,

查看此处演示http://jsfiddle.net/yeyene/J3zyq/1/

JQUERY

代码语言:javascript
复制
$(document).ready(function() {
    $('a#gotoID').click(function() {
        var id_offset = ($(window).height() - $('#idx').height())/2;
        $('html, body').animate({
           scrollTop: ($("#idx").offset().top - (id_offset/1.5))
        }, 800);
    });
});  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16975370

复制
相关文章

相似问题

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