09 2012 档案
摘要:很常见的javascript效果,写成控件,需要的时候可以直接拿来用点击这里查看原生Javascript焦点图切换控件的演示代码://原生JavaScript焦点图切换控件function PicSlide(){ var controls = document.getElementById('slide-controls').getElementsByTagName('li');//根据需要选择元素 var list = document.getElementById("slide-list").getElementsByTagName(
阅读全文
摘要:我们在看到物体的运动的时候,大脑会不由自主的分析其受力情况,会考虑它为什么会动,以及它何时会停下来。我们这里说的缓动也就是运动过程中速度受加速度影响的过程,这个加速度可能是正的或者是负的,其正负的不同会体现在运动是加速运动还是减速运动,也就是是缓入还是缓出。 我们再分析一下我们的例子,看看它在正常的基本符合实际情况下它是如何运动的。假设红色的方块是冰面上的一个箱子,我们现在要让箱子运动起来。红色 的方块开始的时候肯定是静止在那不动的,它要动起来我们就必须推它一把,然后它就开始运动了,这里我们再把情况简化一下,冰面的摩擦力很小,所以我们假设 摩擦力足够小,小到可以忽略,而且我们推动它的力是一个.
阅读全文
摘要:调用接口:/** * @param elem {HTMLElement} 执行动画的HTML元素 * @param params {JSON} 动画执行过过程中需要修改的HTML属性 * @param duration {Number} 可选,动画执行时间,单位毫秒 * @param easing {String} 可选,动画执行的方式,缓入easeIn、缓出easeOut * @param callback {Function} 可选,动画执行完成时的回调函数 * @return */effect.animate(elem, params, duration, easing, callba.
阅读全文
摘要:求数组中元素的最大值、最小值方法一 遍历数组方法二 使用数组自带的排序方法,如:array.sort() 。返回的数组中第一个元素值最小,最后一个元素值最大方法三 使用Math对象的Math.min(arg1, arg2[,...])、Math.max(arg1, arg2[,...])方法,经测试这种方式较前面两种性能更好。使用函数对象的apply方法可以将参数列表作为数组进行传递,如果数组元素是自定义对象可以先重写元素的valueOf方法再调用,下面是实现代码://最大值Array.prototype.max = function(){return Math.max.apply(Math,
阅读全文