摘要: 一、淡淡的开头语昨天趁着不想工作的时间间隙闲逛24ways,在My CSS Wish List一文中,见到了个新鲜的CSS属性,就是题目中的box-flex,以前没有见过,顿生疑惑,不知是骡子还是马,于是习惯性谷歌之,真是不谷不知道,一谷吓一跳。倒不是该属性本身,而是此属性作为导火索,让我了解了下CSS3中新的盒子模型——弹性盒子模型(Flexible Box Model)。对于我这样的流体布局控而言,这种盒子模型的出现就好比打麻将杠上开花杠到绝张边七条,让人兴奋不已。在国外,弹性盒子模型早在去年就开始被提及,研究,与应用。然而,自己现在才第一次听到此概念,真是一不留神就out了,学习这东西, 阅读全文
posted @ 2013-01-17 14:13 sensualgirl 阅读(180) 评论(0) 推荐(0) 编辑
摘要: FILTER:progid:DXImageTransform.Microsoft.Gradient使用 语法: filter:progid:DXImageTransform.Microsoft.Gradient(enabled=bEnabled,startColorStr=iWidth,endColorStr=iWidth) 属性: enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。 true | false true: 默认值。滤镜激活。 false:滤镜被禁止。 startColorStr:可选项。字符串(String)。设置或检索色彩渐变的开始颜色和透明度... 阅读全文
posted @ 2012-12-03 15:42 sensualgirl 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、变量的类型 Javascript和Java、C这些语言不同,它是一种无类型、弱检测的语言。它对变量的定义并不需要声明变量类型,我们只要通过赋值的形式,可以将各种类型的数据赋值给同一个变量。例如:i=100;//Number类型 i="variable";//String类型 i={x:4};//Object类型 i=[1,2,3];//Array类型 JS的这种特性虽然让我们的编码更加灵活,但也带来了一个弊端,不利于Debug,编译器的弱检测让我们维护冗长的代码时相当痛苦。二、变量的声明 JS中变量申明分显式申明和隐式申明。 var i=100;//显式申明 i=100 阅读全文
posted @ 2012-11-30 15:13 sensualgirl 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: document.body.scrollTop;网页被卷去的左: document.body.scrollLeft;网页 阅读全文
posted @ 2012-11-30 10:15 sensualgirl 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 参考的google的拖拽布局,用的鼠标的x=e.clientx 和 y=e.clienty,判断是否在其它块里面offest = pos(div) div为需要检测碰撞的块x>offset.left&&x<offset.right&&y>offset.top&&y<offset.bottom有一个占位div 一个代理div占位div就是放到的位置代理div就是拖拽时候的代理层在写的时候遇到了一些问题和要注意的地方1.在ie6,7下 如果没有设置高度和宽度 直接设置透明度是不会透明的 可以在样式写*zoom:1 触发它的la 阅读全文
posted @ 2012-10-11 15:36 sensualgirl 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 网上实现javascript写类的方法有很多, 总结下不外乎以下几种. 我自己学习总结了一下.构造方法方式原型方式构造方法+原型的混合方式现在具体分析一下以上方式的优缺点:构造方法方式这是最基本的也是最像Java写class的方式. 上代码://创建一个Student类 function Student(name){ this.name = name; this.sayName = function(){ alert(this.name); }; } //new两个不同的Student. var jimmy = new Student('jimm... 阅读全文
posted @ 2012-10-11 14:35 sensualgirl 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 因为有父, 子节点同在, 因为有监听事件和浏览器默认动作之分. 使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是 stopPropagation(), preventDefault() 和 return false. 它们之间有什么区别, 该何时使用呢? 将在本文中进行讲解.术语 监听事件, 在在节点上能被监听的页面操作. 如: select 节点的 change 事件, a 节点的 click 事件.浏览器默认动作, 指特定页面元素上带有的功能. 如: 点击 a 链接节点的跳转动作, 表单提交动作.stopPropagation() 阅读全文
posted @ 2012-10-10 15:35 sensualgirl 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ====================IE6最小高度 .min_height{min-height:200px;_height:expression(this.scrollHeight < 200 ? "200px" : "auto");}--------------------------------IE6最大高度.max_height{max-height:400px;_height:expression(this.scrollHeight > 400 ? "400px" : "auto");}- 阅读全文
posted @ 2012-09-29 15:36 sensualgirl 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事 件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对 象层次的最顶层,即document对象(有些浏览器是window)。打个比方说:你在地方法院要上诉一件案子,如果地方没有处理此类案件的法院,地方相关部门会帮你继续往上级法院上诉,比如从市级到省级,直至到中央法院,最终使你的案件得以处理。二、事件冒泡有什么作用(1)事件冒泡允许多个操作被集中处理( 阅读全文
posted @ 2012-09-24 11:42 sensualgirl 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 研究拖动的时候发现这个argument.callee.caller.arguments[0],百度得到的答案很少,在一位仁兄的博客里看到,转载过来,原址是:http://www.cnblogs.com/funlake/javascript 获取event先从一个简单的例子说起,一个简单的button控件如下:<input type='button' name='mybtn' id='mybtn' onclick='myFunc()'/>然后为其注册事件,这样的情况,怎么在javascript里获取event呢,特别是f 阅读全文
posted @ 2012-09-20 17:10 sensualgirl 阅读(367) 评论(0) 推荐(0) 编辑