分类目录归档:javascript

前端基础工具库 fdutils

之前在我的概念里,有好东西可以直接写一篇文章进行分享,最近才发现,文章都是零零散散的,大部分人都很难找到,或者说,就算之前有看过,当使用的时候,说不定也会忘记,所以就把在工作常用的一些基础功能,整理成一个`fdutils`工具库;

IOS手机,输入失去焦点,但是不回弹的问题解决

在IOS 10+的系统里,会出现当输入框聚焦,整个页面上移,而当关闭键盘失去焦点的时候,页面没有回弹,正常文档流并不会有什么影响,但是当输入框在绝对定位的弹窗里时,不回弹会导致弹窗内部的点击区域错位,导致无法点击,这就是个很严重的BUG了,本篇文章就是简单解决这个问题;

H5的加速度实现摇一摇计数

手机设备的性能越来越强大,更多的好玩的H5功能,越来越多的出现在人们的面前,本篇文章中,我将要说的就是:H5设备的重力感应;并且在此基础之上,计算出在一段时间之内,摇动的次数;

IntersectionObserver简介

IntersectionObserver,让你更容易的检测,元素是否已经进入视图区域。

这是一个转盘抽奖

在一些公司的运营活动中,经常会出现的一个活动类型就是抽奖,而抽奖的活动中,有一种比较常见的抽奖类型就是:转盘抽奖。在前端转盘抽奖中,为了能兼容IE的各个版本,都是使用的flash的插件,来做的转盘抽奖,而在本篇中,将给出一个转盘的抽奖插件,只适用于H5的项目中,或者是说,支持CSS3的浏览器中。

这只是一个弹幕

现在流行一个趋势,就是很多产品,都会出现弹幕,比如留言讨论,比如等等…在之前的项目中,也碰到了类似的需求,其实说实话,我是对这些东西无感的,毕竟不太喜欢那些动效的东西,看着好累的说。不过需求有要求,只能去实现了,所以这里就把之前弹幕的一个模块,共享一下啦,希望对您能有帮助。

deviceOrientation简介

是否记得盗梦空间,是否记得那个一直在转的陀螺仪?这里,我们将要说的是deviceOrientation,手机中的陀螺仪,是否还记得去年,天猫“穿越宇宙的邀请函”,其中就用到了陀螺仪的概念,在这里,我们就先来看看,这个炫炫的东西,到底是个什么吧。

requestIdleCallback-后台任务调度

如果JS也可以多线程,是不是一个特别兴奋的事情呢?如果JS可以知道当前浏览器是否处于繁忙状态,是不是更兴奋呢?那就来看看requestIdleCallback吧,保证让你特别的兴奋的哦~

深入理解-事件委托

很多人是在使用事件委托的,那对于一个使用者来说,只要能正确的使用好事件委托,完成工作,就算可以了,那么你有认真的考虑过事件委托的原理,以及你的使用场景是否适合使用事件委托呢,如果需要使用事件委托,那么你是否有正确的使用呢?这里我想简单的说一下我对事件委托的理解,希望可以有机会多多交流。

支持IOS9+和Android5+,JS打开APP的解决方案

IOS9+和Android5+加入了一些安全机制,使得浏览器通过JS打开APP的实现,变得更麻烦,这里提供一种折中的方案,可以兼容在IOS9+和Android5+的移动设备上,依然可以使用JS打开APP,而不需要担心假死等状态。