- 博客(156)
- 资源 (22)
- 收藏
- 关注
原创 hybrid app开发实战
hybrid app开发实战适当的工具去做适当的事情,例如游戏开发:JS Binding,通过js调用OpenGL.IOS MVC开发卡牌游戏html+js+css MVC开发卡牌游戏
2015-01-14 00:41:13
1098
原创 理解Webkit和chromium:基于chromium内核的webview
webview实现了hybrid开发模式,具有重大意义,关于webview的架构,详细请见
2015-01-13 21:20:44
750
原创 使用css3的appearance改变元素样式
经常我们想去掉系统默认的样式,例如checkbox,radio,button,从而给设置为各浏览器兼容的统一的自定义样式,就可以使用appearance,不过目前只支持带前缀的:-webkit-appearance,-moz-appearance,详细见
2015-01-13 19:20:14
940
原创 mouseover,mouseout,mouseenter,mouseleave区别
关于这四者区别:mouseover,mouseout支持冒泡mouseenter,mouseleave
2014-07-04 12:55:25
539
原创 真正了解clientWidth,offsetWidth,scrollWidth
Stackflow上有对clientWidth,offsetWidth,scrollWidth彻底的剖析讲解:
2014-05-24 16:59:21
528
原创 百度前端研发部开发的比较实用的工具
实时协同编辑的实现( 百度FEX WEB前端研发部): 百度WEB前端研发部已发布了多个开源项目,如在线脑图编辑器 KityMinder、图形化公式生成库 KityFomula、所见即所得的编辑器UEditor、前端开发解决方案 FIS。
2014-04-26 23:22:55
689
原创 npm安装grunt,kpm
由于npm问题,需要使用配置cnpm, --registry=http://r.cnpmjs.org/ 安装gruntnpm --registry=http://r.cnpmjs.org/ install yo grunt-cli -g安装kpmnpm --registry=http://r.cnpmjs.org/ install generator-kpm -g
2014-04-01 23:02:28
843
原创 修改hosts文件快捷命令
在window"运行"中输入cmd,进入控制台,输入C:\Windows\notepad.exe C:\Windows\System32\drivers\etc\hosts ,例如解决github访问太慢问题,在最后行配置185.31.16.184 github.global.ssl.fastly.net
2014-04-01 17:07:28
4482
转载 前端开发攻城师绝对不可忽视的五个HTML5新特性
HTML5已经火了一段时间了,相信作为web相关开发工程师,肯定或多或少的了解和尝试过一些HTML5的特性和编程。还记得以前我们介绍过的HTML5新标签。 作为未来前端开发技术的潮流和风向标,HTML5绝对不容忽视。在今天这篇技术分享文章中,我们将介绍几个HTML5的重要特性,能够帮助你提高整个web应用的使用体验和开发效率,相信大家会感兴趣的!特性一:正则表达式相信大家都
2014-03-31 21:30:32
603
原创 Bootstrap创始人Mark Otto发布了Bootstrap编码规范
http://codeguide.bootcss.com/ Bootstrap创始人Mark Otto发布了Bootstrap编码规范,针对HTMl、CSS编码都有详细的总结、指导,发布之后迅速收获了2.5k star。这是前端开发者不能不研读的规范!!!
2014-03-30 21:10:17
2444
原创 让你的HTML5&CSS3网站在老IE中也能正常显示的3种方法
http://www.webhek.com/supporting-internet-explorer/ 让你的HTML5&CSS3网站在老IE中也能正常显示的3种方法
2014-03-29 21:10:31
727
转载 IE9 CSS因Mime类型不匹配而被忽略问题相关解答
写页面的时候在chrome,fireforks等页面上显示正常,但是换成IE9之后就完全没有样式了。IE真是个奇葩的怪胎。它的报错信息是’CSS 因 Mime 类型不匹配而被忽略‘,也就是说所有的.css文件全部都不起效果了。去网上查了一些资料,有很多与这个问题相关的回答。 首先要明白Mine类型是个什么。MIME类型就是设定某种指定扩展名的文件用一种应用程序来打开的方式类型,当该扩展
2014-03-23 15:33:59
696
原创 深入浅出Node.js
http://www.infoq.com/cn/minibooks/nodejs?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk , InfoQ介绍node.js
2014-03-20 14:33:56
767
原创 Dojo-最佳实践如何防止浏览器内存泄露
http://www.ibm.com/developerworks/cn/web/1205_hukuang_dojomemleak/ 如何防止浏览器内存泄露
2014-03-06 23:36:57
548
原创 Git工具使用
http://www.open-open.com/lib/view/open1332904495999.html 这里有git使用教程
2014-02-13 20:40:29
554
原创 JS模块化开发-CMD、AMD模式
JS模块化开发是目前非常流行的JS开发模式,目前模块化开发主要有两种形式,一种是以CommonJS为代表的CMD(Common Module Definition--通用模块定义)模式,一种是以require.js为代表的AMD(Asynchronous Module Definition--异步模块定义)模式。AMD模式,它采用异步模式加载模块,模块的加载不影响后面的代码运行,所有依赖这
2013-11-14 21:35:36
4323
转载 JS获取浏览器位置,屏幕高度、宽度
IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度Fire
2013-09-09 15:20:32
803
转载 浏览器requestAnimationFrame动画
http://www.cnblogs.com/rubylouvre/archive/2011/08/22/2148797.htmlhttp://blog.sina.com.cn/s/blog_6d48e77101018fwd.html
2013-07-16 13:46:13
662
原创 form表单的onsubmit和submit
onsubmit:一般会用在表单验证中,当返回false时,会阻止表单提交,返回true,则表单提交成功。submit:表单提交方法。关于这两个方法的用法,却有几个让人迷惑不解的地方,看下面这个表单:当点击提交按钮时,会触发onsubmit方法,弹出alert框,返回false,此时阻止了表单提交。此时点击提交,却不会触发onsubmit方法,表单成功提
2013-07-09 13:43:34
4577
转载 JS操作cookie
在Javascript脚本里,一个cookie 实际就是一个字符串属性。当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cookies的名称和值。每个cookie除了 name名称和value值这两个属性以外,还有四个属性。这些属性是: expires过期时间、 path路径、 domain域、以及 secure安全。Expires – 过期时间。指定cookie的
2013-07-08 16:55:50
471
转载 页面优化法则-JS操作DOM
很多人都认为JS的效率太慢了,都不愿意用js来实现相对困难一点的程序逻辑。在这里我要说的是其实js的效率并不慢,慢的是DOM,如果操作好DOM,你的js效率将提高接近千倍(这并不是什么夸张的数字)。1. 批量增加Dom尽量使用修改innerHTML的方式而不是用appendChild的方式; 因为使用innerHTML开销更小,速度更快,同时也更加内存安全.有一点需要注意的
2013-07-08 09:38:33
672
原创 IE浏览器的“浏览器模式”和“文档模式”
1.浏览器模式与文档模式概念在较新的IE浏览器中(如IE8, IE9, IE10),为了解决兼容性的问题,引入了浏览器模式和文档模式两个概念,浏览网页时可以通过按F12键看到这两种模式。 浏览器模式的主要作用是为兼容较早版本的IE,它会控制浏览器发出的UserAgent,表示以哪个版本的浏览器发出请求,以此来允许为某个特定IE版本设计的代码正确执行(举例来说:有些代码真是判
2013-07-06 15:03:25
961
原创 JS如何在不同浏览器下实现全屏
手动将浏览器全屏,大家都知道非常简单,按F11就OK了,但如果要用JS实现浏览器全屏了?对于IE浏览器实现全屏非常简单,因为可以调用ActiveXObject对象。非IE的浏览器就无法办到了,幸好,如今是html5的时代了,我们可以使用html5提供的api实现全屏功能。直接上代码:/** * 浏览器全屏api的判断 * @returns */function fsapiFun()
2013-06-09 15:48:45
2618
转载 深入理解javascript作用域和作用域链
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。JavaScript作用域任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命
2013-06-08 22:25:28
564
转载 linux 下svn命令大全
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下
2013-06-08 13:17:48
448
转载 IE和firefox下event区别
如果在使用javascript的时候涉及到event处理,就需要知道event在不同的浏览器中的差异,因为javascript的事件模型有三种,它们分别是NN4、IE4+和W3C/Safari;这也造成了在不同的浏览器中处理event的差异,这里结合一些零碎的代码来说明如何做到event在IE4+和Firefox下的正常工作。首先看如下代码:function doEventThing(ev
2013-06-08 09:35:57
508
原创 JSON.parse()和JSON.stringify()
JSON.parse(),讲json字符串转化为json对象。例如:var jsonstr = '{"name":"张三","age":24}';var jsonobj = JSON.parse(jsonstr);JSON.stringify(),讲json对象转化为json字符串。例如:var jsonobj = {name:"zhangsan",age:24};v
2013-05-31 23:12:07
392
转载 Facebook开源JavaScript库:React
React是Facebook开源的JavaScript库,采用声明式范例,可以传递声明代码,最大限度地减少与DOM的交互。
2013-05-30 19:50:55
657
转载 区分JS中的null,undefined,'',0,false
在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在JavaScript中也有很多种的"空值"和"假值",那么它们都有什么共同点和不同点呢? 其实标题里面我已经列出了JavaScript中所有的"空值"和"假值",除了boole
2013-05-30 17:22:32
487
转载 Top, clientTop, offsetTop,scrollTop的区别
页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWi
2013-05-24 11:30:54
779
UML之RationalRose建模实例模型(.mdl文件)
2010-01-07
UML建模实例讲解!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2010-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人