页面渐进式消失【JS代码】
1 // 设定时间,页面慢慢变透明,直到消失 2 var opacityInterval = setInterval(function () { 3 // 普通时间转为格林威治时间 4 var targetDate = new Date('2019-05-23 17:20:00') 5 var currentDate = new Date() 6 // 目标时间距1970年毫秒数 7 var time1 = targetDate.getTime() 8 // 当前时间距1970年毫秒数 9 var time2 = currentDate.getTime() 10 // 剩余时间毫秒数 11 var times = time1 - time2 12 // 设定timeMsec值, 让 times/timeMsec 的比值小于等于1, 也就是opacity的取值范围 13 var timeMsec = '' 14 // 剩余时间少于1小时, 就以一小时为单位, 当然你也可以设置单位为一天、一周、半个月、或半年, 相应改下 targetDate值 15 if (times < 1000 * 60 * 60) { 16 timeMsec = 1000 * 60 * 60 17 } 18 // 计算出均匀透明度 19 var opacityRate = (times / timeMsec)