UNPKG

sumeru

Version:

A Realtime Javascript RIA Framework For Mobile WebApp

455 lines (430 loc) 9.59 kB
html,body{ width: 100%; height: 100%; margin:0; padding:0; } .wrap,._smr_runtime_wrapper{ position: relative; text-align:left; margin:0 auto; width:100%; height:100%; -webkit-perspective: 1000; overflow: hidden; -webkit-overflow-scrolling: touch; } .hide{ display:none; } .__viewBlock__ { position: absolute; top:0; left:0; width:100%; height: 100%; overflow: auto; font-family: Arial, "MS Trebuchet", sans-serif; -webkit-backface-visibility:hidden; z-index:1; } .transi{ -webkit-transition: all 0.5s ease-in-out; } .animated{ -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; -webkit-backface-visibility:hidden; -webkit-overflow-scrolling: touch; } ._g_flip_left_sw,._g_flip_left_hd, ._g_flip_right_sw,._g_flip_right_hd { -webkit-transform-style: preserve-3d; } @-webkit-keyframes _g_flip_left_sw { 0% { -webkit-transform: rotateY(91deg)} 55% { -webkit-transform: rotateY(91deg)} 100% { -webkit-transform: rotateY(0deg)} } ._g_flip_left_sw { -webkit-animation-name: _g_flip_left_sw; } ._g_flip_left_sb { -webkit-transform: rotateY(91deg) } @-webkit-keyframes _g_flip_left_hd { 0% { -webkit-transform: rotateY(0deg)} 50% { -webkit-transform: rotateY(-91deg)} 100% { -webkit-transform: rotateY(-91deg)} } ._g_flip_left_hd{ -webkit-animation-name: _g_flip_left_hd; } @-webkit-keyframes _g_flip_right_sw { 0% { -webkit-transform: rotateY(-91deg)} 55% { -webkit-transform: rotateY(-91deg)} 100% { -webkit-transform: rotateY(0deg)} } ._g_flip_right_sw{ -webkit-animation-name: _g_flip_right_sw; } ._g_flip_right_sb{ -webkit-transform: rotateY(-91deg) } @-webkit-keyframes _g_flip_right_hd { 0% { -webkit-transform: rotateY(0deg)} 50% { -webkit-transform: rotateY(91deg)} 100% { -webkit-transform: rotateY(91deg)} } ._g_flip_right_hd{ -webkit-animation-name: _g_flip_right_hd; } @-webkit-keyframes _g_fade_sw { 0%{-webkit-opacity: 0;display:block;z-index:10;} 50% {-webkit-opacity: 0.8;} 100% {-webkit-opacity: 1;} } ._g_none_sw { display:block; } ._g_none_sb { display:block; } ._g_none_hd { display:none; } ._g_fade_sw { -webkit-animation-name: _g_fade_sw; } @-webkit-keyframes _g_fade_hd { 0%{-webkit-opacity 1;} 50% {-webkit-opacity: 0.2;} 100% {-webkit-opacity: 0;display:none;z-index:1;} } ._g_fade_sb { display:none; z-index:1; } ._g_fade_hd { display:none; } ._g_push_top_sw{ -webkit-transform:translateY(0); } ._g_push_top_sb{ -webkit-transform:translateY(100%); } ._g_push_top_hd{ -webkit-transform:translateY(-100%); } ._g_push_right_sw{ -webkit-transform:translateX(0); } ._g_push_right_sb{ -webkit-transform:translateX(100%); } ._g_push_right_hd{ -webkit-transform:translateX(-100%); } ._g_push_bottom_sw{ -webkit-transform:translateY(0); } ._g_push_bottom_sb{ -webkit-transform:translateY(-100%); } ._g_push_bottom_hd{ -webkit-transform:translateY(100%); } ._g_push_left_sw{ -webkit-transform:translateX(0); } ._g_push_left_sb{ -webkit-transform:translateX(-100%); } ._g_push_left_hd{ -webkit-transform:translateX(100%); } ._g_rotate_left_sw, ._g_rotate_left_sb, ._g_rotate_left_hd, ._g_rotate_right_sw, ._g_rotate_right_sb, ._g_rotate_right_hd { -webkit-transform-origin:left bottom; } ._g_rotate_left_sw{ } ._g_rotate_left_sb{ -webkit-transform:rotate(90deg); } ._g_rotate_left_hd{ -webkit-transform:rotate(-90deg); } ._g_rotate_right_sw{ } ._g_rotate_right_sb{ -webkit-transform:rotate(-90deg); } ._g_rotate_right_hd{ -webkit-transform:rotate(90deg); } ._g_shake_left_sw{ -webkit-transform:scale(1); } ._g_shake_left_sb{ -webkit-transform:translateX(100%); } ._g_shake_left_hd{ -webkit-transform:scale(0); } ._g_shake_right_sw{ -webkit-transform:scale(1); } ._g_shake_right_sb{ -webkit-transform:translateX(-100%); } ._g_shake_right_hd{ -webkit-transform:scale(0); } ._g_flip_front,._g_flip_back,._g_flip_card{ -webkit-transform-style:preserve-3d; position: relative; } ._g_flip_front,._g_flip_back{ width:100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-backface-visibility: hidden; } ._g_flip_back{ -webkit-transform:rotateY(180deg) translate3d(0,0,0); } ._g_flip_card_left{ -webkit-animation-name:_g_flip_card_left; } ._g_flip_card_right{ -webkit-animation-name:_g_flip_card_right; } ._g_flip_card_left_def{ -webkit-animation-name:_g_flip_card_left_def; } ._g_flip_card_right_def{ -webkit-animation-name:_g_flip_card_right_def; } @-webkit-keyframes _g_flip_card_left{ 0% { -webkit-transform: rotateY(0deg)} 100% { -webkit-transform: rotateY(180deg)} } @-webkit-keyframes _g_flip_card_right { 0% { -webkit-transform: rotateY(0deg)} 100% { -webkit-transform: rotateY(-180deg)} } @-webkit-keyframes _g_flip_card_left_def { 0% { -webkit-transform: rotateY(180deg)} 100% { -webkit-transform: rotateY(0deg)} } @-webkit-keyframes _g_flip_card_right_def { 0% { -webkit-transform: rotateY(-180deg)} 100% { -webkit-transform: rotateY(0deg)} } ._g_flip_card{ -webkit-transform-style: preserve-3d; width:100%; height: 100%; } /* * add moz hack */ .wrap,._smr_runtime_wrapper{ -moz-perspective: 1000; -moz-overflow-scrolling: touch; } .__viewBlock__ { -moz-backface-visibility:hidden; } .transi{ -moz-transition: all 0.5s ease-in-out; } .animated{ -moz-animation-duration: 1s; -moz-animation-fill-mode: both; -moz-backface-visibility:hidden; -moz-overflow-scrolling: touch; } ._g_flip_left_sw,._g_flip_left_hd, ._g_flip_right_sw,._g_flip_right_hd { -moz-transform-style: preserve-3d; } @-moz-keyframes _g_flip_left_sw { 0% { -moz-transform: rotateY(91deg)} 55% { -moz-transform: rotateY(91deg)} 100% { -moz-transform: rotateY(0deg)} } ._g_flip_left_sw { -moz-animation-name: _g_flip_left_sw; } ._g_flip_left_sb { -moz-transform: rotateY(91deg) } @-moz-keyframes _g_flip_left_hd { 0% { -moz-transform: rotateY(0deg)} 50% { -moz-transform: rotateY(-91deg)} 100% { -moz-transform: rotateY(-91deg)} } ._g_flip_left_hd{ -moz-animation-name: _g_flip_left_hd; } @-moz-keyframes _g_flip_right_sw { 0% { -moz-transform: rotateY(-91deg)} 55% { -moz-transform: rotateY(-91deg)} 100% { -moz-transform: rotateY(0deg)} } ._g_flip_right_sw{ -moz-animation-name: _g_flip_right_sw; } ._g_flip_right_sb{ -moz-transform: rotateY(-91deg) } @-moz-keyframes _g_flip_right_hd { 0% { -moz-transform: rotateY(0deg)} 50% { -moz-transform: rotateY(91deg)} 100% { -moz-transform: rotateY(91deg)} } ._g_flip_right_hd{ -moz-animation-name: _g_flip_right_hd; } @-moz-keyframes _g_fade_sw { 0%{-moz-opacity: 0;display:block;z-index:10;} 50% {-moz-opacity: 0.8;} 100% {-moz-opacity: 1;} } ._g_fade_sw { -moz-animation-name: _g_fade_sw; } @-moz-keyframes _g_fade_hd { 0%{-moz-opacity 1;} 50% {-moz-opacity: 0.2;} 100% {-moz-opacity: 0;display:none;z-index:1;} } ._g_push_top_sw{ -moz-transform:translateY(0); } ._g_push_top_sb{ -moz-transform:translateY(100%); } ._g_push_top_hd{ -moz-transform:translateY(-100%); } ._g_push_right_sw{ -moz-transform:translateX(0); } ._g_push_right_sb{ -moz-transform:translateX(100%); } ._g_push_right_hd{ -moz-transform:translateX(-100%); } ._g_push_bottom_sw{ -moz-transform:translateY(0); } ._g_push_bottom_sb{ -moz-transform:translateY(-100%); } ._g_push_bottom_hd{ -moz-transform:translateY(100%); } ._g_push_left_sw{ -moz-transform:translateX(0); } ._g_push_left_sb{ -moz-transform:translateX(-100%); } ._g_push_left_hd{ -moz-transform:translateX(100%); } ._g_rotate_left_sw, ._g_rotate_left_sb, ._g_rotate_left_hd, ._g_rotate_right_sw, ._g_rotate_right_sb, ._g_rotate_right_hd { -moz-transform-origin:left bottom; } ._g_rotate_left_sw{ } ._g_rotate_left_sb{ -moz-transform:rotate(90deg); } ._g_rotate_left_hd{ -moz-transform:rotate(-90deg); } ._g_rotate_right_sw{ } ._g_rotate_right_sb{ -moz-transform:rotate(-90deg); } ._g_rotate_right_hd{ -moz-transform:rotate(90deg); } ._g_shake_left_sw{ -moz-transform:scale(1); } ._g_shake_left_sb{ -moz-transform:translateX(100%); } ._g_shake_left_hd{ -moz-transform:scale(0); } ._g_shake_right_sw{ -moz-transform:scale(1); } ._g_shake_right_sb{ -moz-transform:translateX(-100%); } ._g_shake_right_hd{ -moz-transform:scale(0); } ._g_flip_front,._g_flip_back,._g_flip_card{ -moz-transform-style:preserve-3d; } ._g_flip_front,._g_flip_back{ -moz-backface-visibility: hidden; } ._g_flip_back{ -moz-transform:rotateY(180deg) translate3d(0,0,0); } ._g_flip_card_left{ -moz-animation-name:_g_flip_card_left; } ._g_flip_card_right{ -moz-animation-name:_g_flip_card_right; } ._g_flip_card_left_def{ -moz-animation-name:_g_flip_card_left_def; } ._g_flip_card_right_def{ -moz-animation-name:_g_flip_card_right_def; } @-moz-keyframes _g_flip_card_left{ 0% { -moz-transform: rotateY(0deg)} 100% { -moz-transform: rotateY(180deg)} } @-moz-keyframes _g_flip_card_right { 0% { -moz-transform: rotateY(0deg)} 100% { -moz-transform: rotateY(-180deg)} } @-moz-keyframes _g_flip_card_left_def { 0% { -moz-transform: rotateY(180deg)} 100% { -moz-transform: rotateY(0deg)} } @-moz-keyframes _g_flip_card_right_def { 0% { -moz-transform: rotateY(-180deg)} 100% { -moz-transform: rotateY(0deg)} } ._g_flip_card{ -moz-transform-style: preserve-3d; }