javascript - 在网站滚动的某个阶段,如何使图像滑入屏幕并滑出?
问题描述
我见过许多网站在您向下滚动网站时引入了一个不错的功能,并且在网站滚动的某个部分突然出现,比如说在屏幕全页的 40% 到 70% 期间,图像会从左侧或右侧出现侧边并坐在屏幕中间,直到用户向上/向下滚动到足以使图像向外滑动为止。
我怎么能实现这样的功能?
解决方案
好吧,这里有一些指针:
- 检测并处理滚动事件:
window.addEventListener("scroll", function(event){ ... });
获取当前滚动位置:(
window.scrollY || document.documentElement.scrollTop
您可能会将其与另一个值进行比较):window.addEventListener("scroll", function(event){ var position = window.scrollY || document.documentElement.scrollTop; if(position > ...) ... ... });
可能你想用一个库,找“滚动动画(js,库)”,有很多
推荐阅读
- java - 有没有办法从单个类创建多个 @Client bean
- java - 找不到我的班级的编解码器 (CodecConfigurationException)
- c++ - 访问内联汇编中的 thread_local 变量
- scala - 如何在 Map[String, Dataframe] 中存储多个 Dataframes 并使用 map 的 key 访问每个 dataframe
- laravel - 如何从 laravel 查询结果中删除项目并获取它?
- javascript - 是否可以更改 WebSocket 连接上的 URL 请求?
- docker - WSO2 API 正在向 172.17.0.2 发送请求,这是 Docker 内部 IP
- python - TensorFlow 和 Anaconda 的 ModuleNotFoundError (Windows 10)
- ios - Nativescript - ReferenceError: FIRAuth
- c# - 基于日期范围的 NReco 过滤立方体