-
4333查看全部
-
33333查看全部
-
233查看全部
-
用到了JS的閉包 (1)lis[i].i 把第i各li增加個屬性“i”,把當前的i賦值給屬性“i” (2)在onmouseover 調用this.i,也就是當前li里面的屬性“i”的值 (3)onmouseover為外部函數,調用了li的屬性“i”,而屬性“i”在內部函數for循環里被定義賦值,這樣形成里JS閉包,所以屬性“i”不會被回收機制回收查看全部
-
如何解決內容過少或者過多的問題: 1、內容過少時:將左側一級菜單與懸浮層的底部進行高度對比; 首先獲取左側一級菜單所處的高度(一級菜單li的索引*每個高度為30+標題部分的高度):h0=[this.i-1]*30+42; 其次獲取懸浮層的高度(當前活動DIV上部距離頂部的高度+本身DIV的高度)即:h=this.getElementsByTagName('div')[0].offsetTop+this.getElementsByTagName('div')[0].offsetHeigth; 判斷語句:if(h<h0){this.getElementsByTagName('div').style.top=h0;} 內容過多時:if(this.getElementsByTagNmae('div')[0].offsetHeigth>550){this.getElementsByTagName('div')[0].style.top=0+3+'px'}查看全部
-
使用閉包的注意點 1)由于閉包會使得函數中的變量都被保存在內存中,內存消耗很大,所以不能濫用閉包,否則會造成網頁的性能問題,在IE中可能導致內存泄露。解決方法是,在退出函數之前,將不使用的局部變量全部刪除。 2)閉包會在父函數外部,改變父函數內部變量的值。所以,如果你把父函數當作對象(object)使用,把閉包當作它的公用方法(Public Method),把內部變量當作它的私有屬性(private value),這時一定要小心,不要隨便 改變父函數內部變量的值。查看全部
-
用 box-shadow:0 0 8px #ddd;設置邊框發光效果, -moz-box-shadow:0 0 8px #ddd; -webkit-box-shadow:0 0 8px #ddd; box-shadow是陰影效果,前兩個必填 8px是陰影的模糊程度查看全部
-
toptitle繼承父元素的寬度,默認為100%,在不明確指定其寬度的前提下,設置padding-left,并不改變其尺寸查看全部
-
用QQ截圖,按完crtl+alt+1之后,只按ctrl就可以看到16進制查看全部
-
333333查看全部
-
24344查看全部
-
232344查看全部
-
3221查看全部
-
在ie6 下只有a 才支持:hover 偽類,其它標簽都不支持,現在可以通過 csshover.htc 可以解決 ie6 的 hover 兼容問題。查看全部
-
33333查看全部
舉報
0/150
提交
取消