整体功能
1、刚进入页面时、自动开始倒计时
2、当用户有按键盘、鼠标点击、鼠标滚轮、鼠标移动时,停止倒计时
3、停止鼠标事件等,重新开始倒计时。(这里写的不好,还是从最开始的事件重新减的)
倒计时代码
for (let i = 0; i < 1000; i++) {
clearInterval(i);
clearTimeout(i);
}
(function ($) {
var funObj = {
timeUserFun: "timeUserFun",
};
$[funObj.timeUserFun] = function (time) {
var time = time || 2;
var userTime = time * 10;
var objTime = {
init: 0,
time: function () {
objTime.init += 1;
if (objTime.init == userTime) {
for (let i = 0; i < 1000; i++) {
clearInterval(i);
clearTimeout(i);
}
console.log("时间到");
timeUserFun(1);
}
console.log(111111, objTime.init);
},
eventFun: function () {
clearInterval(testUser);
objTime.init = 0;
testUser = setInterval(objTime.time, 1000);
},
};
var testUser = setInterval(objTime.time, 1000);
var body = document.querySelector("html");
body.addEventListener("click", objTime.eventFun);
body.addEventListener(