分类目录归档:javascript

IntersectionObserver简介

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

这是一个转盘抽奖

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

这只是一个弹幕

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

deviceOrientation简介

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

requestIdleCallback-后台任务调度

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

深入理解-事件委托

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

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

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

基于iscroll实现下拉和上拉刷新(优化)

对IScroll实现下拉刷新和上拉加载插件的重写,使得该插件使用更简单,更流畅,也支持了如果首次加载时,内容没有占满一屏而导致的无法下拉的问题,并且可以自定义开启和关闭下拉和上拉的API接口等。

更新当前链接–xmsQueryUrl

在我们常用的一个方法,就是在url链接后面,携带参数,然后根据参数的不同,页面上显示不同的内容,所以,就会有这样一种情况,当前页面,如果查询参数更改之后,就会出现重新加载当前页面,而页面的查询参数,就会被更新为最新的查询参数,所以,专门实现了该方法,以便于这种需求。

字符串查询数据更新方法–xmsQueryParam

当您在向服务器请求数据时,经常会出现的一个情况就是,数据查询时,携带的参数,很多时候是变化的,或者说,我要添加一些额外的数据到请求数据列表中,那么,该方法就可以实现这个功能,并且,支持您传入的参数时字符串或者对象。