2005年10月 的归档

IE和FireFox中层的拖动详解

本篇主要讨论了IE和FireFox在层的拖动实现过程中的一些不同和一些常见问题,其他元件的拖动也是同样的道理,这里以使用较多的层元件为例进行解释。

层的拖动涉及了以下三个鼠标事件:
onmousedown:点下鼠标
onmousemove:移动鼠标
onmouseup:松开鼠标

拖动基本过程:
点下鼠标时,开始拖动,记下鼠标指针位置与被拖动元件的相对位置x;
鼠标移动时,根据鼠标指针的位置和相对元件位置x计算出元件的位置,并设置元件位置;
松开鼠标时,要销毁鼠标移动的事件处理程序,停止拖动。

继续阅读本文……

发表评论

Photoshop载入选区操作的快捷键

PhotoShop中对载入选区的操作有四种:
1. 新选区
2. 添加到选区
3. 从选区中减去
4. 与选区交叉

如果不使用快捷键,而总是从菜单中进行点击操作,实在麻烦,所以要使用快捷键。

继续阅读本文……

发表评论

在JavaScript的数组中进行数组元素查找和替换

JavaScript提供了在字符串中查找子串的函数indexOf()、lastIndexOf()、search(),还提供了字符串的替换函数replace(),而这些函数没有在数组对象Array中实现。

为了让Array也支持以上方法,我修改了Array对象原型,增加了四个函数。这四个函数和String对象的四个相应的函数同名且语法相近,这里不作过多介绍。

继续阅读本文……

发表评论

利用JavaScript的sort()对包含汉字字符串数组进行排序

JavaScript的sort()中如果没有指定比较函数,则默认会按照字符的编码顺序进行排序,而我们习惯把汉字按拼音顺序排序,所以sort()在很多情况下不能满足我们的要求。为了让sort()满足我们的要求,必须引入一个汉字按拼音比较的函数,具体做法如下

继续阅读本文……

发表评论