摘要: 这两个函数都返回对象的实际大小,但还是有区别,具体区别如下:clientWidth=width+paddingclientHeight=height+paddingoffsetWidth=width+padding+borderoffsetHeight=height+padding+border[html]ddddd[/html] 阅读全文
posted @ 2011-05-07 10:21 肥杜 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 昨天写《锋利的JQ》里的动画案例卡住了,切换都成功了,但没有动画效果,按自己以前学的动画知识,在那里连接不上。不得已继续搜寻资料学习动画。看了一个“CJ”的javascript视频教程,觉得里面讲的动画挺不错的。有必要记录下。首先,我们知道,最常见的动画莫过于移动,一般都是通过修改node.style['left' | 'top']这样实现。那么,我们可以构建这么一个小例子,如结构:<style type="text/css"> #test{ width:100px; height:100px; background:red; p 阅读全文
posted @ 2011-05-06 09:07 肥杜 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 这是《锋利的JQ》第三章里的案例,主要实现的功能就是当鼠标划过链接时,用特定的提示代替a标签默认的title提示。效果如图所示:结构如下 :<style type="text/css"> body{ margin:0; padding:40px; background:#fff; font:80% Arial; color:#555; line-height:180%;} p{ clear:both; margin:0; padding:.5em 0;} #tooltip{position:absolute; border:1px solid #333; bac 阅读全文
posted @ 2011-05-04 11:02 肥杜 阅读(939) 评论(3) 推荐(0) 编辑
摘要: 这是〈锋利的JQ〉里的第二章实例,首先,看效果:如图:默认状态:隐藏单击按钮显示更多。很简单的效果,先看结构:<style type="text/css"> *{ margin:0; padding:0;} body{ font-size:12px; text-align:center;} a{ color:#04d; text-decoration:none;} a:hover{ color:#f50; text-decoration:underline;} .SubCategoryBox{ width:600px; margin:0 auto; text-a 阅读全文
posted @ 2011-05-03 09:57 肥杜 阅读(2271) 评论(0) 推荐(1) 编辑
摘要: 学了一段时间的JS了,理论知识自我感觉就差实践了,但网上的效果如此之多,也不知从哪里开始,干脆就看《锋利的JQ》,在学JQ的过程中,再把相关实例用JS重写一遍,这样,既学了JQ,又学了JS,一举两得,何乐而不为哈哈哈。自己想想都兴奋。开篇以标记之,愿自己坚持写下去,阿门,上帝保佑。 阅读全文
posted @ 2011-05-02 10:39 肥杜 阅读(245) 评论(0) 推荐(0) 编辑
摘要: removeClass() 删除指定的class直接看代码:function removeClass(className,node){ eles = node.className.split(/\s+/); //先将已有的class放进数组 for(var i = 0,l = eles.length; i < l; i++){ if(eles[i] == className){ eles.splice(i,1); //再遍历删除指定的class } } node.className = eles.join(" "); //最后将新的数组用空格隔开重新添加回classN 阅读全文
posted @ 2011-05-02 10:28 肥杜 阅读(256) 评论(1) 推荐(0) 编辑
摘要: addClass() 给指定的节点添加指定的class想给节点添加class,我们可以用原生JS提供给我们的className操作,但我们需要考虑的就是,节点上是否已有了其他class,这些class里面是否含有我们要加的class,如果有则怎样怎样。我们先不管节点上是否已有class,我们一致当成有的,所以我们添加的时候就可以这样写:function addClass(className,node){ return node.className += " " + className;}首先node.className获得node节点上的class,用空格隔开,加上我们要添 阅读全文
posted @ 2011-05-02 10:23 肥杜 阅读(379) 评论(1) 推荐(0) 编辑
摘要: 今晚发现ie6下原来还有一个bug,看代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="t 阅读全文
posted @ 2011-05-01 22:39 肥杜 阅读(3023) 评论(0) 推荐(0) 编辑
摘要: 今天学了个选项卡的写法,思路是这样的:1.获取所有选项卡节点,一般是li节点集合2.单击每个tab时,显示出对应的tab内容首先一个难题是,怎样将tab选项(li)跟tab内容(div)对应起来呢?很简单,我们知道,li跟div的长度是一样的,那么,也就是说,li[i]对应的就是div[i]了。好,我们先构建好结构。结构如下:<style type="text/css"> * { margin: 0px; padding:0px; } ul { list-style-type:none; } #tab { width:302px; margin:20px aut 阅读全文
posted @ 2011-04-29 09:35 肥杜 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 注:本文转自:http://bbs.miaov.com/viewthread.php?tid=431&extra=page%3D2浮动是一个有意思(你也可以说它很麻烦)的CSS属性,任何元素设置了浮动,层级就提高了,会影响它后面没设置浮动的元素,这些倒霉的被影响者会跑到浮动层的下面去(当然IE6、IE7除外),代码看起来是这样:<div style="width: 100px; height: 100px; border: 1px solid #333; float: left;"></div><div style="widt 阅读全文
posted @ 2011-04-28 10:51 肥杜 阅读(1000) 评论(0) 推荐(2) 编辑