div のコンテンツをズームしようとしています (ブラウザーのズームと同じ動作)。たくさん検索した後、css 3 変換スケール プロパティがこの要件を完全に満たすことがわかりました。スケール サイズを大きくするとコンテンツがズームされますが、div のコンテンツが失われます。オーバーフロー: 非表示も役に立ちませんでした。
var currentZoom = 1.0;
$(document).ready(function () {
$('#btn_ZoomIn').click(
function () {
currentZoom = currentZoom+0.04;
var scaleString = "scale("+currentZoom+")";
$('#divName').css("transform", scaleString);
})
$('#btn_ZoomOut').click(
function () {
//var scaleString = "scale("+currentZoom -= .1+")";
currentZoom = currentZoom-0.04;
var scaleString = "scale("+currentZoom+")";
$('#divName').css("transform", scaleString);
})
});
JS フィドル リンク: http://jsfiddle.net/chaitut715/k4WsB/