弹出层,从简单到复杂

2009年12月25日

最简单的弹出

提示:你可以先修改部分代码再运行。

陆续添加中…

admin 个人随笔 ,

可增强Firebug功能的十款Firefox插件

2009年11月2日

Firebug是一款革命性的扩展插件,它可以帮助网页开发者与设计师测试检查前端代码,为我们提供大量有用的特色功能,比如延迟信息控制板、DOM查看器、页面元素的逐条信息等。

尽管Furebug已经是捆绑了大量开发功能的工具箱了,但是仍然有几个扩展可以提升它的可用性。我们将在此为开发者与设计师介绍十款最好的为Firebug准备的 Firefox扩展,帮助你大幅度提升Firebug功能,让开发生活更加轻松。

1. Pixel Perfect

Pixel Perfect可以把网页与设计稿覆盖在一起组成一个网页,方便精确的编写CSS与HTML。借由切换网页组成的开关,网页开发者与设计师拥有可视化指导,精确位置和网页部件的尺寸。查看 视频演示,看看Pixel Perfect如何工作的。

2. Page Speed

Page Speed

Page Speed是评估网页表现,为开发者提供可行的前端性能优化建议的开源Firebug插件。测试和评估是基于Google的Steve Sounder编写的网页性能的最优方法。请务必阅读页面速度用户指南完整文档的许多功能。

3. CodeBurner

CodeBurner

CodeBurner是由SitePoint发布的Firebug的扩展,提供内建的HTML和CSS参考。扩展也显示基于当前CSS 和HTML面板前后关系的信息。这样的参考非常实用,为你显示浏览器兼容性与W3C网页元素推荐遵守协议的信息,其中很多其他类型的信息。

4. FireRainbow

FireRainbow

FireRainbow是简单的Firebug扩展,提供了非常联想的功能:代码语法高亮。FireRainbow把JavaScript, CSS, 和HTML变成了彩色,提供了更好的代码可读性,方便在Firebug回顾与审查。现在有超过二十种可供选择的FireRainbow主题,可以自由定制。

5. Inline Code Finder

Inline Code Finder

Inline Code Finder 非常适合查看内嵌的avaScript和CSS,适合开发者重构现有的标记以单独的结构(HTML)与风格(CSS)以及功能(JavaScript) 。该工具使用很简单:搜索整个网页的内嵌代码,为开发人员提供内联代码前后关系的信息。最新版本,你可以过滤某些群体内嵌代码。

6. Firecookie

Firecookie

利用cookies开发网络应用可能花费大量的时间, Firecookie是一款Firebug扩展,能为你提供完全与cookies一体化工作的许多自有选择和功能。扩展可以进行查看,检查,输出,和管理 cookies.cookie日志(创建,删除,等等),以及更多。Firecookie最新版本增加了几个改进,例如只罗列出来自一个域名的cookies资料。

7. FirebugCodeCoverage

FirebugCodeCoverage

FirebugCodeCoverage 是一个由Selenium IDE开发的基准Firebug扩展,判定代码执行持续时间的百分比,为大家所知的 代码覆盖范围。这是有代表性的衡量,在自动测试期间来看一下测试的实例怎样能很好的彻底通过测试(高比例是你的目标)。

8. SenSEO

SenSEO

SenSEO是分析网页并指出如何做白帽搜索引擎优化(SEO)的Firebug扩展。核查元标记的正确使用,存在的题目,标题,和其他相关的最佳搜索引擎优化标准。

9. Yahoo! YSlow

Yahoo! YSlow

YSlow评价网页的性能,并建议改善有潜力的地方。 YSlow是基于YDN的加快网站的最佳方法,并给你三个预定义(或用户定义的)规则设定。它有几个有用的功能,如显示的信息和网页组件的资料统计,整合了优化工具,如JSLint and Smush.it

10. Firefinder

Firefinder

Firefinder是按照您输入搜索标准快速查找网页内容中相匹配的CSS或XPath选择符。 Firefinder对测试哪个网页内容受CSS样式规则影响,高亮与查找符合您的搜索的元素非常实用。

原文链接:http://sixrevisions.com/web-development/10-useful-firefox-extensions-to-supercharge-firebug/

admin 前端工具 ,

前端调试利器DebugBar

2009年11月2日

做前端兼容测试IE6、IE7、IE8,大多时候都用IETester,一直以来苦于IETester没有调试工具今天无意中在码头的博客上看到了一个小工具DebugBar的介绍和下载,感觉很不错。这个工具在IETester的开发工具里有这一项,但点安装插件的时候老是无法连接,这次下载下来试了试,虽然不及Firebug,但已经很不错了!

下载地址:DebugBa v5.2.2

详细介绍和演示请看码头的博客:http://www.css88.com/archives/785

admin 前端工具

设计素材网址

2009年10月27日

阿里妈妈UED谈CSS Sprites

2009年10月27日

CSS Sprites 简介:

通 常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟,阿里巴巴各子公司的网页中到处都可发现css sprites 的影子。但CSS Sprites并不是什么金科玉律,但在很多情况下,它有着一定的优势,最重要的是它可以减轻服务器的负载,提高网页加载速度。随着Web设计向着精致、 巧妙的方向发展,设计师们开始考虑使用非Javascript的方 式制作鼠标滑过、悬停菜单的效果,这时CSS Sprite应运而生。

说白了,CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景 图片的位置。

当页面加载时,不是加载每个单独图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。

CSS Sprites应用:

在这方面,淘宝网做的比较好,我就以淘宝网为例吧。

[实例一:淘宝频道页面导航]

效果图:

sprites图:

[实例二:淘宝首页]

效果图:

sprites图:

CSS Sprites优点:

CSS Sprites为什么突然跑火,跟能够提升网站性能有关。显而易见,这是它的巨大优点之一。

1.利用CSS Sprites能很好地减少了网页的http请求,从而大大的提高了页面的性能,这是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;

2.个人认为CSS Sprites能减少图片的字节,我曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。

CSS Sprites缺点:

诚然CSS Sprites是如此的强大,但是也存在一些不可忽视的缺点。

1.在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好只够的空间,防止板块内不会出现不必要的背景,否则可能会出现出现干扰图片的情况;这些还好,做痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂;

2.CSS Sprites在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;不过网上已经有高手开发出“CSS Sprites 样式生成工具”,大家可以尝试一下。

3.CSS Sprites在维护的时候比较麻烦,sprites是一般双刃剑,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避 免改动更多的css,如果在原来的地方放不下,有只能(最好)往下加图片,这样图片的字节就增加了,因为每次的图片改动都得往这个图片删除或添加内容,显 得稍微繁琐,而且重新算图片的位置(尤其是这种上千px的图)也是一件颇为不爽的事情。当然,在性能的口号下,这些都是可以克服的。

4.由于图片的位置需要固定为某个绝对数值,这就失去了诸如center之类的灵活性。

CSS Sprites总结:

性能压倒一切。CSS Sprites非常值得学习和应用,特别是页面有一堆ico(图标)。总之很多时候大家要权衡一下利弊,在决定是不是应用CSS Sprites。为保持兼容性和维护性,sprites图片中的各个部分保持一定的距离是一种不错的做法。

原文链接:http://ued.alimama.com/?p=233

admin Xhtml+css , , ,

MSClass通用不间断滚动JS封装类

2009年10月20日
评论关闭

今天介绍一个通用的不间断滚动js封装类MSClass.js,支持各种不间断滚动,使用方便。一般在不调用框架 阅读全文…

admin Javascript

仿校内新鲜事关闭效果

2009年10月13日

校内网在当今大学生中一定都不陌生,我也是校内网的忠实用户。虽然我比较懒,在里边不太活跃,但感觉校内的许多细节做的还是挺人性化的。

今天就做一个“仿校内新鲜事”效果,主要是可以即时删除自己不想看的新鲜事。这里用两种方法实现,

先上效果图:

仿校内新鲜事

方法一:

主要用到的Js 阅读全文…

admin 个人随笔 , ,

很有用的Xhtml标签

2009年10月11日

在经典论坛上看到一篇“不常用却很有用的标签 ”的帖子,感觉写得不错,于是就从网上搜集了一下相关资料,来把关于Xhtml标签的相关使用知识整理一下。

首先说一下推荐使用的XHTML标签:

  1. html | head | title | body | a | abbr | acronym | address | area | base | blockquote | br | button | caption | cite | code | col | colgroup | dd | del | dfn | div | dl | dt | em | form | h1, h2, ... h6 | iframe | img | input | ins | kbd | label | legend | li | link | map | meta | noscript | object | ol | optgroup | option | p | param | pre | q | samp | script | select | span | strong | style | sub | sup | table | td | textarea | th | thead | tr | tt | ul | var

接下来是W3C不推荐用的标签:

禁用:

  1. b | big | hr | i | small | sub | sup | tt

不用:

  1. basefont | center | dir | font | isindex | menu | s | strike | u

不支持及无损块的:

  1. tfoot

常用的我就不说了,因为大家都知道,这里主要说的是不常用的

<base>

定义和用法

<base> 标签为页面上的所有链接规定默认地址或默认目标。

通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。

使用 <base>标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。

注释:

<base> 标签必须位于 head 元素内部。

属性:

href=”URL”、target=”_blank/_self/_top/_parent/framename”

应用实例:

提示:你可以先修改部分代码再运行。

未完待续…

admin 个人随笔 ,

javascript商品提示效果

2009年10月10日

今天写一个商品展示信息提示的js小例子,就是当鼠标放到商品图片上的时候出现一个半透明层,层上写商品的相关信息。

阅读全文…

admin 个人随笔 , ,

IE6下,png透明最好的解决方案

2009年9月30日

透明png(准确的说是png-24)图片在网页上的应用,可以做出各种特效,使网页变得更加漂亮!

现在大部分浏览器都支持png透明,要命的IE6,却不支持!怎么办呢?从网上一搜,IE6下的png透明的解决方法有好多,自己以前也试过好多方法,有的只能背景透明,有的只能图片透 阅读全文…

admin 个人随笔 , , ,