滚动页面
时间:2022-07-23
本文章向大家介绍滚动页面,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
滚动页面。
使用window.scrollBy
指定页面基于当前位置的滚动偏移量
。
正数坐标会朝页面的右下方滚动,负数坐标会滚向页面的左上方。
例子
// 向下滚动一屏
window.scrollBy(0, window.innerHeight);
// 向上滚动一屏
window.scrollBy(0, -window.innerHeight);
扩展阅读
除了接受正负偏移量
,window.scrollBy
还能接受ScrollToOptions
作为配置。
ScrollToOptions
包含如下三个参数:
- top:y轴偏移量
- left:x轴偏移量
- behavior:滚动行为,支持参数:
smooth
(平滑滚动),instant
(瞬间滚动)。默认值auto
,效果等同于instant
ScrollToOptions
可以作为如下方法的配置:
- window.scroll()
- window.scrollBy()
- window.scrollTo()
- element.scroll()
- element.scrollBy()
- element.scrollTo()
接下来介绍其他几个滚动相关API
:
window.scroll
指定页面需要滚动的绝对位置。
window.scroll(x-coord, y-coord)
window.scroll({
top: 100,
left: 100,
behavior: 'smooth'
});
window.scrollTo
与window.scroll
相同。
window.scrollByPages
滚动指定的页数。
该API
仅在Firefox
浏览器支持。
// 当前文档向下翻一页
window.scrollByPages(1);
// 当前文档向上翻一页
window.scrollByPages(-1);
window.scrollByLines
滚动指定的行数。
该API
仅在Firefox
浏览器支持。
// 当前页面向下翻五行
window.scrollByLines(5);
// 当前页面向上翻五行
window.scrollByLines(-5);
- 2018年——霍金怎么样谈未来人工智能,地球还有多少时间
- Linux探秘之用户态与内核态
- 微信小游戏重磅上线,H5游戏和页游迎来新天地?
- 名为“闪电比特币”Lightning Bitcoin,LBTC的新型比特币硬叉被释放
- IDHub亮相区块链行业巅峰盛宴 分享网络生活的“进化论”
- 总结:如何加速你的 WordPress 站点?
- 百年老牌的创新之路:看可口可乐如何用AI、大数据颠覆传统营销
- 微信小游戏上线,小程序或将成为未来的营销工具
- WooCommerce 自定义商品价格显示HTML结构
- 借助Github 为第三方WordPress 主题/插件添加“自动更新”功能
- vue-cli#2.0 webpack 配置分析
- 短代码插件S-shortcodes 更新2.4版本:修复font icon的冲突问题
- 景驰落户广州 王劲称不知百度为何指控 四条回应两大疑点
- 全球各行业2020年将需要270万位数据科学家
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 如何写一个简单的node.js c++扩展
- 给 c# 程序员的十个重要提示
- 子序列问题
- Spark实现推荐系统中的相似度算法
- iOS 中的 CFBundleShortVersionString 与 CFBundleVersion
- 买卖股票问题合集
- 服务出错优先考虑及排查手册(待续整理)
- Android 沉浸式全屏
- Spark SQL 小文件问题处理
- vue常用的修饰符有哪些?
- 在 ASP.NET WebAPI 中使用 DataAnnotations 验证数据
- CSS简笔画:纯CSS绘制一艘邮轮
- NHibernate 多对多映射的数据更新
- 使用 AngularJS 的 $resource 连接 WebAPI Controller
- CentOS7.8下编译muduo库找不到Boost库报错的解决方法