13个firebug增强插件

On 2009年07月1日, in Collection, by Kane

Firebug 是每个前端和开发必备的插件,这里就不多说了。这里介绍一下13个插件,另你的firebug更强大。

 

 

YSlow(Why slow?-为什么慢呢?)

YSlow是一款用来分析网页,并提出前端性能改进建议的Firefox插件。YSlow依据预定义或用户自定义的规则为网页评级。它同时提供了许多性能分析工具,如:Smush.it™JSLint

 

 

 

Page Speed

与YSlow非常相似,Page Speed是google团队推出的一款用于评测网页性能的插件,尤其可以依据“网页性能最佳实践”对网页性能提出改进建议。
Page Speed可以自动优化图片,并提供压缩版本。它也可以侦测到那些实际并未用到的Javascript和css,以便优化它们。
Page Speed可是个1.3M的大插件,它还拥有许多优秀功能等你尝试。

 

 

 

Pixel Perfect

在制作网页时,在页面上添加一个新的设计元素(例如一个图片或图标)之前,我们往往希望提前看到元素添加后页面的整体效果。Pixel Perfect就可以帮你实现这个想法,它允许开发者在网页上覆盖你要添加的设计元素。使用它时你可以调整要添加元素的透明度和位置。
我感觉这款插件也可用来做网页中元素的微调,以保证和最初设计蓝图一致,如它的名字,完美到一个像素都不差。

 

 

 

CodeBurnder

安装CodeBurner后,可以再firebug面板中看到参考面板用来查询html元素、html属性、css属性,就像一个字典一样。
当在Firebug中选中一个节点时,它也会提供一些相关的代码示例供你参考。

 

 

 

FireUnit

FireUnit提供了一个简单的API用来做简单的测试记录及单元测试。

 

 

 

FirePHP

在FirePHP的帮助下,你可以通过调用一个简单的PHP方法,在Firebug中记录日志。

数据是通过响应包头(Response Header)发送的,不会影响到网页内容。

 

 

 

FireRainbow

FireRainbow 可以用来控制、修改Firebug中Script的语法高亮显示。

 

 

 

FireDiff

It adds a change monitor recording every change made, by Firebug and the website itself, to CSS and the DOM.
它能够记录通过Firebug或网站自身的CSS或DOM的每一次改动。

这个我装上后,也没看出firebug上多了什么,也不知该怎么用。希望知道的朋友留言说一声。

 

 

 

Jiffy Firefox Extension

安装Jiffy Firefox Extension后会在Firebug中出现一个新面板,用来图形化显示Javascript的运行时间,并可打印出报表。

看主页说明,使用好像还有点麻烦。感兴趣的朋友自己看下。

 

 

 

Hammerhead

Hammerhead可以帮助你计算网页的载入时间。(这个好像Firefox本身具备啊)

它支持多页面,并允许你清除磁盘或内存缓存后再进行载入时间测试。

 

 

 

Firecookie

Firecookie, 是一个嵌入在Firebug中的cookie浏览管理插件。

如果在Web开发中用到了cookie,使用它可以轻松的浏览cookie值、过期时间等,有助于快速开发。

使用它时需要在Firebug的网络面板中开启cookie监测。它可同时显示发送和接收的cookies。

 

 

 

Firefinder

通过CSS 或者 Xpath 来查找 elements。

 

 

 

LiveCoder

LiveCoder是Firebug的一个扩展,用来查看Firefox Chrome。这对与那些Firefox插件开发者非常有用,它可以帮你检查、修改Firefox插件的Dom。

 

 

让浏览器自动刷新XRefresh

On 2009年07月1日, in Collection, by Kane

每个前端或者开发人员,当页面有改动的时候都需要去刷新浏览器来查看页面的改动。

XRefresh  当项目文件夹有更新的时候,会为你自动刷新浏览器。

 

他包含2部分,一个是作为浏览器的插件形式( Firefox & IE) firefox的话是基于firebug的,另一个是桌面程序 ( Windows & Mac)。

一个显示器显示起来可能不够明显,如果条件好,有2台显示,一个是IDE 一个是浏览器的话那么是很爽的。

 

首先严重的BS 百毒!我坚决以后不用它了,强烈抵制它!以后用yahoo,用有道,用soso,用什么都不用百毒了。

google真的太冤枉了…. 看见CCAV 和某些国内所谓顶尖大学的学生对你的报道,仿佛就像回到大跃进时期。这是google的悲哀,还是我们的悲哀… 哎~

 

具有继承inherit的CSS属性汇总

On 2009年06月24日, in XHTML&CSS, by Kane

什么是继承 inherit?

意思就是你在某个elements上添加了以下的css 属性,那么这个 elements 下面的所有子元素都会继承这个css属性。最典型的就是 color 这个属性。现在汇总一下,以后写css的时候,就可以更放心了。


	/*常用*/
	color:;
	text-indent:;
	text-align:;
	line-height:;
	list-style-type:;
	list-style-image:;
	list-style-position:;
	list-style:;
	cursor:;

	/*不常用*/
	direction:;
	text-transform:;
	word-spacing:;
	white-space:;
	letter-spacing:;
	caption-side:;
	border-spacing:;
	empty-cells:;
	border-collapse:;
	speak-header:;
	page-break-inside:;
	page:;
	orphans:;
	widows:;
	volume:;
	speak:;
	azimuth:;
	quotes:;
 

Axure PR 是目前比较流行的 Web产品原型软件啦。今天无意看到一个涂鸦式的产品原型制作软件-Balsamiq Mockups。 这个软件是基于 adobe air 制作的。想试试的朋友,就要先装一下air了。

桌面版下载安装地址:http://www.balsamiq.com/products/mockups/desktop#download

其相关资源下载:http://www.mockupstogo.net/

注册码:
organization name:leexij@gmail.com
Serial Key:eNrzzU/OLi0odswsqslJTa3IzHJIz03MzNFLzs+tMTQyNrcwsTQyAIEa5xpDAIFxDy8=

Balsamiq Mockups 支持 桌面程序、网站、iphone、等各种软件产品原型的制作。

1.桌面程序

2. 网站web产品

3.ipone

4. RIA 产品

 

让IE6 支持 min-height 属性

On 2009年06月24日, in XHTML&CSS, by Kane

现在唯独IE6 这个死家伙不支持min-height 属性,平时在某些页面需要使用到的时候,就出现问题了。目前我想找了一个比较笨的方法实现: 因为IE6 容器的高度是根据容器内容多少而自动增长的。所以只要单独给ie6一个hack 就可以了。


<style type="text/css">

div{
border:1px #000 solid;
min-height:200px;
_height:200px; /*hack 4 ie6*/
}
</style>

<div>
test
</div>
 
<html>
<head>
<meta http-equiv=";Content-Type"; content="34;text/html; charset=utf-8" />
<title>基于dl dt dd 实现toggle 隐藏显示的方法</title>
<script type="text/javascript"; src="jquery-1.3.2.min.js";></script>
<style type="text/css">
.none{
	display:none;
}
dl dt{cursor:pointer; font-weight:bold;}
</style>
</head>
<body>

<dl id="test">

    <dt >栏目一</dt>
    <dd>1.0</dd>
    <dd>1.1</dd>
    <dd>1.2</dd>
    <dd>1.3</dd>

    <dt>栏目二</dt>
    <dd>2.1</dd>
    <dd>2.3</dd>
    <dd>2.3</dd>

</dl>

<script type="text/javascript">

	$("#test dt").each(function(){
		 var dt = $(this);

		//找到dt下的dd
		 var objList =new Array();
		 var tmpDD = dt.next();
		 while(tmpDD.attr("tagName")!=null && tmpDD.attr("tagName")!="DT")
		 {
		 		objList.push(tmpDD);
		 		tmpDD = tmpDD.next();
		 }
		 //alert(dt.html()+" 有:"+objList.length+"个dd");

		dt.toggle(
			  function(){
				$(objList).each(function(){
					$(this).addClass("none");
				 });
			  },

			  function(){
				 $(objList).each(function(){
					$(this).removeClass("none");
				 });
			  }
			 );

});



 

XHTML cheat sheets 属性表单

1. Block 和 Inline 的 elements 区分列表

2. 各种 elements 支持的属性、事件等列表

3. link,media 的类型列表

4.不支持的 elements 列表

5.特殊字符的实体表现

CSS cheat sheets

javascript cheat sheets

一个 cheat sheets list

http://www.addedbytes.com/cheat-sheets/

 

【漫画-改对白】IE6收皮啦!

On 2009年06月17日, in My Life, by Kane

刚在CB看到篇文章说IE6的。无聊改了下对白(粤语)

原版如下:

 

js动态修改flash 路径

On 2009年06月11日, in Javascript, by Kane
 <object id="myflash" width="380" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
            <param id="o1" value="" name="movie"/>
            <param value="high" name="quality"/>
            <param value="swLiveConnect" name="false"/>
            <embed id="o2" name="myflash" swLiveConnect="false" width="380" height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src=""/>
        </object>
        <script type="text/javascript">

            if (navigator.appName.indexOf("Microsoft") != -1)
            document.getElementById("myflash").movie="a.swf";
            else
            document.getElementById("o2").src="a.swf";;
        </script>