window resize和scroll事件的基本优化思路
- 软件编程
- 2026-01-11 17:04:11
只要用户改变窗口大小,会对内部一些元素大小重新计算,可能导致整个页面重新渲染,最终导致大量消耗 CPU。比如调用 resize 方法,用户改变窗口大小时会不停的被触发, 低版本的IE 会可能陷入假死状态。window的scroll事件也是如此,鼠标滚动或拖动滚动条,就会不停的触发scroll事件,如果处理的东西多,低版本的IE也会陷入假死状态。
基本的优化思路:在一定的时间之内,只执行一次resize事件函数。
复制代码 代码如下:
var resizeTimer = null;
$(window).on('resize', function () {
if (resizeTimer) {
clearTimeout(resizeTimer)
}
resizeTimer = setTimeout(function(){
console.log("window resize");
}, 400);
}
);
scroll事件优化同理。
# 鼠标
# 加载
# 就会
# 也会
# 滚动条
# CPU
# 拖动
# 会对
# br
# 之内
# 在一
# 给了
# log
# console
# function
# window
# scroll
# resize
# clearTimeout
# setTimeout
# JS奇技之利用scroll来监听resize详解
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
详解mysql中explain的type
c# 几种常见的加密方法的实现
Pytorch实验常用代码段汇总
shell脚本实战-while循环语句
MySQL修改存储过程的详细步骤
ASP.NET Core使用HostingStartup增强启动操作方法详解
python 动态渲染 mysql 配置文件的示例
关于docker安全之Docker-TLS加密通讯问题
深入探究ASP.NET Core Startup初始化问题
python多线程和多进程关系详解
python 对象真假值的实例(哪些视为False)
Impala-shell命令参数的实现
python3 通过 pybind11 使用Eigen加速代码的步骤详解
C++枚举类型用法总结(枚举字符常量代替常量)
JavaScript实现表单验证功能
在C#中List集合使用First()方法获取第一个元素的操作
如何向scrapy中的spider传递参数的几种方法
jQuery-App输入框实现实时搜索
MySQL 全文索引的原理与缺陷
C# 实现TXT文档转Table的示例代码
Nginx+php配置文件及原理解析
Spring Boot项目集成UidGenerato的方法步骤
Docker 命令自动补全的实现
IntelliJ IDEA 2025.3永久最新激活至2099年(亲测有效)
vue添加自定义右键菜单的完整实例
Python 调用 ES、Solr、Phoenix的示例代码
JQuery+drag.js上传图片并且实现图片拖曳
python使用requests库爬取拉勾网招聘信息的实现
js获取图片的base64编码并压缩
SpringCloud-Alibaba-Sentinel服务降级,热点限流,服务熔断
Navicat Premiun远程连接MySQL报错10038解决方案
C语言 用while循环求和的平均值操作
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
git丢弃本地修改的所有文件(新增、删除、修改)
python 解决函数返回return的问题
java开发中使用IDEA活动模板快速增加注释的方法
php操作redis命令及代码实例大全
Docker容器使用宿主机上的mongod/redis等服务详解
浅析MySQL的WriteSet并行复制
python的dict判断key是否存在的方法
利用Ajax检测用户名是否被占用的完整实例
Mysql、Oracle中常用的多表修改语句总结
Django中使用Celery的方法步骤
JS实现可以用键盘方向键控制的动画
Python中return函数返回值实例用法
JavaGUI实现随机单词答题游戏
解决fastjson泛型转换报错的解决方法
深入了解Vue3模板编译原理
关于springmvc-servlet中的配置小知识详解
python subprocess pipe 实时输出日志的操作
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
