Tag: javascript

30+ Web下拉菜单

nick | css, jquery, js | 2010-10-24
30+ Web下拉菜单
以前给大家介绍过13个不错的Javascript和CSS的菜单、20个优秀的Javascript导航技术、30种时尚的CSS网站导航条,今天在网上看到一篇文章其收集了30多个下拉菜单(分为两类,jQuery和CSS+Javascript的),转过来。 原文:http://smashinghub.com/3-useful-drop-down-menu-scripts-to-enhance-header-navigation.htm jQuery Smooth Navigation Menu ... [阅读全文]

a.x = a = { }, 深入理解赋值表达式

nick | js | 2010-10-16
直奔代码: var a = {x: 1}; a.x = a = { }; alert(a.x); // --> undefined 来自 JE: 写了 10 年 JavaScript 未必全了解的连续赋值运算. clue 的评论已经从 ECMA 规范分析了具体原因,下面尝试更直观的说明此问题。 对于连续赋值语句,我们经常会这样理解: var a = b = 1; // 等价: var a; a = b = 1; 上面的理解很容易看出 var a = ... [阅读全文]

AJAXRPC让javascript直接调用服务端方法

nick | ajax, html, java, js, php | 2010-10-11
AJAXPRC是快速、简单的Javascript远程方法调用。它允许你使用Javascript调用服务端方法,基于JSON数据协议,开源授权(LGPL),可同步和异步调用。 使用AJAXRPC,您可以像开发传统的C/S程序一样,来开发WEB程序,让WEB开发更简单和高效。 支持服务端语言:Java、.Net、PHP。 支持浏览器:IE、FireFox、Opera、Safari、Chrome。 下载: Java .Net PHP 博... [阅读全文]

Concat string using join without push

nick | js | 2010-09-27
Concat string using join without push
Test page: http://jsperf.com/join-concat/2 Summary: 随着 IE 7- 的份额下降,join 法将逐步退出舞台。 Chrome 的 push 明显优化过。 join-without-push 方法,除了在 Chrome 下无优势,在其他浏览器下都挺不错,推荐。 [阅读全文]

JavaScript 图片3D展示空间(3DRoom)

nick | html, html5, js | 2010-09-22
JavaScript 图片3D展示空间(3DRoom)
一般的平面效果,通过改变水平和垂直坐标就能实现,再加上深度,就能在视觉上的产生3D(三维)的效果。 程序就是模拟这样一个三维空间,里面的图片会根据三维坐标显示在这个空间。 很久以前就看过一个3DRoom效果,是用复杂的计算实现的。 在上一篇图片变换研究过css3的transform之后,就想到一个更简单的方法来实现。 兼容:ie6/7/8, firefox 3.6.8, op... [阅读全文]

前端模板引擎(JavaScript)

nick | js | 2010-07-28
说起模板引擎,很多人会认为这是后台的东西(如PHP的Smarty、Java的Velocity),跟前端没有关系。然而,随着前端的逻辑变得越来越复杂,引入模板技术已经是非常必要了。 模板引擎的主要功能就是把变化的数据融入到不变的模板中,并生成最终结果。目前,前端的主要数据格式无非是XML和JSON。 如果选择XML作为数据格式,XSLT就是最佳的模板语言。大三... [阅读全文]

Javascript内存泄漏

nick | js | 2010-07-14
JavaScript 是一种垃圾收集式语言,这就是说,内存是根据对象的创建分配给该对象的,并会在没有对该对象的引用时由浏览器收回。JavaScript 的垃圾收集机制本身并没有问题,但浏览器在为 DOM 对象分配和恢复内存的方式上却有些出入。 Internet Explorer 和 Mozilla Firefox 均使用引用计数来为 DOM 对象处理内存。在引用计数系统,每个所引用的对... [阅读全文]

Fast JavaScript and Audio: Speech Synthesis in Your Browser

nick | js | 2010-07-14
If you haven’t been keeping track of David Humphrey’s work to bring audio manipulation to Firefox, you’re missing out. He’s made an update post with a huge number of demos, requiring some of the most recent advances in JavaScript found in Firefox – binary arrays, super-fast tracing-based FFT analysis, etc. This was my ... [阅读全文]
ė 6Fast JavaScript and Audio: Speech Synthesis in Your Browser已关闭评论 0, , , ,

javascript 缓存提供程序

nick | html5, js | 2010-07-13
相信每一个开发者都知道缓 存的重要性。从头至尾有缓存的后台(memcached,xcache等。) 来减轻db的压力。对内容分发网络(CDN)缓存中希望你的浏览器缓存那些不止一次的加载资源。当然, 有客户端缓存,所以你不要重复昂贵的操作(即使是算法或大量的运算)。 这是介绍的是一个不错的javascript的方面的客户端解决方案,可选配支持HTML5本地存储器. Star... [阅读全文]

在服务端合并和压缩JavaScript和CSS文件

nick | apache, css, js, php | 2010-06-11
在服务端合并和压缩JavaScript和CSS文件
Web性能优化最佳实践中最重要的一条是减少HTTP 请求,它也是YSlow中 比重最大的一条规则。减少HTTP请求的方案主要有合并JavaScript和CSS文件、CSS Sprites、图像映射 (Image Map)和使用Data URI来编码图片。CSS Sprites和图像映射现在已经随处可见了,但由于IE6和IE7不支持Data URI以及性能问题,这项技术尚未大量使用。目前大部分网页中的JavaScri... [阅读全文]
Ɣ回顶部