上一页 1 ··· 4 5 6 7 8 9 下一页

document.documentElement和document.body的区别

摘要: 网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取,比如使div跟着滚动条滚动:window.onscroll = function (){ var div = document.getElementById("div"); div.style.top = document.body.scrollTop + "px";}运行后没有达到预期效果,输出 document.body.scrollTop 的值一看,一直都是 0。一翻折腾,原来是 DTD 的问题,要是页面直接用 开头的话就没有问题了。但是要符合 web 阅读全文
posted @ 2013-06-27 15:58 rainbow661314 阅读(147) 评论(0) 推荐(0) 编辑

点击弹出窗口层,并且背景变暗渐变

摘要: 点击弹出窗口层,并且背景变暗渐变 关闭 用户名:密码: 新用户注册 点击我试试看 阅读全文
posted @ 2013-06-27 15:57 rainbow661314 阅读(1034) 评论(0) 推荐(0) 编辑

filter:Alpha总结

摘要: filter:Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)Opacity:透明度级别,范围是0-100,0代表完全透明,100代表完全不透明。FinishOpacity:设置渐变的透明效果时,用来指定结束时的透明度,范围也是0 到 100。Style:设置渐变透明的样式,值为0代表统一形状、1代表线形、2代表放射状、3代表长方形。StartX和StartY:代表渐变透明效果的开始X和Y坐标。FinishX和FinishY:代表渐变透明效果结束X和Y 的坐标。用法:filt 阅读全文
posted @ 2013-06-27 15:42 rainbow661314 阅读(401) 评论(0) 推荐(0) 编辑

实现让弹出的窗口显示在原窗口后面

摘要: 阅读全文
posted @ 2013-06-27 15:41 rainbow661314 阅读(356) 评论(0) 推荐(0) 编辑

url匹配和match()方法

摘要: 下面的全局匹配可以找到字符串中的所有数字:"1 plus 2 equals 3".match(/\d+/g) // 返回 ["1", "2", "3"] 下面的非全局匹配使用了更加复杂的正则表达式,它具有几个用括号括起来的子表达式。与该表达式匹配的是一个URL,与它的子表达式匹配的是那个URL的协议部分、主机部分和路径部分:var url = /(\w+):\/\/([\w.]+)\/(\S*)/;var text = "Visit my home page at http://www.isp.com/~ 阅读全文
posted @ 2013-06-26 17:43 rainbow661314 阅读(2869) 评论(0) 推荐(0) 编辑

深入理解Javascript闭包 新手版

摘要: 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码:复制代码代码如下:function a(){var i=0;function b(){alert(++i);}return b;}var c = a();c(); 这段代码有两个特点: 1、函数b嵌套在函数a内部; 2、函数a返回函数b。 这样... 阅读全文
posted @ 2013-06-25 15:31 rainbow661314 阅读(157) 评论(0) 推荐(0) 编辑

去除重复的数组

摘要: //去重复数组function unique(data){data = data || [];var a = {};len = data.length;for (var i=0; i<len;i++){var v = data[i];if (typeof(a[v]) == 'undefined'){a[v] = 1;}};data.length=0;for (var i in a){data[data.length] = i;}return data;}方法三复制代码代码如下:var arr = ["123","123"," 阅读全文
posted @ 2013-06-25 14:19 rainbow661314 阅读(182) 评论(0) 推荐(0) 编辑

js取整函数

摘要: 1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整Math.floor(5/2)Math 对象的方法FF: Firefox, N: Netscape, IE: Internet Explorer方法 描述 FF N IEabs(x) 返回数的绝对值 1 2 3acos(x) 返回数的反余弦值 1 2 3asin(x) 返回数的反正弦值 1 2 3atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值 1 2 3atan2(y,x) 返回从 阅读全文
posted @ 2013-06-19 12:50 rainbow661314 阅读(12006) 评论(0) 推荐(1) 编辑

删除下标为n的数组值

摘要: Array.prototype.del=function(n){ //n表示第几项,从0开始算起。//prototype为对象原型,注意这里为对象增加自定义方法的方法。 if(n<0) //如果n<0,则不进行任何操作。 returnthis; else returnthis.slice(0,n).concat(this.slice(n+1,this.length)); /* concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。 这里就是返回this.slice(0,n)/this.slice(n+1,this.length) 组成... 阅读全文
posted @ 2013-06-18 21:11 rainbow661314 阅读(365) 评论(0) 推荐(0) 编辑

js模板渲染

摘要: js模板:两个全局函数:$getTpl = (function() { function a(h, g) { h = h.replace(/[\n\r]/g, ""); var d = h.match(/<!--(.*?)\/\*(.*?)\*\/(.*?)\1-->/gi); var c = {}; if (!d) { return []; } for (var f = 0; f < d.length; f++) { var e = d[f].match(/(.*?)\/\*(.*?)\*\/(.*)\1/i); c[e[1]] = e[3].repla 阅读全文
posted @ 2013-06-14 21:37 rainbow661314 阅读(1925) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页