Archive for June, 2005

鼠标中键图标定制?

如果你用firefox�览http://www.sitepoint.com/,那么点击一下中键你会�现这个�图标:autoscroll.png而�是Firefox默认的样�。
�研究了一下�现是这么实现的

html>img /* autoscroll overr-de for Firefox */
{
	width: 0!important;
	height: 28px!important;
	padding-left: 28px!important;
	background: url(../images/autoscroll.png);
}

Firefox的默认样�也是一个png图片,它是html的孩�元素。这里把其宽度设0是为了��这个默认png,然�用左边�应用背景,实现自己的样�定义。
�得�说,想法真酷。

Leave a Comment

CSSTDG读书笔记å??

Chapter 7. Basic Visual Formatting
inline元素�行的时候,如果有border,两行的上下边框是并排的。上�是第二行的上边框,下�是第一行的上边框
letter-spacing 和 word-spacing 属性将被忽略,如果text-align被设为justified.

�replaced的inline元素的背景是覆盖到padding区域的。padding和border在上下方��会影�到inline box的高度,也就�会影�包�这个inline元素的line-box的高度,maring�有左�方�有效果。CSS2.1在margin上更严格,规定margin-top和margin-bottom�能用于nonreplaced的inline元素,而�是简�的说�览器�以忽略margin-top和margin-bottom。
这些属性会影�到replaced的inline元素的高度。

关于line-height,font-size和inline box,content area,linebox的关系
linebox是一行内容真正��的空间,�个linebox说首尾(上下边缘)相接的。inline box是一行中�个��元素��的空间。linebox的顶端�最高的inline box的顶端,底端�最低的inline box的低端。所以linebox是能够包�本行���样的inline box的最�box。
如图所示,彩色的是���样的inline box,�色的是linebox。
linebox
那么具体一个个的inlinebox是如何构�和定�的?
首先line-height定义了inline box的高度,然�font-size定义的是content area,�者�去�者的差值是leading,�正�负,上下�分布一�决定inline box的�置。
比如font-size定义�24px,line-height定义�18px,差值是-6,那么line box的�置就在content area顶端往下数3px的�置开始,高18px。

如图。
inlinebox

�外看看下�一段代�:

<p style="font-size: 12px; line-height: 12px;">
This is text, <em>some of which is emphasized</em>, plus other text<br>

which is <strong style="font-size: 24px;">strongly emphasized</strong>
and which is<br>
larger than the surrounding text.
</p>

效果如下

verticalalign.gif

所有的内容都有line-height:12px,也就是说�个inline box都是12px高了。但是为什么中间一行的linebox�比别的行高呢?这是vertical-align的原因,默认的vertical-align是基线对�的,�默认值是baseline。因此虽然�个inline box高度一样,但是由于按baseline的相对�置��,所以他们其实是�差��的。
具体å?„ç§?vertical-align的规则这里有æ??过

nonreplaced 的inline元素的border是围绕�content area的,由font-size决定,和line-height无关。padding和margin亦然。
line-height 多replaced元素的inline box 没有影�。但是有助于replaced元素的vertical-align计算。
比如这段css定义

p {font-size: 15px; line-height: 18px;}
img {vertical-align: 50%;}

会让p中img自baseline�上移动9px。
和nonreplaced元素��,replaced元素的padding,margin,border会影�其inline box的高度。

Leave a Comment

Microsoft Code Name Acrylic

Microsoft推出的这个新东东,down了一个beta版下�。
原�就是Expression的�级版,还以为MS�涉足图�处�领域和Photoshop��呢。�过Expression的矢�笔触��压感笔真的很棒,我买wacom版的时候还�了一个Expression 2,�知�这个新家伙在�图方�如何,有空�仔细研究�。Expression原�是Creature House公�的,�过已�被微软收购了,现在连www.creaturehouse.com就直接到了这个Acrylic的页�。

这是Acrylic:
Acrylic

这是Creature House Expressoin 3:
Expression

Leave a Comment

关于8Ball和Maelstrom的一些消�

8Ball是下一版本Flash的代�。
Maelstrom则是下一般本Flash player的代�。
原文在Flash Team上。
�外这个视频��错过:
Josh Dura’s [http://www.joshdura.com/]

Maelstrom
三方�亮点:
1�性能
- AS性能大副æ??å?‡

- 引入一��“�图缓存�的技术。MC等矢�元素�渲染一次,然�将�图信�缓存,当其在�幕上移动时,则�对这部分�图�处�,这将大大改善播放速度,因为CPU�必�费心��计算矢�数�了。当然,如果MC的矢�数��化(比如一些形�),其�图数�将会�新计算。

- 对MAC平�的player�了优化。

2�表现:

- 加入一�滤镜API,�以实时渲染出诸如阴影,模糊,�光,浮雕等等效果。WOW�这些效果还�以动�改�——这�味�你�以用这个��动画了。

- 对象素控制�了新的改进。

- 新的文字渲染引擎,�称是业界最好的引擎。(有望和pdf较�较�?)

3�视频
- 新的视频编解�器,�是一个目�业界最好的——更优的画质,更�的体积。

- 支æŒ?视频中的alpha通é?“。想象一下将一个视频å? åŠ åœ¨åˆ«çš„ä¸œè¥¿ä¸Šâ€¦â€¦ç‰¹åˆ«æ˜¯åƒ?æŸ?些水波,烟雾,ç?«ç„°ç­‰å?Šé€?明的视频…..比如一个熊熊燃烧的按钮?一个烟雾缭绕的文字框?太酷了ï¼?

8ball
文章��露了一�部分�许�露的功能

- �加模�,好比photoshop中的�幕,�加,柔光等。

- 对于新加入的滤镜有完整的UI�以�作,�作方�类似以�的timeline effects。

- 改良的Undo/Redo上�的视频中�以看到。

- 增强线�属性的设置,就�Freehand/Illustrator中的caps和joins。

- 增加一���图形对象的绘画方�,就�Fireworks。以�的flash如果两个形状�加在一起,底下的形状会被�掉一�。当让两�绘画方��有优劣,�以在工具��中切�。

- 增强的��填充工具

Leave a Comment

JavaScript and Flash Integration Kit

The JavaScript and Flash Integration Kit allows developers to get the best of
the Flash and HTML worlds by enabling JavaScript to invoke ActionScript functions,
and vice versa. All major data types can be passed between the two environments including:

  • objects
  • arrays
  • strings
  • numbers
  • dates
  • booleans
  • nulls
  • undefined

Additionally, the JavaScript and Flash Integration Kit works on all major browsers and platforms

You can find the latest information and download the latest version from:

http://www.macromedia.com/go/flashjavascript

This project was created and written by Christian
Cantrell
and Mike Chambers at
Macromedia.

�以方便实现如下通讯

  • Calling an ActionScript function from JavaScript
  • Receiving a function call from Flash within JavaScript
  • Calling a JavaScript function from ActionScript
  • Receiving a function call from JavaScript within Flash

download: from Macromedia

Leave a Comment