我是靠谱客的博主 伶俐胡萝卜,最近开发中收集的这篇文章主要介绍scrollTop、scrollLeft、scrollWidth、scrollHeight,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

scroll系列的这几个属性都是和滚动有关的,上代码:

<!DOCTYPE html>
<html lang="ch">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <title>scroll</title>
    <style>
        .content {
            width: 350px;
            height: 300px;
            background-color: pink;
            padding: 10px;
            margin: 100px auto;
            overflow: scroll;
        }
    </style>
    <script>
        window.addEventListener('load', function() {
            let contentDiv = document.querySelector('.content');
            contentDiv.addEventListener('scroll', function() {
                console.log('scrollTop:' + contentDiv.scrollTop);
            });
        });
    </script>
</head>

<body>
    <div class="content">
        纳兰性德(1655年1月19日—1685年7月1日),叶赫那拉氏,字容若,号楞伽山人,满洲正黄旗人,清朝初年词人,原名纳兰成德,一度因避讳太子保成而改名纳兰性德。大学士明珠长子,其母为英亲王阿济格第五女爱新觉罗氏。 纳兰性德自幼饱读诗书,文武兼修,十七岁入国子监,被祭酒徐元文赏识。十八岁考中举人,次年成为贡士。康熙十二年(1673年)因病错过殿试。康熙十五年(1676年)补殿试,考中第二甲第七名,赐进士出身。纳兰性德曾拜徐乾学为师。他于两年中主持编纂了一部儒学汇编——《通志堂经解》,深受康熙皇帝赏识,为今后发展奠定基础。
        纳兰性德于康熙二十四年(1685年)五月三十日(1685年7月1日)溘然而逝,年仅三十岁(虚龄三十有一)。纳兰性德的词以“真”取胜,写景逼真传神,词风“清丽婉约,哀感顽艳,格高韵远,独具特色“。著有《通志堂集》、《侧帽集》、《饮水词》等。
    </div>
</body>

</html>

scrollTop是内容向下滚动的距离,同理scrollLeft是内容向右滚动的距离.再来打印一下scrollHeight:

window.addEventListener('load', function() {
    let contentDiv = document.querySelector('.content');
    console.log('scrollHeight:' + contentDiv.scrollHeight);
});

scrollHeight为438,但是这里文本内容的高度只占了418px:

所以这里的scrollHeight会把父盒子的padding内边距算进去,scrollWidth同理.

最后

以上就是伶俐胡萝卜为你收集整理的scrollTop、scrollLeft、scrollWidth、scrollHeight的全部内容,希望文章能够帮你解决scrollTop、scrollLeft、scrollWidth、scrollHeight所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部