カテゴリの投稿: » HTML+CSS

PCサイトで画面全体の拡大・縮小

Written in 2016年09月08日 by | コメントする( 0件 )

PCサイトにおいて画面全体の拡大・縮小を行う方法だが、jQueryを使って、CSSのzoom属性を変化させる方法がある。

$(‘body’).css(‘zoom’,’150%’);

この方法のブラウザ対応は以下の通り

・WIN chrome52.0 => OK
・WIN Opera39.0 => OK
・WIN IE11 => OK(canvasの拡縮に問題があった)
・WIN safari5.1 => OK
・WIN Firefox48.0 => NG

・MAC Safari9.1 => OK
・MAC Chrome52.0 => OK
・MAC Firefox47.0 => NG

Firefoxがだめだ。CSS3を使う方法もある。

var rate = 1.5;
$(‘body’).css( ‘-ms-transform-origin’, ‘left top’ );
$(‘body’).css( ‘-webkit-transform-origin’, ‘left top’ );
$(‘body’).css( ‘transform-origin’, ‘left top’ );
$(‘body’).css( ‘-ms-transform’, ‘scale(‘ + rate + ‘,’ + rate + ‘)’ );
$(‘body’).css( ‘-webkit-transform’, ‘scale(‘ + rate + ‘,’ + rate + ‘)’ );
$(‘body’).css( ‘transform’, ‘scale(‘ + rate + ‘,’ + rate + ‘)’ );

これで全ブラウザをカバーできた。

・WIN chrome52.0 => OK
・WIN Opera39.0 => OK
・WIN IE11 => OK
・WIN safari5.1 => OK
・WIN Firefox48.0 => OK

・MAC Safari9.1 => OK
・MAC Chrome52.0 => OK
・MAC Firefox47.0 => OK

iOSでflexbox内でフォントサイズが変わってしまう

Written in 2016年09月08日 by | コメントする( 0件 )

flexboxにおいてiOSで勝手にフォントサイズが変わってしまう現象(おそらくバグ)がある。
その場合、フォントサイズが変わってしまう箇所に以下のCSSを適用する。

text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;

これで解消される。