Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

まっは mach3

🏠
Working from home
View GitHub Profile
@mach3
mach3 / grunt-pngquant.js
Last active Dec 25, 2015
更新時刻を保持するpngquantタスク
View grunt-pngquant.js
/**
* Grunt task for pngquant
* -----------------------
*/
// @example:
//
// pngquant: {
// options: {
// preserve_mtime: true
@mach3
mach3 / jquery-attrs.js
Created Sep 17, 2013
html要素に設定した属性を全て取得するやつ
View jquery-attrs.js
(function($, undefined){
/**
* Get all custom attributes
* @param HTMLElement el
* @return Object
*/
$.getAttributes = function(el){
var $el, data, add, i;
$el = $(el);
@mach3
mach3 / jquery-transition.js
Last active Dec 22, 2015
CSSのTransitionを$.fn.animateっぽく使うやつ。Transition非対応環境で$.fn.animateでそれっぽくフォールバックする。
View jquery-transition.js
(function($){
/**
* Detect support of css transition, event name
*/
$.support.transitionInfo = (function(){
var el, names, name, info = null;
el = document.createElement("div");
names = {
"WebkitTransition": "webkitTransitionEnd",
@mach3
mach3 / jquery.swipeevents.js
Created Sep 4, 2013
スワイプイベントを発火するやつを試作
View jquery.swipeevents.js
(function($){
/**
* Detect supports
*/
$.support.touchEvents = "ontouchstart" in document;
$.support.msPointerEvents = window.navigator.msPointerEnabled;
/**
* Swipe event object
@mach3
mach3 / assets.js
Last active Dec 21, 2015
harvestは根本的な不具合があったので、ローダーだけクラスにしてみた
View assets.js
(function(win, doc){
var Assets = function(){
this.items = [];
this.nodes = [];
this.attrs = {
callback: null,
append: true
};
};
@mach3
mach3 / harvest.js
Created Aug 24, 2013
シンプルなスクリプトローダーの試作版
View harvest.js
(function(win, doc){
/**
* Namespace
* ---------
*/
var ns = win._harvest = {};
/**
* Loader
@mach3
mach3 / peekaboo-02.js
Last active Dec 21, 2015
表示領域に要素が入ったら何かするための係の人。
View peekaboo-02.js
(function($, win, doc){
$.peekaboo = {
DATA_INIT: "peekabooInit",
DATA_MODE_FULL: "peekabooFullMode",
DATA_SHOW: "peekabooShow",
EVENT_SHOW: "peekabooShow",
EVENT_HIDE: "peekabooHide",
@mach3
mach3 / zenhan.js
Created Aug 12, 2013
文字列内の数字・アルファベット・基本的な記号を全角半角変換する係の人。
View zenhan.js
(function(global){
/**
* ZenHan
* ------
*/
var ZenHan = Backbone.Model.extend({
/**
* Attributes:
@mach3
mach3 / vmlimage.js
Created Aug 10, 2013
IMG要素を元にVMLで画像表示するだけ。属性・スタイル変更やイベントにも対応。
View vmlimage.js
(function($, doc){
/**
* vmlImage
* --------
*/
var vmlImage = {
/**
* Attributes:
@mach3
mach3 / README.md
Last active Dec 19, 2015
ある数値を監視してブレークポイントリスト内の位置を返す人。またぐとファイヤーする。
View README.md

ある数値を監視してブレークポイントリスト内のインデックスと値を返す人。
ブレークポイントをまたいだらファイヤーします。
Backbone.js使えば半分以下になるに違いない。

きがむいたらちゃんと体裁を整える。