requirejs压缩工具r.js的build.js配置详解

至于requirejs大家都是很熟悉的了,它的打包工具r.js是非常好用,也非常强大的,但是建于它的配置参数比较多,这里列出一份所有参数的中文详解,方便理解和记忆。

appDir: “some/path/”

javascript原生实现自定义滚动条,支持鼠标滚轮

javascript原生实现自定义滚动条,支持鼠标滚轮,自定义滚动条的样式,这是本人写的小封装之一,GITHUB:https://github.com/richard-chen-1985/jScrollBar

C#.Net中使用WebBrowser请记得及时释放页面及缓存

最近在一个C#.NET项目中,需要一个WebBrowser去打开网页并显示其内容。操作很简单,这里就不具体说了,程序运行得很好,没有任何问题,于是放到服务器上。过了几天,悲剧发生了。

JavaScript著名的变量命名规则

这些命名方法不仅限于JavaScript,在其它任何编程语言也比较适用。

只是因为变量名的语法正确,并不意味着就该使用它们。变量还应遵守以下某条著名的命名规则:

Camel标记法

首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondeValue = "hi";

给HTML元素分配与语义相关而不是表现相关的ID和类名

在给HTML元素分配ID和类名时,一定要尽可能保持名称与语义相关,例如,如果希望所有表单通知消息显示为红色,可以给他们分配类名为.warnning或.notification,而不是给.red。当然,只要页面上没有其他红色的元素,这就没问题。但是,如果希望让4个必需的表单标签也显示为红色,就必须猜测这个类引用的是哪种元素,这时情况下就开始有些混乱了。想象一下,如果在整个网站上到处使用表现性元素,代码会多么混乱。如果决定把表单通知由红色改为黄色,就更复杂了。

object和embed的wmode属性对布局的影响

wmode即窗口模式,总共有三个值,我们来看看Macromedia官方的说法:

css实现多行文字或者图片的垂直居中

CSS实现单行文字在容器垂直居中大家都知道可以用line-height。如果是多行文字且容器高度不固定倒也简单,直接用padding就解决了。我在这里主要说固定高度容器内多行文字的垂直居中,当然是要兼容几个常用浏览器了,其实主要还是IE6、IE7了。

如何写出切实有效的javascript代码

1、使用变量之前先申明它,未使用var申明的变量默认为全局变量,有可能造成冲突。

2、使用分号“;”结束一语句。

3、避免使用全局变量——用命名空间代替,这样可以避免与其它js库冲突。

4、考虑使用一种变量命名规范,比如匈牙利标记法。

5、避免使用难以阅读和理解的语言结构,比如eval()。

利用浏览器对css属性的识别实现css hack

语法:

selector{<hack>?property:value<hack>?;}

css hack之if条件hack

语法:

<!--[if <keywords>? IE <version>?]>

HTML代码块

<![endif]-->

取值:

<keywords>

if条件共包含6种选择方式:是否、大于、大于或等于、小于、小于或等于、非指定版本

页面

Subscribe to Richard Chen的博客 RSS