js随笔
zhaodada23
stay hungry stay foolish
展开
-
scrollReval
scrollRevalscrollReval是一个遵循GPL开源协议的js库 scrollReval官方文档其主要功能就是监听滚动条实现滚动动画主要方法如下reval()// 其接受四种参数css选择器、DOM节点(集合)或者是节点数组var node = document.querySelector('#cake');var nodeList = document.querySelectorAll('.cookies');var nodeArray = [ document原创 2021-09-23 10:48:27 · 394 阅读 · 0 评论 -
miniraf
miniraf作用: 传递一个函数保证这个函数每次执行,都间隔16毫秒。原理: 闭包,利用闭包保存一个时间戳,每当执行callback会先比对时间戳,超时执行,没超时做timeout,类似节流。代码如下。var miniraf = (function () { var oldTime = Date.now(); return function (callback) { var currentTime = Date.now(); if (currentTime - clock >原创 2021-09-23 10:25:04 · 113 阅读 · 0 评论