X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;ds=sidebyside;f=0.6.x%2Flogger.html;h=731be4e720211fc8bd166612f0c527bade11c0f3;hb=512e08f4d38eab417f9651277e8a50c08535cb07;hp=9971fb5fff90e89e4b61108950af94ae7431316e;hpb=727a15dac43d44825a94fb061a433e18dc7816d7;p=pettanr%2FclientJs.git
diff --git a/0.6.x/logger.html b/0.6.x/logger.html
index 9971fb5..731be4e 100644
--- a/0.6.x/logger.html
+++ b/0.6.x/logger.html
@@ -4,7 +4,7 @@
Logger
-
+
@@ -14,19 +14,37 @@
-
+
-
+
@@ -130,96 +144,112 @@
// http://lealog.hateblo.jp/entry/2013/03/06/234023
// css3 transition
- // ff4+(-moz, 16+), ie10+, opera11.6+(-o, 12.1+), safari3+(-webkit, ?), iOS(safari3.2+), Android2.1+
+ // ff4+(-moz, 16+), ie10+, opera11.6+(-o, 12.1+), safari3.0+(-webkit, ?), iOS(safari3.2+), Android2.1+
+ // https://developer.mozilla.org/ja/docs/Web/CSS/transition
+
// css3 transform
- // ff3.5+()
-
- var EV_TRANS_END = (function(){
+ // ff3.5+(-moz, 16+), ie9+(-ms, 10+), opera10.5+(-o, 12.1+), safari3.1+(-webkit, ?)
+ // https://developer.mozilla.org/ja/docs/Web/CSS/transform
+
+ var EV_TRANS_END = document.getElementById && (function(){
var style = document.createElement( 'div' ).style;
- return document.documentMode <= 9 ? false : // ie9
- style[ 'transform' ] !== void 0 ? 'transitionend' :
- style[ 'OTransform' ] !== void 0 ? 'otransitionend' :
- style[ 'msTransform' ] !== void 0 ? 'msTransitionEnd' : // 'MSTransitionEnd' :
- style[ 'MozTransform' ] !== void 0 ? 'transitionend' :
- style[ 'webkitTransform' ] !== void 0 ? 'webkitTransitionEnd' : false;
+ return style[ 'transition' ] !== void 0 ? 'transitionend' :
+ style[ 'OTransition' ] !== void 0 ? 'otransitionend' :
+ style[ 'msTransition' ] !== void 0 ? 'msTransitionEnd' :// 'MSTransitionEnd' :
+ style[ 'MozTransition' ] !== void 0 ? 'transitionend' :
+ style[ 'webkitTransition' ] !== void 0 ? 'webkitTransitionEnd' : false;
})(),
USE_ANIME = !!EV_TRANS_END,
LOG_WIDTH = 240,
hasEvent = false,
toggleOpen = true,
toggleBusy = false;
-
- function __resize(){
+
+ function __load(){
+ __resize();
+ setTimeout(function(){scrollTo(0, 1);}, 100);
+ if( window.addEventListener ){
+ window.addEventListener( 'orientationchange', function(){
+ setTimeout(function(){
+ //alert( window.innerWidth + 'x' + window.innerHeight );
+ __resize();
+ }, 100);
+ }, false
+ ); // iOS
+ };
+ };
+ function __resize( toggleChanged ){
var body = document.body,
log = body.children[0],
ifr = body.children[1],
btn = body.children[2],
viewW = document.all ? ( document.documentElement || body ).offsetWidth || window.innerWidth /* for ie9 */ : window.innerWidth,
viewH = window.innerHeight;
+
if( 800 <= viewW ){
- if( document.all ){
- ifr.style.width = viewW - LOG_WIDTH + 'px';
- } else {
- ifr.style.width = viewW - LOG_WIDTH + 'px';
+ ifr.style.width = viewW - LOG_WIDTH + 'px';
+ if( !document.all ){
ifr.style.height = viewH + 'px'; // NetFront3.4
};
body.className = 'toggle_none';
} else {
if( viewW < 240 ) log.style.width = viewW + 'px';
- if( document.all ){
- ifr.style.width = viewW + 'px';
- } else {
- ifr.style.width = viewW + 'px';
+ ifr.style.width = viewW + 'px';
+ if( !document.all ){
ifr.style.height = viewH + 'px'; // NetFront3.4
};
- if( USE_ANIME ){
+ if( USE_ANIME && toggleChanged ){
toggleBusy = true;
body.className = toggleOpen ? 'toggle_open_before' : 'toggle_close_before';
- setTimeout( __readyTrans, 16 );
+ setTimeout( __readyTrans, 60 ); // 0 ã¯ä¸å¯
} else {
body.className = toggleOpen ? 'toggle_open' : 'toggle_close';
};
};
- btn.innerHTML = toggleOpen ? '►' : '▼';
+ btn.innerHTML = toggleOpen ? '▶' : '▼';//►▸
};
- function __readyTrans(){
- var body = document.body,
- log = body.children[0],
- _class = body.className,
- i = _class.indexOf( '_before' );
- if( i !== -1 ){
- log.addEventListener( EV_TRANS_END, __onTrans, true );
- hasEvent = true;
- body.className = _class.substr( 0, i ) + '_anime';
- } else {
-
+ function __readyTrans(){
+ var body = document.body,
+ log = body.children[0],
+ _class = body.className,
+ i = _class.indexOf( '_before' );
+ if( i !== -1 ){
+ hasEvent = true;
+ body.className = _class.substr( 0, i ) + '_anime';
+
+ log.addEventListener( EV_TRANS_END, __onTrans, true );
+ log.style.cssText = toggleOpen ?
+ 'opacity:1;-webkit-transform:translate(0,0);' :
+ 'opacity:0;-webkit-transform:translate(-10%,0);'; /* win safari3.2 */
+ } else {
+
+ };
};
- };
- function __onTrans(e){
- console.log( e );
- var body = document.body,
- log = body.children[0],
- _class = body.className,
- i = _class.indexOf( '_anime' );
- if( i !== -1 ){
- log.removeEventListener( EV_TRANS_END, __onTrans, true );
- body.className = _class.substr( 0, i );
- toggleBusy = false;
- } else {
-
+ function __onTrans(e){
+ var body = document.body,
+ log = body.children[0],
+ _class = body.className,
+ i = _class.indexOf( '_anime' );
+ if( i !== -1 ){
+ log.removeEventListener( EV_TRANS_END, __onTrans, true );
+ log.style.cssText = '';
+ body.className = _class.substr( 0, i );
+ toggleBusy = false;
+ } else {
+
+ };
};
- };
function __ontoggle(){
//if( toggleBusy ) return;
toggleOpen = !toggleOpen;
- __resize();
+ __resize( true );
};
--- console.log() --
+-- console.log() --