class FloatTime { constructor(time) { this.vacationTime = new Date(time); this.getTime(); this.floatMove(); this.timer = setInterval(() => { this.getTime(); }, 1000); } getTime() { // 获取当前时间 let curTime = new Date(); let differTime = (this.vacationTime - curTime) / 1000; let day = Math.floor(differTime / (60 * 60 * 24)); let hour = Math.floor(differTime / (60 * 60) % 24); let minute = Math.floor(differTime / 60 % 60); let second = Math.floor(differTime % 60); if (parseInt(day) <= 0 && parseInt(hour) <= 0 && parseInt(minute) <= 0 && parseInt(second) <= 0) { // 清除定时器 clearInterval(this.timer); let oneInner = document.getElementById('jR2'); oneInner.style.display = 'none'; } } floatMove() { var hasDiv = document.getElementById('jR2'); if (hasDiv) { // 获取盒子 let oneInner = document.getElementById('jR2'); let oneButton = document.getElementById('jR_close2'); // 添加事件 //定时器 var a1a = setInterval(moves, 16); //函数 var a = 1; var b = 1; // 飘窗移动函数 function moves() { // 距离顶部距离 var tops = oneInner.offsetTop; // 距离左边距离 var lefts = oneInner.offsetLeft; // 文档的宽度 - 盒子的宽度 if (lefts + oneInner.offsetWidth >= document.documentElement.clientWidth || lefts < 0) { a = -a; } if (tops >= document.documentElement.clientHeight - oneInner.offsetHeight || tops < 0) { b = -b; } lefts += a; tops += b; oneInner.style.top = tops + "px"; oneInner.style.left = lefts + "px"; }; //悬停停止 oneInner.onmouseover = function () { clearInterval(a1a); }; //放手继续运动 oneInner.onmouseout = function () { a1a = setInterval(moves, 16); }; //删除 oneButton.onclick = function () { oneInner.style.display = 'none'; }; } } }; new FloatTime('2100-11-12 00:00:00'); if (!isFrontEnv()) { $("#jR2").parent().addClass("designpage"); }