https://www.douban.com/douban...
像豆瓣app下载这样的全屏滚动是怎么实现的?
全屏滚动插件的实现原理是:所有滚动页面包在一个直接父级容器中,容器及容器内的页面取当前可视区高度,同时容器的直接父级元素 overflow
属性值设为 hidden
,通过更改容器 transform
属性的 translate
或者 top
的值实现全屏滚动效果。
这里用原生 JS(主要 ES6 语法),不到 200 行代码写了一个全屏滚动插件,点这查看 demo,完整的源码在这pure_full_page
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
搞几个div宽高百分百啊,用滚轮控制 上下切换啊,防止滚动抖动,或切换过快,可以开个 定时器 setTimeout 调节下。思路简单,试着自己写写嘛,才能进度哦