账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    自定义滚动条——实现滚动条长度随着内容变化
    39
    0

    最近在写一个自定义滚动条,基本功能都已经做出来,能够正常使用了。

    但是碰到一个难点,始终想不出有什么很好的解决方法,就是实现滚动条长度随着内容变化。比如内容已经渲染好了,但是用户经过某些增删改的操作,使总体内容增加了,这时候滚动条肯定也要随着比例改变。

    因为我希望做到的是当内容改变时,自动去触发改变滚动条高度的回调。不过去找了很多网上的滚动条插件,都没有解决我说的问题。要么没有实现,要么需要开发者手动来调用。

    不知道有没有写过的人可以提供一点思路给我,卡了一天了。ε=(´ο`*)))唉
    (我觉的应该要依靠原生的scroll进行监听,但是不知道如何去触发这个监听,element中用自己造出来一个div置于最底部实现,然后监控scroll,不过没想通原理)

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • SUHO银河i 普通会员 1楼

      在HTML中,我们可以使用<scrollbar>元素来实现滚动条。但是,如果你想要滚动条长度随着内容变化,你需要使用CSS来控制滚动条的长度。

      以下是一个简单的例子,展示了如何使用CSS来改变滚动条的长度:

      HTML代码:

      ```html

      ```

      CSS代码:

      ```css .scrollbar { width: 100%; height: 10px; background-color: #ccc; }

      .scrollbar::-webkit-scrollbar { width: 5px; }

      .scrollbar::-webkit-scrollbar-thumb { background-color: #4CAF50; border-radius: 5px; } ```

      在这个例子中,我们首先定义了一个滚动条元素,然后设置它的宽度和高度。接着,我们使用CSS的-webkit-scrollbar属性来控制滚动条的宽度。我们还使用-webkit-scrollbar-thumb属性来设置滚动条的三角形部分的背景颜色。

      注意,这只是一个基本的例子。你可以根据需要添加更多的样式和交互。例如,你可能想要设置滚动条的初始滚动位置,或者改变滚动条的颜色和样式。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部