代码改变世界

ie-hack

2013-09-16 22:45 by lyw90, 316 阅读, 0 推荐, 收藏, 编辑
摘要:1, IE条件注释法,微软官方推荐的hack方式。只在IE下生效这段文字只在IE浏览器上显示只在IE6下生效这段文字只在IE6浏览器上显示只在IE6以上版本生效这段文字只在IE6以上版本IE浏览器上显示只在IE7上不生效这段文字在非IE7浏览器上显示非IE浏览器生效这段文字只在非IE浏览器上显示2,选择符前缀法,即在CSS选择符前加一些只有特定浏览器才能识别的前缀。*html 前缀只对IE6生效*+html 前缀只对IE7生效例如:.test{ color:#FFF;}*html .test{ color:#000;} /* only for ie6 */*+html .test{ color 阅读全文

数据结构中的各种排序方法-JS实现

2013-09-16 22:43 by lyw90, 220 阅读, 0 推荐, 收藏, 编辑
摘要:新技术一直在不断变化,掌握一些基础是未来学习不断更新的技术的坚实基础。近来闲来无事,为了温习一下从前学的数据结构,将数据结构中的排序算法用JS实现了一遍,并在本文末尾处嵌入了DEMO。简单排序冒泡排序 冒泡排序是最简单排序算法,时间复杂度为n的平方,代码如下: function bubbleSort(array) { for (var i = 0; i 0; j--) { if (array[j] "); /* 输出结果结束 */ } }直接插入排序 直接插入排序也属于简单排序算法,时间复杂度也为n的平方,但性能略好于冒泡排序,代码如下: function insertSort(ar 阅读全文

JavaScript动画缓冲算法总结 转

2013-07-26 20:23 by lyw90, 487 阅读, 0 推荐, 收藏, 编辑
摘要:/*** 以下是各种缓动公式算法* t: current time(当前时间);* b: beginning value(初始值);* c: change in value(变化量);* d: duration(持续时间)*/var Easing = {Linear: function(t,b,c,d){ return c*t/d + b; },Quad: {easeIn: function(t,b,c,d){return c*(t/=d)*t + b;},easeOut: function(t,b,c,d){return -c *(t/=d)*(t-2) + b;},easeInOut: f 阅读全文

插件框架

2013-07-21 00:02 by lyw90, 199 阅读, 0 推荐, 收藏, 编辑
摘要:(function($){ $.fn.yourName = function(options){ //各种属性、参数 } var options = $.extend(defaults, options); this.each(function(){ //插件实现代码 }); };})(jQuery); 阅读全文

winner or loser

2013-07-18 20:18 by lyw90, 418 阅读, 0 推荐, 收藏, 编辑
摘要:Carol Dweck 非常痴迷于对“失败”的研究。你知道的,有些人好像生来就是 winner,做什么事都很顺利都很成功,而另外一些人则一直很无助,好像这辈子注定是个 loser。 Dweck 也发现了这一点,而且,她还下定决心要找到其中的原因。于是,她开始观察小孩子,并企图从两组不同的小朋友中找到他们之间的差异,以及问题的答案。1978 年,Dweck 跟 Carol Diener 一起做了一项研究。她给小朋友出了不同难度的智力拼图,并记录了他们在解题过程中的话语。很快地,那些无助的小朋友便开始责备自己,其中一个说道:“我觉得自己越来越迷惑了。”另外一个孩子则为自己辩解道:“我的记性一直不好 阅读全文

ie 火狐兼容集锦

2013-07-14 22:06 by lyw90, 308 阅读, 0 推荐, 收藏, 编辑
摘要:做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同。这就需要我们程序员去兼容他们下面是兼容IE和FF的js脚本做法和分解(部分选自网上,经本人整理),希望对大家有帮助。/*以下以IE代替InternetExplorer,以MF/FF代替MozzilaFirefox*///window.eventIE:有window.event对象FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)解决方法:varevent=event||window.event;example:/ 阅读全文

ie css png

2013-07-01 09:39 by lyw90, 194 阅读, 0 推荐, 收藏, 编辑
摘要:在IE6下经常 很有 跟多插件 劳作png透明效果 但有时候 js 不起作用了 用 css滤镜 也不错 在这里推荐 css 滤镜写法下面图片位置 是相对与html 的位置首先必须下载 一张 blank.gif 图片 或者自己制作一张 下载地址有 具体地址参考 http://www.w3cfuns.com/forum.php?mod=viewthread&tid=297&highlight=IE6%2Bpng_azimuth:expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" & 阅读全文

jQuery插件——autoTextarea-文本框根据输入内容自适应高度

2013-06-21 00:39 by lyw90, 574 阅读, 0 推荐, 收藏, 编辑
摘要:这些在平时的项目中挺实用的,所以抽空封装了一个文本框根据输入内容自适应高度的插件-autoTextarea:01(function($){02$.fn.autoTextarea =function(options) {03vardefaults={04maxHeight:null,//文本框是否自动撑高,默认:null,不自动撑高;如果自动撑高必须输入数值,该值作为文本框自动撑高的最大高度05minHeight:$(this).height()//默认最小高度,也就是文本框最初的高度,当内容高度小于这个高度的时候,文本以这个高度显示06};07varopts = $.extend({},def 阅读全文

比onload更快获取图片尺寸(转载)

2013-06-21 00:38 by lyw90, 718 阅读, 0 推荐, 收藏, 编辑
摘要:lightbox类效果为了让图片居中显示而使用预加载,需要等待完全加载完毕才能显示,体验不佳(如filick相册的全屏效果)。javascript无法获取img文件头数据,真的是这样吗?本文通过一个巧妙的方法让javascript获取它。这是大部分人使用预加载获取图片大小的例子:var imgLoad = function (url, callback) { var img = new Image(); img.src = url; if (img.complete) { callback(img.width, img.height); } else { img.onload = func.. 阅读全文

vjquery

2013-05-31 12:53 by lyw90, 272 阅读, 0 推荐, 收藏, 编辑
摘要:function myAddEvent(obj, sEv, fn){ if(obj.attachEvent) { obj.attachEvent('on'+sEv, function (){ fn.call(obj); }); } else { obj.addEventListener(sEv, fn, false); }}function getByClass(oParent, sClass){ var aEle=oParent.getElementsByTagName('*'); var aResult=[]; var i=0; for(i=0;i<a 阅读全文