无心的专栏

对于代码有洁癖的人,才能写出更好的代码。

jQuery/Sizzle元素选择器上下文的一个陷阱的分析与解决

现有这样一段HTML: a1 b1 c1 a2 b2 c2 现在用js去查找元素 jQuery $('div .a, div .b, div .c',$('#div1')) Sizzl...

2012-05-23 16:48:08

阅读数:1534

评论数:1

javascript判断firebug是否开启

经常用Firefox + Firebug调试javascript的朋友都知道,一但开启firebug,页面js的运行将显著变慢。 页面的javascript是否能够主动判断当前Firebug是否已开启呢? 答案是肯定的。 Firebug已经更新了很多个版本了。印象中某个旧版本可以通过检测co...

2012-05-23 11:26:01

阅读数:1500

评论数:0

使用SVG内置API计算图形或点经过transform之后的新坐标

一个应用场景是,点击一条路径,显示该路径的控制点。因为有transform变形( 平移、缩放、倾斜、旋转等变换),所以获取变形后的新坐标需要计算。 纯数学的方法,就是用2D变换矩阵的一些公式去运算,过程稍微有点复杂。 不过好在SVG已经提供了丰富的API将一些矩阵运算封装了,非常实用,下面是D...

2012-05-16 14:42:18

阅读数:3665

评论数:0

几款免费的支持HTML5的音频视频转换软件推荐

Audio / Video 是HTML5的重头戏,做Web前端的难免要和音视频文件打交道,浏览器的群雄并立,对于音视频的支持格式相当不统一,通常要为同一份音视频准备3到4种不同的格式,好用的免费的转换软件就是必须必的了。此类免费软件中,国货皆无耻,大家请绕行。我这里推荐的几款是我从Google找到...

2012-05-15 18:13:04

阅读数:6693

评论数:0

7个免费的在线音频编辑网站推荐

打开一个网页,就能编辑多种声音效果,创建独一无二的个性化音乐或铃声。 这里推荐7个在线音频编辑器网站,功能强大,各具特色。 (1) Aviary Myna Audio Editor 推荐指数★★★★☆ Myna能轻松制作混音、编辑音轨、音频剪辑、应用音效、录制人声或乐器声音。可以上...

2012-05-15 15:27:37

阅读数:28881

评论数:0

Canvas编程练习:20几行js代码实现雷达扫描动画效果

灵感源于一不小心挖了一个陈年老贴etherdream发的《【分享】魔兽技能冷却效果(希望能有更好的思路)》的坟,看他的代码太长(约200行),于是自己动手写了一个,也就20多行代码,效果也还不错,点这里看DEMO(1)。 etherdream的原理是使用borderWidth的动态改变,可兼容非...

2012-05-14 17:33:50

阅读数:4601

评论数:2

10000000000000000不是整数,以及 10000000000000000 === 9999999999999999

10000000000000000不是整数,而是一个浮点数近似值,似乎是不可能,但真心如此。当然了,我是指在大多数计算机环境中。 因为只是近似值,所以会有10000000000000000 === 9999999999999999: document.writeln(100000000000...

2012-05-02 17:49:28

阅读数:1621

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭