存档

文章标签 ‘HTML’

让IE和firefox都支持的半透明语法以及隐藏的语法

2006年10月14日

一般地,想让网页上的东西(如DIV)半透明,方法是在它的style中加入:
filter:alpha(Opacity=XX)
其中XX从0到100,0是全完透明

而firefox中不支持css的filter属性,透明的话要在style中写:
-moz-opacity:XX
这里的XX是个小数,从0到1,0也是完全透明

如果需要半透明,只是要显示或隐藏,就在相应对象的style中改visibility发生,常用的是’hidden’与’visible’。这一属性是两种浏览器都支持的。
JS中修改这一属性的语法是 对象名.style.visibility=’hidden’而不是 对象名.visibility=’hidden’,今天为此也浪费了些时间。

编程 ,

关于css中position定位参数的笔记

2006年10月14日

今天修改wm看帖时头像会把正文的文字盖住的问题,改成了鼠标指上去的时间自动隐藏。

对DIV定位的参照系的问题是颇费了一番功夫,看来以往对它的认识有不少误解,现在总结一下吧:

在css语法中,可以用left,top,width,height几个参数指定一个DIV或是别的什么元素的位置与大小,但是left和top参照的位置是由另一个参数position指定的。
position的值有四个选择:static, relative, absolute or fixed,常用的是中间两种:

absolute是绝对定位,即当前元素的坐标是相对其上一级的左上角来表示的。这个上一级是整个page,或是嵌套在外层的一个DIV。而表格中的TD等元素不会成为上一层,也就是说想以当前单元格的左上角为参照,absolute地定位是不可以的。

relative是相对定位,它的参照点是该元素本来应该在要位置。比如说网页上并排放A B C这三个元素,如果给B设的css style是position为relative,且给一个正的left值的话,那么B就可以显示在C的右边了。relative的这种定位比较怪,原来一直以为是相对别的什么东西定位的,昨天才知道是错的。由于“该元素本来应该在要位置”在设计网页的时侯不好琢磨,故relative方式是并不好用的方式,搞不好就会把网页搞乱。

未分类

昨天说胡话啦,来路统计不是说非AJAX不可

2006年8月25日

昨天貌似说的是胡话,不是说来路统计说非得用AJAX不可。而是非得用Javascript不可了而已。

AJAX的最主要特点是不要刷新就能改变页面,而这个统计功能不需要这一特性。所以说只要用js把referer等值存在变量里,完全也可以用document.write绘制一个0*0的iframe,指向统计用的PHP文件。

不过用AJAX也有好处,它不会影响被统计页面本身的浏览速度,浏览器不用等待对统计PHP文件的访问。

技术 ,