随身笔记
随身笔记

前端资源

前端资源

解决:js换算百分比的总和相加不为100%的问题

js 相加 相减 结果 余数 图表 环形 数字 算数 做项目时候,后台会提供一段数据,前端需要把数据转换成百分之,即是把单个值除以它们的总和,但是每个值按照这样的思路计算后发现有可能换算成的百分值在相加并不等于100%。 如下图: 每个百分比的值相加只…

   2,783   2018-11-14   去围观

js禁止后退 监听手机物理倒退按键

js 禁止 倒退 监听手机实体退回按键 后退 禁止 有些时候我们的一些业务逻辑是需要线性执行,不能退回,要么就重来。 为了防止用户中途倒退,可以使用以下js监听。 history.pushState(null, null, location.href); window.addEventListener('popstate', functio…

   706   2018-10-25   去围观

推荐:倒计时

网上找了很多倒计时的插件,感觉代码有点冗余。也有比较好的插件,但是同时一个页面出现多个倒计时的时候就比较麻烦,这里自己写一个简单的倒计时 (注意:js的settimeout、setinterval方法做的倒计时,时间久了就会有误差。解决方法是设置几分钟后独自刷新按钮) …

   624   2018-10-18   去围观

javascript多线程的实现——web worker

Web Worker兼容ie10以上包括ie10    js 多线程 推荐先看关于进程和线程的关系:https://sdeno.com/?p=6455 背景介绍: js是单线程,在执行js的代码时,总要等待其他代码执行完毕后才能去执行其他代码,所有任务只能在一个线程上完成,一次只能做一件事 。前面…

   648   2018-10-15   去围观

取代webpack的打包工具——Parcel

Parcel 的优势: 1,极速打包时间 Parcel 使用 worker 进程去启用多核编译。同时有文件系统缓存,即使在重启构建后也能快速再编译。 2,将你所有的资源打包 Parcel 具备开箱即用的对 JS, CSS, HTML, 文件 及更多的支持,而且不需要插件。 3,自动转换 如若有…

   704   2018-10-11   去围观
加载更多