新书《Google Maps API开发大全(附光盘源码)》
如果说以前的GIS是高校等研究机构的坐上嘉宾的话,如今的Google Map令到GIS成为了普罗大众的生活助手。
其实,基于空间数据的应用,应该是一个广阔的天地,但实际上,空间数据和非空间数据在市场和应用方面的差别,不仅在数量和质量上,而且在技术上都相差很 多。对于GIS,如果要深入应用,需要两大支撑,第一是数据;第二是平台,两者同等重要,缺一不... [阅读全文]
使用jQuery改善”Return to Top”
nick | js | 2010-05-16
传统的”Return to Top”置于页面底部或指定位置,点击后返回页面顶部。
但其存在诸多不便:
1、页面顶部必须定义一个相应的锚点,其本身也会占用DOM空间,很容易发生返回的不是绝对的顶部而是该锚点(滚动条会稍微向下一点,而不是在0的位置)
2、如果页面很长,想在滚动条任意处回顶部会变得难以处理。
使用jQuery能大大改善这一用户体验。本... [阅读全文]
JavaScript在IE6下报错’expected identifier, string or number’
nick | js | 2010-05-16
最近一段时间在项目开发里用了许多jQuery的插件,有机会一定在本日志里写一些心得。今天不准备介绍jQuery插件,而是要介绍我在使用jQuery表单插件时碰到的一个问题。jQuery表单插件应 该算是家喻户晓的jQury插件,我过去一直没有用它,因为jQuery插件一般体积都挺大的,如果只是需要一些简单的功能,我一般都是自己写。比如 jQuery表单的处理,我在日志... [阅读全文]
Music score notation in the browser
CSS:
score {
title: Hip Tune
artist: Hip Person
bar { v8 C4 D4 E4 F4 (C4 E4 G4) }
bar { v8 C4 D4 E4 F4 (C4 E4 G4) } repeat 3
}
What if you could write music in a notation like the above? And have it render as something like this:
Mohit Muthanna has implemented music notion in Canvas. He has the beginnings of it ... [阅读全文]
网站实时监控 Hummingbird
Hummingbird 可以让你实时的了解访问者与网站之间的交互,这个实时并不是每五分钟一次,而是每秒钟20。Hummingbird 基于 Node.js 构建
授权协议: 未知
开发语言: JavaScript
操作系统: 跨平台
收录时间: 2010年05月11日
[阅读全文]
iframe里src=”about:blank”的问题
很久之前就发现这个问题了,现在记录分享一下。
IE下才有的问题
首先不得不说,这个问题在IE下才会有。废话不多说了吧,直接上代码。
Copy Code(拷贝代码)–Run HTML(运行代码)–Save Code(另存代码)
<iframe src=”about:blank”>not support iframe element.</iframe>
这句代码有无问题?看半天你也看不出什么来吧。... [阅读全文]
PHP中的递归正则
之前一篇文章翻译了Perl语言中的递归正则表达式. 其实不少语言中的正则都是支持递归的, 例如本文要介绍的PHP正则递归. 虽然, 工作中最常用的正则表达式都很”正则”, 只用最基本的语法就能解决85%以上的问题, 而且合理有效地使用普通正则来解决复杂问题也是一门技巧与学问; 但是高级一点的语法的确有它存的价值, 有时不用它还真办不了事儿; 况且学习正则... [阅读全文]
Raphael 1.4 发布,小型JavaScript库
nick | js | 2010-05-10
Raphael是一个小型JavaScript库,用于简化您的Web矢量图形工作。如果你想创建自己特点的图表或图形的裁剪和旋转部件,你可以使用这个简单方便的库来实现。
Raphael是目前最好的,使用javaScript创建独立于浏览器图形的方式,支持:Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+。
1.4新特性:
支持Touch事件
支持rgba
支持新的拖... [阅读全文]
Raphael 1.4: Touch and more
Dmitry Baranovskiy has been hacking away on Raphael. It is almost like he has had a bunch more time for it recently! 🙂
Version 1.4 has a bunch of cool new features such as:
Touch events support
rgba support
new method drag
document.onmousemove = f ? Raphael.mousemove(f)
resetScale method
scaling text will change it position... [阅读全文]
jQuery Approach:靠近对象出现动画效果
nick | js | 2010-05-07
Approach 是一个 jQuery 插件,当鼠标接近对象时可以切换出各种动画样式。它跟 jQuery animate 插件有点类似,只不过 Approach 是根据距离来激活动画,而不是时间。
如果有一个对象,Foo,在开始时透明度为0.2,并使用了下面的代码:
在样式表中:
#foo { opacity: 0.2; }
在文件的脚本标签中:
$(“#foo”).approach({
opacity: 0.99
}, 300... [阅读全文]