Skip to content

Instantly share code, notes, and snippets.

View 303182519's full-sized avatar

xiaolong 303182519

  • www.huya.com
  • guangzhou
View GitHub Profile
@303182519
303182519 / 组件库.md
Last active August 29, 2015 14:01
组件库

组件脚手架

#####目录结构,已puzzle为例如下:

puzzle
  -- build                  压缩的版本
  -- doc                    markdown 文档,除了 README 的其他文档
	   -- history.md        版本更新说明	

-- src 存放 js, css 文件

grunt 运行分析


通过分析grunt,了解基于nodejs开发一些命令行工具,比如fis,spm、doxmate等等


grunt的安装(即工具的安装)

福利中心APP响应式总结


在做福利中心APP的时候,遇到了一些响应式的问题,这里归纳一下

主要介绍文字的响应式、图片的响应式,配合媒体查询功能



@303182519
303182519 / command.md
Created August 6, 2014 08:38
开发命令行工具

开发命令行工具


Commander写自己的Nodejs命令

在使用Nodejs过程中,有很多包都支持全局安装,然后提供一个命令,然后在命令行我们就可以完成一些任务,像 express, grunt, bower, yeoman, reap, karma, requirejs 等。有时候,我们也需要自己开发这样的命令行工具。

commander.js,可以帮助我们简化命令行的开发。

var yyAnimate={
//缓冲运动
buffer:function(obj, cur, target, fnDo, fnEnd, fs){
if(!fs)fs=6;
var now={};
var x=0;
var v=0;
if(!obj.__last_timer)obj.__last_timer=0;
var t=new Date().getTime();
@303182519
303182519 / test.html
Created October 28, 2014 09:10
一个解绑的测试
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
@303182519
303182519 / error.md
Created November 11, 2014 03:05
用window.onerror捕获并上报Js错误

#用window.onerror捕获并上报Js错误


demo例子

<!DOCTYPE html>
<html>
/**
* router路由功能
*/
(function(){
//辅助方法
//===============================
var _={};
@303182519
303182519 / 检查IE的版本
Last active November 26, 2015 02:17
检查IE的版本
var IE = (function() {
if (document.documentMode) {
return document.documentMode;
} else {
for (var i = 7; i > 4; i--) {
var div = document.createElement("div");
div.innerHTML = "<!--[if IE " + i + "]><span></span><![endif]-->";
if (div.getElementsByTagName("span").length) {