Welcome 微信登录

首页 / 脚本样式 / JavaScript

如何写一个通用的JavaScript效果库!(1/2)

如何写一个通用的JavaScript效果库!(1/2)

JavaScript的动态效果最基本的是动态改变大小,移动位置,改变透明度,改变颜色等等。 而其他一些比较炫的效果无非是对这些最基本效果的组合和运用。 现在网上已经有很多很不错的优秀Javascript库或者效果库,我们是否有必要再造轮子呢? 放眼望去,YahooUI,基于Prototype的scriptaculous,Rico,JQuery,Dojo,还有很多很多。 这些库都带有很不错很优秀的动态效果。我们可以直接使用。 但是对于一些中小型项目来说,只是...
如何写一个通用的JavaScript效果库!(2/2)

如何写一个通用的JavaScript效果库!(2/2)

在上个随笔中贴出了效果库的整体框架,和一个简单的opacity插件.今天这个随笔主要是扩展其他常用 效果插件,毕竟框架只能是个空壳,内容还是要自己充实。 如果看过了我上篇的实现细节,这里就不多说废话了,来段代码先: 复制代码 代码如下:/**//****************************************************/ //移动,这里是moveto就是移动到x,y当然,大家也可以再扩展一个moveby移动x个象素 Effec...
几个高效,简洁的字符处理函数

几个高效,简洁的字符处理函数

都是基于String.prototype的扩展: 起因是有个网友和我讨论两个函数, 一个是isDateTime(判断字符是否是符合yyyy-mm-ddhh:mm:ss日期格式) 另一个是left函数,类似vbscript的left实现中英文字符的混合截取。 他两个函数都用了循环,还用了N多if语句,每个函数都超过了40行代码,问我有无好的办法精简一下。 于是,我就写出了下面的代码,不敢说最效率最高,但是已经是够精简了,left函数才1行复制代码 代码如下:...
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别

讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别

第一件事情. this指钟是JavaScript语言中的一个特殊指钟,他在代码运行时,指向调用this语句的当前对象. 如果是事件绑定函数,则指向被绑定的元素本身. <scripttype="text/javascript"> //byGo_Rush(阿舜)fromhttp://ashun.cnblogs.com/ alert(this===window)//true直 接调用的时候,指向window本身 vargorush={ f:funct...
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码

firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码

在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件对象自动传递给对应的事件处理函数。 在代码中,函数的第一个参数就是ff下的...
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法

深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法

Array.prototype.sort方法是对数组进行排序,该方法带一个函数参数,用来指定排序的规则. 我们先来看看sort的简单应用: vararr=[2,1,3,4]; alert(arr.sort())//[1,2,3,4]从小到大排列 //现在由大到小排列得到[4,3,2,1] alert(arr.sort(function(left,right){returnleft>right?-1:1})) //这里,sort方法通过参数函数的返回值...
有提示确定与取消功能的弹出式窗的代码

有提示确定与取消功能的弹出式窗的代码

我不知道这样的功能叫什么,找了好久也没有找到,所以来找大家帮助了,在此谢谢了。 我的目的是这样的,就是在原有页面基础上,弹出一个新窗,同时原来的页面偏灰色,并且不能操作,必须在弹出的新窗关闭后才能恢复原来窗口的操作。具体效果有点象lightbox和thickbox,我现在是想用thickbox,它可以实现这种旧页面变灰的效果,但是没有办法实现旧页面不能操作的问题。(要在firefox和ie下都能使用,ie的showModalDialog是可以实现这样的目的...
<< 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 >>