Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 125 下一页

2013年2月26日 #

(转)css4 选择器

摘要: 原文地址CSS4选择器工作草案于2011年9月29日被发布。 新增了一些内容,我们来看看是哪些:一.复合选择器1.E:not(s1, s2)匹配所有既不包含s1选择器也不包含s2选择器的元素。是的,这个只是将css3的E:not(s)中1个参数变成2个,谁又会说这不是发展呢。例如*not(input,button)表示除input以及button外的所有元素2.E:matches(s1, s2)匹配s1和s2选择器的元素a:matches(:link,:hover){...}/*定义a:link与a:hover时的样式*/label:matches(:hover, :focus) /for/ 阅读全文

posted @ 2013-02-26 18:04 司徒正美 阅读(1815) 评论(1) 推荐(0) 编辑

mass Framework class模块v12

摘要: 最近为类工厂升级,为它添加了许多时麾的功能,如方法链,extend子类生产器。//=========================================// 类工厂模块 v12 by 司徒正美//==========================================define("class", ["lang"], function($) { function bridge() { } var fnTest = /mass/.test(function() { mass; }) ? /\b_super|_superApply\b 阅读全文

posted @ 2013-02-26 15:38 司徒正美 阅读(1452) 评论(0) 推荐(0) 编辑

2013年2月23日 #

Nodejs抓取非utf8字符编码的页面

摘要: 纯Javascript转换编码的模块 iconv-lite可以实现window下的转换 ,通过npm可以安装此模块var http = require('http');var iconv = require('iconv-lite');var url=require('url');var html = "";var getURL = url.parse('http://bj.soufun.com/');var req =http.get(getURL, function (res) { res.setEncod 阅读全文

posted @ 2013-02-23 12:57 司徒正美 阅读(3422) 评论(1) 推荐(0) 编辑

2013年2月17日 #

监听文本框输入

摘要: Firefox、Chrome、IE9,IE10均支持oninput事件,此外所有版本的IE均支持onpropertychange事件。oninput事件在用户输入、退格(backspace)、删除(delete)、剪切(ctrl+x)、粘贴(ctrl+v)及鼠标剪切与粘贴时触发(在IE9中只在输入、粘贴、鼠标粘贴时触发)。onpropertychange事件在用户输入、退格(backspace)、删除(delete)、剪切(ctrl+x)、粘贴(ctrl+v)及鼠标剪切与粘贴时触发(在IE9中只在输入、粘贴、鼠标粘贴时触发)(仅IE支持)。back... 阅读全文

posted @ 2013-02-17 17:48 司徒正美 阅读(6107) 评论(3) 推荐(2) 编辑

2013年1月31日 #

控制台下的字符图像界面

摘要: // 输出流var stream = process.stdout; // 输出var write = function (str) { stream.write(str);}; // 生成ANSI escape sequences代码:http://en.wikipedia.org/wiki/ANSI_escape_codevar CSI = exports.CSI = function (str, c) { return '\x1b[' + str + c;}; // 生成带颜色的文本var color = exports.color = function (text, c 阅读全文

posted @ 2013-01-31 19:06 司徒正美 阅读(1921) 评论(0) 推荐(0) 编辑

2013年1月30日 #

最近浏览器为webapp带来的一系列利点

摘要: 虽然说最近,有的提案其实2010年就存在了。基本上是firefox, webkit在推动。主要如下:calc: css3的函数,现在只有opera不支持。只要用于混合单位的计算,不能你手动转换。这在各种增量减量操作非常方便。style scoped属性: 让这些样式只在某一个元素下有效,对模块化绝对有利。DOM4的Custom Event,这个新浏览器基本都支持。其实较新的createEvent方法也是可以创建自定义事件,但那个initEvent非常蛋痛而已。可以看作是可以在文档树中上下传播的观察者。另一个观察者是Object.observe。Shadow DOM,chrome20+支持,在一 阅读全文

posted @ 2013-01-30 22:29 司徒正美 阅读(3294) 评论(0) 推荐(0) 编辑

许多HTML5新标签都是由大家最常用的ID名转换过来

摘要: 现在HTML5流行了,许多人把原来不属于HTML5的新API都归为HTML5,其实HTML5只包含一些新标签,以及附于其上的新属性,用于规定其一些新行为,比如自动校焦,验证。HTML5最大的目标是减少人们的工作量。比如以前我们需要加许多DIV作为容器,然后通过ID或类名标识其是干什么的,现在它们交由HTML5的新标签来干。我们可以通过这份统计得知常用ID与新标签名的重合情况。不过话说回来,这些语义标签不断增加,啥时是头啊,让框架们泪目啊! 阅读全文

posted @ 2013-01-30 12:20 司徒正美 阅读(1434) 评论(0) 推荐(1) 编辑

2013年1月29日 #

mass Framework scrollbar模块

摘要: 这是外围模块,里面是专门处理滚动条的工具方法define("scrollbar", ["css"], function($) { function hasScrollBar(target, key) { //判定是否存在水平或垂直滚动条 var val = target.css('overflow-' + key) if(val == 'scroll') return true; if(val == 'hidden') return false; if(val == 'auto') { va 阅读全文

posted @ 2013-01-29 12:41 司徒正美 阅读(1159) 评论(0) 推荐(0) 编辑

mass Framework event模块 v5

摘要: 主要改动以下:css_fix去掉对auto的处理为了提高性能,内部使用getter, getStyle进行快速取样式精确值利用css3 calc函数进行增量或减量的样式设置为cssNumber添加两个新成员尝式使用Shadow DOM获取默认样式值css.jsdefine("css", top.getComputedStyle ? ["$node"] : ["$css_fix"], function($) { var adapter = $.cssHooks || ($.cssHooks = {}), rrelNum = /^([\- 阅读全文

posted @ 2013-01-29 12:38 司徒正美 阅读(1277) 评论(0) 推荐(0) 编辑

2013年1月28日 #

请参与投票禁止GFW参与者进入美国

摘要: 这里有个白宫请愿申请!请大家快来投票啊!只需一分种注册:邮箱,firstName, lastName,图片验证码。验证通过后,就点同意就行了!新浪微博上的情况请大家投票支持并扩散,让更多人知道此事! 阅读全文

posted @ 2013-01-28 08:52 司徒正美 阅读(1351) 评论(2) 推荐(1) 编辑

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 125 下一页