色深(color depth)是指某种图像格式包含的颜色的多少,色深用位(bit)计量,更高的色深表示将包含更多的颜色种类,例如8位的色深只有256种颜色,而24位色深则能够包含一千六百万种颜色。
1、GIF
使用一种叫做LZW的无损压缩格式,非常适合带有大块相同颜色区域的图像。单色插图、文本、色块等文件非常适合存为此格式。
gif使用颜色索引来实现无损压缩,只允许一张图片最多出现256种颜色。
gif支持1位的透明度,要么完全透明,要么不透明,没有中间值。
色深(color depth)是指某种图像格式包含的颜色的多少,色深用位(bit)计量,更高的色深表示将包含更多的颜色种类,例如8位的色深只有256种颜色,而24位色深则能够包含一千六百万种颜色。
1、GIF
使用一种叫做LZW的无损压缩格式,非常适合带有大块相同颜色区域的图像。单色插图、文本、色块等文件非常适合存为此格式。
gif使用颜色索引来实现无损压缩,只允许一张图片最多出现256种颜色。
gif支持1位的透明度,要么完全透明,要么不透明,没有中间值。
Dreamweaver无疑很经典,zen Conding也很经典!!!
程序员敲烂几块键盘是很容易的事,但尽量少敲烂键盘是值得我们可以考虑一下的事。
你平时编写程序的时候用什么软件?记事本——高手中的高手,notepad加插件——那你还是高手中的高手,我从接触代码开始,只能说从dw8转移到cs4,半年前才将extension装上,jQuery和html5这两款插件也是才应用不久,今天发现了zen Conding。
它的特性就是采用仿CSS选择器的语法来快速开发HTML和CSS。它由Sergey Chikuyonok开发。采用插件形式,已支持多种代码编写工具,如DW、notepad、vim、Aptana、UltraEdit等,访问http://code.google.com/p/zen-coding/下载你所需求的版本吧。 Continue reading
在幸福收藏夹看到《关于图片按比例自适应缩放》比较感兴趣,最近刚接触jQuery,突然想我是否可以改用jquery改写呢,于是就有了本文,欲看原文请从上边链接前往。
前端中常常有这样要求:盒子的最小高度是100px,如果里面的内容超过了100px,则自动适应内容的高度。
实现这个要求在FF和IE8里是很简单的,用CSS属性的min-height:100pxt; height:auto就可以了,但是在IE6里是不行的,IE6不支持min-height这个属性。但IE6有个BUG,就是如果指定了一个盒子的高度,但里面内容又溢出了,那这个高度则会失去作用,高度会随着内容的增长而自动增长,这和min-height:100pxt; height:auto的效果是一样的。但在IE6以上的版本和火狐里,height这个属性没有这个BUG,如果在高度的方向内容溢出,它下面的子元素会和上面的内容交叠在一起。
#test{ height:auto !important; min-height:100px; height:100px;}
上面height:100px;要放在最后,要不然在IE6里不会有最小高度。这个问题其实就是那个臭名昭著的浏览器兼容性问题:“扩展框”的那个问题。扩展框问题就是指:在IE6中,盒子指定了高或宽的时候,如果里面的内容过多,内容不会溢出,而是把盒子撑大。解决决扩展框问题的好办法是加一个 overflow:hidden;,这里正好是用的IE6的这个BUG来实现在IE6里最小高度和超过最小高度自动适应的这个问题。
IE6倒底认识不认识!important
firefox、opera优先认领,ie6不认得即忽略’!important’字符串。在非同一条样式中即不同的大括号中{}标有 ‘!important’的样式对所有浏览器均属优先认领。网上有说ie不认‘!important’的,大错特错了。”看来自己也是这么错误地过来了。难怪今天改css的时候,我只想针对firefox来做一个padding-bottom,就写了个.class{padding- bottom:6px !important;}可是却没有效果呢。看来网上也不能全信啊。
最近一个项目遇到了一点点麻烦,请看问题描述:
在第一次页面加载时,元素A的X效果正常,点击B之后,页面局部刷新,此时,回到A,元素A失去X效果.
开始以为是前端我这到程序员那里出现问题,但仔细检查之后发现没有,后来了解了下页面应用了ASP.NET AJAX局部刷新,这就明朗了,估计是和JQUERY冲突了。
1. ASP.NET AJAX在页面中添加ScriptManager和UpdatePanel
2. 在UpdatePanel中添加元素A
3. 用jQuery对元素A添加X效果
4. 在UpdatePanel中加一个Button B用作postback
这样问题就出现了。
UpdatePanel在应用中主要用于局部刷新,避免整个页面的Postback。UpdatePanel实现局部刷新的核心在于MicrosoftAjaxWebForm.js文件,它的局部刷新过程就是将页面提交到服务端(包含ViewState),执行服务端代码后异步将在UpdatePanel内的HTML进行重新呈现。在此过程中,页面的其它部分并没有状态更改。
jQuery可以通过简单的代码对HTML元素添加各种属性和事件句柄,我们可以在这里看到官方的文档:
Tutorials:How jQuery Works
http://docs.jquery.com/How_jQuery_Works
在这里,我们可以得知,jQuery有个重要的事件标记“ready”,一般对HTML元素的效果和事件句柄都通过这个ready事件来添加,如下:
$(document).ready(function () {
$(“p”).text(“The DOM is now loaded and can be manipulated.”);
});
表单中有时候为了美观,放弃默认的button,而使用背景图片(提交(type=submit)和重置(type=reset)按钮),而考虑到SEO因素,按钮的 value值不能为空,但又不能在页面上显示出来。这时候我们一般用text-indent:–9999px;overflow:hidden;来隐藏。但老不死的IE6同志和没人用的IE7同志都来闹矛盾了——不支持。
解决办法也是一样的。就是给按钮设置display:block或者设置float:left|right来实现 display:block。
<style type=”text/css”>
.submit{
display:block;/*或者float:left|right*/
width:120px;
height:28px;
overflow:hidden;
background:url(submit.gif) no-repeat left top;
text-indent:-9999px;
}
</style>
<input type=”submit” value=”submit” />
由此推断IE6/IE7中input的实现和inline-block类似
text-indent一般用来实现文字缩进,不过更多的时候是用来实现文字隐藏。发现在IE6/IE7中,text-indent会导致inline- block元素出现向左(text-indent的值为负时)或向右(text-indent值为正时)的偏移。
inline-block元素设置text-indent在IE6/IE7中不正常,在IE8中正常。造成这种情况的原因应该是IE6/IE7并没有真正实现inline-block, 而是通过设置display:inline-block触发了IE的layout, 从而使内联元素拥有了inline-block属性的表症。
解决方法:
.element {display:inline-block !important; display:block;}
因为ie6/ie7不支持 important 属性,所以在 ie6/ie7 下元素会显示为一个 block 级元素,而在支持 important 的浏览器(firefox, safari)下元素将显示为一个 inline-block 级元素。
题目是有点幌子的。。。
主要是介绍升级firefox4之后几个插件不兼容问题,一个是auto proxy,还有就是pc sync2 啦
autoproxy
auto是在火狐扩展中心现在还没有兼容firefox 4 的版本,并不是代表没有呵,默认是0.3b40版本,可能由于官方插件审核的延迟,导致最新版本搜索不到,先提供下载地址:点击前往下载
另提供图标美化班,也就是改成chrome里球体图标了:点击下载
pc sync2
升级之后,pc sync2因为不兼容而被兼用,看着就不爽,怎样删除它呢,看下面:
打开注册表 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions
将PC Sync 2 Synchronisation Extension删除即可
接触jquery有一段时间了,终于独立鼓捣出这个东西,挺简单的,但代码的复杂却估计会让高手汗死…
$(this).find(“li:not(:first-child)”).parent().parent().prev().children().toggleClass(“not_one”)
暂时还没找到上边这段代码的替代方法,只能先这样呢。
囧,没办法,只有这种水平。。。。。
整个过程是纠结万分。。
附demo下载地址:大事记/发展历程