- 39
- 0
最近在写一个自定义滚动条,基本功能都已经做出来,能够正常使用了。
但是碰到一个难点,始终想不出有什么很好的解决方法,就是实现滚动条长度随着内容变化。比如内容已经渲染好了,但是用户经过某些增删改的操作,使总体内容增加了,这时候滚动条肯定也要随着比例改变。
因为我希望做到的是当内容改变时,自动去触发改变滚动条高度的回调。不过去找了很多网上的滚动条插件,都没有解决我说的问题。要么没有实现,要么需要开发者手动来调用。
不知道有没有写过的人可以提供一点思路给我,卡了一天了。ε=(´ο`*)))唉
(我觉的应该要依靠原生的scroll进行监听,但是不知道如何去触发这个监听,element中用自己造出来一个div置于最底部实现,然后监控scroll,不过没想通原理)
- 共 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属性来设置滚动条的三角形部分的背景颜色。注意,这只是一个基本的例子。你可以根据需要添加更多的样式和交互。例如,你可能想要设置滚动条的初始滚动位置,或者改变滚动条的颜色和样式。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
