变速齿轮使用教程图解,变速器小齿轮怎么安装视频

首页 > 生活 > 作者:YD1662024-04-22 01:59:27

JavaScript奇淫技巧:变速齿轮

在PC时代,曾有个名为“变速齿轮”的神奇软件,可以加快或减慢系统时间。

当时常用来修改游戏速度,可实现外挂一般的效果,很不可思议。

本文,将用JavaScript复刻这一功能,实现一个用于网页的变速齿轮,可用于H5游戏、网页小游戏变速。

效果展示

首先看实现后的效果演示。

图一、减速效果:

变速齿轮使用教程图解,变速器小齿轮怎么安装视频(1)

图二、加速效果:

变速齿轮使用教程图解,变速器小齿轮怎么安装视频(2)

网页中有一个循环滚动的小球,通过页面中“加速”、“减速”两个按钮,可以侵入并控制它的速度。

特别说明:变速操作,并未修改小球滚动的程序逻辑,而是变相的改变了网页的时间流速,使小球滚动的速度发生了改变。

技术原理

变速齿轮使用教程图解,变速器小齿轮怎么安装视频(3)

如上图所示,该功能是用API Hook技术实现接管setTimeout函数(滚动小球是调用setTimeout)。然后获取第2个参数,即原函数timeout参数,通过给此值增加或减少一定量值,以实现加速或减速,然后再用apply方式调用原始的setTimeout。

源码解析

UI部分:

变速齿轮使用教程图解,变速器小齿轮怎么安装视频(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.