util.min.js 3.5 KB

1
  1. function $(a){var b;b="object"==typeof a?a:document.querySelector(a);var c={events:{},dom:b,parent:function(){return b?b.offsetParent:{}},find:function(a){return b?b.querySelector(a):{}},text:function(a){return b?void 0!=a?(b.innerText=a,this):b.innerText:{}},html:function(a){return b?void 0!=a?(b.innerHTML=a,this):b.innerHTML:{}},attr:function(a,c){if(b){if(void 0==c)return this.getAttr(a);this.setAttr(a,c)}return this},setAttr:function(a,c){return b&&b.setAttribute(a,c),this},getAttr:function(a){return b?b.getAttribute(a):{}},css:function(a){if(b)for(var c in a)b.style[c]=a[c];return this},show:function(){return b&&this.css({display:"block"}),this},hide:function(){return b&&this.css({display:"none"}),this},remove:function(){return b&&(null!=b.parentNode?b.parentNode.removeChild(b):this.hide()),this},append:function(a){return b&&(b.innerHTML+=a),this},handleEvent:function(a){if(this.events[a.type]){var b=this.events[a.type](this,a);b&&(a.preventDefault(),a.stopPropagation())}},bind:function(a,c){return b&&(this.events[a]=c,b.addEventListener(a,this,!1)),this},unbind:function(a){return b&&b.removeEventListener(a,this,!1),this}};return c}var util={init:function(){var a="ontouchstart"in window;this.mousedown=a?"touchstart":"mousedown",this.mousemove=a?"touchmove":"mousemove",this.mouseup=a?"touchend":"mouseup"},resize:function(){var a=640,b=960,c=document.body.clientWidth,d=document.body.clientHeight,e=Math.min(c/a,d/b);Game.scale=e,$("#cvs").show(),$("#cvs").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#grid").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#o_btn").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#btn_start").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#btn_try").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#btn_more").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#btn_share").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#score").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#score_over").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"}),$("#boyaa").css({"-webkit-transform":"scale("+e+","+e+")","-moz-transform":"scale("+e+","+e+")","-ms-transform":"scale("+e+","+e+")",transform:"scale("+e+","+e+")"})},img:{imgCache:{},get:function(a){return this.imgCache[a]?this.imgCache[a]:this.imgCache},load:function(a,b){var c=this;if(c.imgCache[a.key])return b&&b(),void(b=null);var d=new Image;d.onload=function(){c.imgCache[a.key]=this,b&&b(),b=null},d.src=a.src},loadAll:function(a,b){this.imgNum=0,this.loadOver(a,b)},loadOver:function(a,b){var c=this;this.load(a[c.imgNum],function(){c.imgNum++,a[c.imgNum]?c.loadOver(a,b):(b&&b(),b=null)})}}};