Skip to content

Instantly share code, notes, and snippets.

@seektan
seektan / performance.now()-polyfill.js
Created March 2, 2018 09:29 — forked from paulirish/performance.now()-polyfill.js
performance.now() polyfill (aka perf.now())
// @license http://opensource.org/licenses/MIT
// copyright Paul Irish 2015
// Date.now() is supported everywhere except IE8. For IE8 we use the Date.now polyfill
// github.com/Financial-Times/polyfill-service/blob/master/polyfills/Date.now/polyfill.js
// as Safari 6 doesn't have support for NavigationTiming, we use a Date.now() timestamp for relative values
// if you want values similar to what you'd get with real perf.now, place this towards the head of the page
// but in reality, you're just getting the delta between now() calls, so it's not terribly important where it's placed
@seektan
seektan / rename images
Last active October 30, 2015 08:17
批量处理用中文命名的图片,获取新旧文件名和图片对应关系,用于页面展示
/**
作用
批量处理用中文命名的图片,获取新旧文件名和图片对应关系,用于页面展示
使用说明
1.把本段代码存为rename.js文件文件放到需要重命名的图片文件夹
2.根据情况修改下面参数中的图片前缀(prefix),选择生成数据的格式(oformat),图片开始的序号(startnum)
3.用node运行本js文件
3.1拖拽文件运行:把本文件拖拽到node.exe上运行(需先安装nodejs)
@seektan
seektan / xib.js
Last active September 8, 2015 02:36 — forked from ikitty/xib.js
Javascript common functions
// all I did javascript common functions
var strHTML += '\
<li>\
<p class="mo_name">' + kk.name + '</p>\
</li>\
';
/**
* simple Tab by alex
*
@seektan
seektan / loadImg.js
Last active September 6, 2015 02:14
simple img preload
var loadImg = function(src, handle_once, handle_done) {
var _len = src.length ;
var _load = function( i ) {
if (i >= _len) {
handle_done();
return ;
}
var img = new Image();
img.src = src[i];
@seektan
seektan / handleWheel.js
Last active September 6, 2015 02:12
handle wheel event
(function (w, modName, time) {
var st
,modName = modName || 'handleWheel'
,_run = 1
,time = time || 100
;
function getWheelDir(e) {
var delta = 0;
e =window.event || e;
@seektan
seektan / 0_reuse_code.js
Last active August 29, 2015 14:13
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@seektan
seektan / rAF.js
Last active August 29, 2015 14:10 — forked from paulirish/rAF.js
// http://paulirish.com/2011/requestanimationframe-for-smart-animating/
// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating
// requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel
// MIT license
(function() {
var lastTime = 0;
var vendors = ['ms', 'moz', 'webkit', 'o'];
@seektan
seektan / rAF.js
Last active August 29, 2015 14:10 — forked from mamboer/rAF.js
// http://paulirish.com/2011/requestanimationframe-for-smart-animating/
// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating
// requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel
// Ref:https://gist.github.com/mamboer/8179563
(function(W) {
var lastTime = 0,
vendors = ['ms', 'moz', 'webkit', 'o'],
x,
length,
currTime,
/**
* @ NAME: Cross-browser TextStorage
* @ DESC: text storage solution for your pages
* @ COPY: sofish, http://sofish.de
*/
typeof window.localStorage == 'undefined' && ~function () {
var localStorage = window.localStorage = {},
prefix = 'data-userdata',
doc = document,
@seektan
seektan / rAF.js
Last active August 29, 2015 14:07 — forked from mamboer/rAF.js
// http://paulirish.com/2011/requestanimationframe-for-smart-animating/
// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating
// requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel
// Ref:https://gist.github.com/mamboer/8179563
(function(W) {
var lastTime = 0,
vendors = ['ms', 'moz', 'webkit', 'o'],
x,
length,
currTime,