张鑫旭-鑫空间-鑫生活
it's my whole life!我的微码
共个微码
IE浏览器不支持canvas toBlob()方法的Polyfill
2018-06-22 17:44
IE浏览器不支持canvas toBlob()方法的Polyfill,这里基于toDataURL()实现,直接粘贴在JS文件中即可。
时间戳显示为多少分钟前,多少天前的JS处理
2017-09-13 14:20
方法名为dateDiff,支持一个参数timestamp,必须参数,本方法会自动补全为和JS侧支持的13位数值(因为后端返回时间戳可能只精确到秒)。
键盘可访问性之focus显示的下拉或浮层的索引和回车支持
2017-04-23 20:27
当我们使用CSS :focus或者JS的focus事件让下拉或浮层元素显示的时候,下拉或浮层元素里面的链接、按钮之类的不方便使用键盘进行访问,而此脚本就是解决这种需求的。兼容IE9+,原生JS编写无依赖。高品质项目必备脚本。
IE10,IE11等不支持CSS灰度滤镜的SVG兼容
2017-03-04 10:23
本渐进处理只适用于图片。如果要兼容文字,需要使用元素,非这里的元素,具体参见SVG教程。 可以IE10,IE11等不支持CSS 灰度滤镜的SVG兼容。高斯模糊等滤镜效果,也是类似的原理。 其中,image参数,可以是DOM对象,也可以是DOMList,也可以是jQuery包装器集合。表示,需要灰度的图片和图片们。
一行JavaScript代码判断浏览器是否支持webP
2017-03-04 10:08
!![].map主要是判断是否是IE9+,以免toDataURL方法会挂掉。如果你直接对数组原型扩展了map方法,则需要使用!![].map以外的方法进行判断,例如!!window.addEventListener等。
上一页1下一页