先说核心的代码:
1 | var scale = 1 + Math.abs(scrollY / imgHeight); |
scrollY是监听滚动的垂直距离,向上滑动scrollY为正,向下拉scrollY为负,推荐配合better-scroll插件进行开发
利用scall,进行scrollY和heigth的占比加上1的值,即可平滑放大
以下为demo代码(配合等比图片实现):
1 |
|
先说核心的代码:
1 | var scale = 1 + Math.abs(scrollY / imgHeight); |
scrollY是监听滚动的垂直距离,向上滑动scrollY为正,向下拉scrollY为负,推荐配合better-scroll插件进行开发
利用scall,进行scrollY和heigth的占比加上1的值,即可平滑放大
以下为demo代码(配合等比图片实现):
1 | <!DOCTYPE html> |