在gitHub闲逛的时候,无意间发现了些好玩的代码,一个歪果仁写的,这里我做了些修改和优化,gitHub链接已经忘了,是一段恶搞的js代码,假如你的顾客或者老板拖欠你工资,那你就可以让项目页面在浏览器慢慢变透明,直到消失,代码很简单,但脑洞清奇,不妨来试试吧

// 设定时间,页面慢慢变透明,直到消失
var opacityInterval = setInterval(function () {
// 普通时间转为格林威治时间
var targetDate = new Date('2019-05-23 17:20:00')
var currentDate = new Date()
// 目标时间距1970年毫秒数
var time1 = targetDate.getTime()
// 当前时间距1970年毫秒数
var time2 = currentDate.getTime()
// 剩余时间毫秒数
var times = time1 - time2
// 设定timeMsec值, 让 times/timeMsec 的比值小于等于1, 也就是opacity的取值范围
var timeMsec = ''
// 剩余时间少于1小时, 就以一小时为单位, 当然你也可以设置单位为一天、一周、半个月、或半年, 相应改下 targetDate值
if (times < 1000 * 60 * 60) {
timeMsec = 1000 * 60 * 60
}
// 计算出均匀透明度
var opacityRate = (times / timeMsec).toFixed(2)
if (times > 0) {
document.getElementsByTagName("body")[0].style.opacity = opacityRate
} else {
// 剩余时间为0, 设置opacityRate为0, 并清除定时器
opacityRate = 0
clearInterval(opacityInterval)
}
}, 1000)
---------------------

最新文章

  1. [转]教你一招 - 如何给nopcommerce增加一个类似admin的area
  2. 网页的Width ,Height
  3. AngularJS学习笔记之依赖注入
  4. [转]用jpa创建web项目,报错:No persistence units parsed from {classpath*:META-INF/persistence.xml}
  5. easyui combotree 只能选择子节点
  6. PhpWind 8.7中禁止后台管理员随意修改会员用户名功能
  7. [Excel] C#ExportExcel帮助类 (转载)
  8. JS &amp; JQuery 动态添加 select option
  9. drupal7创始人root忘记密码的解决办法
  10. 再见,CSDN
  11. 爬虫基础--IO多路复用单线程异步非阻塞
  12. 安装kali linux 2017.1 【一、更新源 升级软件和内核等】
  13. flask 实现异步非阻塞----gevent
  14. Java之File与递归
  15. mysql下,保存时间时具体时间丢失,只保存了日期的问题
  16. Maven如何发布项目到一个Tomcat中
  17. 没有调用PageHelper.startPage()分页方法,最后还是执行了PageHelper分页方法的原因
  18. 参加SAP VT项目有感
  19. SQL Server临时表的使用方案
  20. linux基础(1)-yum源配置

热门文章

  1. 设计并实现一个LRU Cache
  2. android 获取手机信息工具类
  3. 用JAVA生成老电影海报
  4. 第二天,初步slide第一版和家的照片墙
  5. Highcharts数据表示(3)
  6. 服务器端将复合json对象传回前端
  7. Google&#39;s Hybrid Approach to Research
  8. Weex 和 React Native 的比较看这里
  9. WinForm里面连接Oracle数据库
  10. Zookeeper日志文件&amp;事务日志&amp;数据快照