Jesus.js

2023-04-04  本文已影响0人  Frank_Fang

https://github.com/edankwan/Jesus.js/blob/master/dev/src/Jesus.js

/** 
 *  @license
 * Jesus.js
 * License: MIT
 * Author: Edan Kwan
 * Version: 0.0.2 (2013/6/11)
 */

(function(exports){
    function Jesus(){}

    var undef;
    var _jesusBody;

    // back to life in 3 days ---
    //=====================
    Jesus.walkOnWater = function(){
        var elems = document.querySelectorAll('*');
        for(var i = 0, len = elems.length; i < len; i++) {
            elems[i].style.float = Math.random() < 0.5 ? 'left' : 'right';
        }
    };

    Jesus.die = function(){
        //check if Jesus died to prevent him to die again
        if(_jesusBody) return;
        _jesusBody = exports.Jesus;
        exports.Jesus = undef;

        // back to life in 3 days ---
        //=====================
        setTimeout(function(){
            exports.Jesus = _jesusBody;
        }, 3 * 24 * 60 * 60 *1000);
    };
    
    Jesus.waterToWine = function() {
        document.body.innerHTML = document.body.innerHTML.replace(new RegExp('water', 'gi'), 'wine')
    };

    Jesus.isDead = function(){ return !!_jesusBody;};

    exports.Jesus = Jesus;
}(this));
上一篇 下一篇

猜你喜欢

热点阅读