FileSaver.js

与传统的直接 a标签点击 下载,多了一步转化为blob转化过程,可以避免浏览器闪动,或者特殊格式(例如json),浏览器直接打开现象的发生。

新知识

URL.revokeObjectURL
创建经常有,释放往往会被忽略。
  • URL.revokeObjectURL 释放由 URL.createObjectURL()创建的对象URL
判断是否跨域
function corsEnabled (url) {var xhr = new XMLHttpRequest()// use sync to avoid popup blockerxhr.open('HEAD', url, false)try {xhr.send()} catch (e) {}return xhr.status >= 200 && xhr.status <= 299
}
click事件兼容性写法
// `a.click()` doesn't work for all browsers (#465)
function click (node) {try {node.dispatchEvent(new MouseEvent('click'))} catch (e) {var evt = document.createEvent('MouseEvents')evt.initMouseEvent('click', true, true, window, 0, 0, 0, 80,20, false, false, false, false, 0, null)node.dispatchEvent(evt)}
}

vue-typed-js

  • 基于 typed.js 的 vue版打字机效果

  • typed.js 是主要是基于setTimeout来控制出字速度。

Motio

Bounce.js

favico.js

animejs

dayjs

onlinenetwork

ua-device

IconPark

Numeral-js

Hammer.js

headtrackr

其他

后续再继续补充。。。

参考

  • 能解决 90% 需求的js库
  • 前端常用网站汇总,一定有你想要的

日常见到的一些js轮子相关推荐

  1. 日常见到一些命令使用实例~(持续更新!)

    >>截取路径/aaa/bbb/ccc/ddd 中/aaa/bbb/ccc 1.sed 's/\(.*\)\/.*/\1/' 2.awk -F\/ 'BEGIN{OFS="/&qu ...

  2. JS日常开发小技巧(持续更新)

    前言 整理总结了一些日常开发中的JS小技巧,可以简化代码,使代码看起来更加简洁明了. 一.数组去重 数组去重的方法有很多种,比如:for循环.双重for循环等,思路一般是生成一个新数组,然后遍历原数组 ...

  3. 柏林纪行(中):Node.js Collaboration Summit

    传送门: 柏林纪行(上):整体感受 柏林纪行(中):Node.js Collaboration Summit 柏林纪行(下):JSConf EU Node.js Collaboration Summi ...

  4. android shape 按钮背景_flutter好用的轮子推荐十三-flutter可展开选项的浮动按钮

    前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...

  5. flutter 按钮_flutter好用的轮子推荐二-点赞按钮动画

    前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...

  6. flutter图片预览_flutter好用的轮子推荐四-可定制的图片预览查看器photo

    前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...

  7. android 渐变圆形进度条_flutter好用的轮子推荐七-flutter圆形或线型进度条

    前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...

  8. Node.js与io.js那些事儿

    去年12月,多位重量级Node.js开发者不满Joyent对Node.js的管理,自立门户创建了io.js.io.js的发展速度非常快,先是于2015年1月份发布了1.0版本,并且很快就达到了2.0版 ...

  9. flutter图片预览_flutter好用的轮子推荐四-可定制的图片预览查看器photo_view

    前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!F ...

最新文章

  1. Python 技术点
  2. Sublime Text 3在ubuntu12.10下无法中文输入的解决方案
  3. 据阿里云EMR快速搭建数据平台(二)
  4. CSP认证201703-4 地铁修建[C++题解]:连通路径上的最大边权最小、bfs求边权为1的最短路、二分查找
  5. Matlab实用程序--图形应用-图形标注
  6. Linux和Windows栈帧机器码,栈溢出原理与 shellcode 开发
  7. 前端性能优化—将CSS文件放在顶部
  8. Spring XSD validation cache issue
  9. 32位与64位注册表
  10. WPF实现Win10汉堡菜单
  11. Apache Tomcat部署多个项目
  12. 20191216每日一句
  13. 谷歌Chrome浏览器无法打开网页,提示您与此网站之间建立不安全连接【解决】
  14. 现在时间是 a 点 b 分,请问 t 分钟后,是几点几分?
  15. python 四象限图_Tableau技巧|制作四象限图
  16. 阿里 P9 耗时 28 天,总结历年亿级活动高并发系统设计手册
  17. 计算机信息技术结束语,新学期初二年级计算机信息技术课第四节结尾
  18. 如何用 IT 业者能听懂的话介绍量子计算的原理?
  19. 云课堂让职业院校物联网技术应用教学更简单
  20. Oracle19c的安装配置教程

热门文章

  1. 粘土人世纪开金手指不黑屏怎么弄
  2. 银行固定资产管理的解决方案
  3. Shakti是什么?
  4. 校园网络时钟系统(标准化考场)建设方案
  5. 捷径智慧物业系统,引导商业物业互联网思维升级改造
  6. 自然灾害数据:中国台风数据集(更新至2022.3)
  7. psd 文件用什么打开
  8. 【Python】设计模式(2)--抽象工厂模式
  9. 如何把win10的计算机调至桌面,win10如何显示我的电脑在桌面?小编教你显示的方法...
  10. DLPC-PEG-阳离子聚合物/聚酚胺/聚(N-异丙基丙烯酰胺/聚丙烯酸酯/聚甲基丙烯酸甲酯