获取样式的简单的函数封装
摘要:var CSS = { getStyle:function(elem,name){//获取样式 if(elem.style[name]){ return elem.style[name]; ...
阅读全文
posted @
2014-07-31 16:53
violinxliu
阅读(214)
推荐(0)
IE下gif动画onload事件会重复触发
摘要:在使用gif动画的时候,也只有仅仅gif动画的时候,img的onload事件会在IE下重复的触发。我用IE tester测试的时候,发现在ie6下就会拼命的触发。例如在你会发现 这样 在IE6下拼命的弹出alert,针对这个bug,我们可以这样解决: function reload(obj){ ...
阅读全文
posted @
2014-07-31 11:54
violinxliu
阅读(234)
推荐(0)
原生js获取css中class的方法
摘要:function getByClass( className, context) { var context = context || document; if( context.getElementsByClassName) { return context.getEle...
阅读全文
posted @
2014-07-26 14:26
violinxliu
阅读(1331)
推荐(0)
判断浏览器内核,包括移动端
摘要:var b = { ua: function () { var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident'...
阅读全文
posted @
2014-07-23 10:02
violinxliu
阅读(246)
推荐(0)
js性能优化-事件委托
摘要:先大概了解一下:事件委托(代理) : 利用的就是冒泡操作1.性能要好2.针对新创建的元素,直接可以拥有事件。所以有时候需要通过循环节点来绑定事件的话,那请用事件委托吧,这样性能更好哦,当然JQ里面本身就是有delegate,on这些方法了,但是原生的话,做一下兼容性处理就好了。主要以一个例子学习一下...
阅读全文
posted @
2014-07-22 14:10
violinxliu
阅读(176)
推荐(0)
返回数组中最小/大值,适用数组
摘要://返回数组中的最小值function min(target){ return Math.min.apply(0,target); }//返回数组中的最大值 function max(target){ return Math.max.apply(0,target); ...
阅读全文
posted @
2014-07-10 00:11
violinxliu
阅读(253)
推荐(0)
将一个字符串重复自身N次
摘要:function repeat(target,n){ return Array.prototype.join.call({length: n + 1} , target); }repeat('str',2);//输出strstr
阅读全文
posted @
2014-07-09 23:29
violinxliu
阅读(304)
推荐(0)
toArray的巧妙实现
摘要:主要是借助了原生slice的方法。 var arr = { 0:'1', 1:'2', 2:'3', length:3 }; function toArray(arr){ return [].slice.call...
阅读全文
posted @
2014-07-08 23:52
violinxliu
阅读(220)
推荐(0)
canvas小练习
摘要:以一个小球来回顾一下canvas的小知识吧,因为也有一段时间没怎么接触这玩意了。 来回跑动的小球
阅读全文
posted @
2014-07-08 22:21
violinxliu
阅读(200)
推荐(0)
原生js打飞机小游戏
摘要:最近为了巩固一下原生的知识,然后拿了一个js小游戏来入手。主要也是为了学习和练手。js代码如下: 1 window.onload = function(){ 2 var oBtn = document.getElementById('gameBtn'); 3 oBtn.oncl...
阅读全文
posted @
2014-07-07 21:47
violinxliu
阅读(1164)
推荐(0)
js检测两个对象是否碰撞
摘要:js如何检测两个对象是否碰撞,方法如下, 1 function isBump(obj1,obj2){ //碰撞检测 2 var L1 = obj1.offsetLeft; 3 var R1 = obj1.offsetLeft + obj1.offsetWidth; 4 va...
阅读全文
posted @
2014-07-06 19:59
violinxliu
阅读(884)
推荐(0)