css - 使用变换缩放属性缩放 div 内的内容

标签 css zooming transform scaletransform

我正在尝试缩放 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 fiddle 链接:http://jsfiddle.net/chaitut715/k4WsB/

最佳答案

#divName周围添加一个容器:

<div class="wrapper">
    <div id="divName">
        <img src="https://www.google.co.in/intl/en_ALL/images/srpr/logo11w.png"></img>
    </div>
</div>

并在新容器上设置overflow:hidden;:

.wrapper {
    overflow: hidden; /* 'auto' would probably be better */
    width: 500px;
}

Working demo

关于css - 使用变换缩放属性缩放 div 内的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23540242/

相关文章:

html - 无法在页脚上方居中显示联系信息

java - 通过 <xsl :param> to <a href>

javascript - d3.js 条形图内联笔划

javascript - 使用 d3 实现缩放按钮

php - 特定类别帖子中的 Wordpress 独特背景

Android缩放比例覆盖在 map View 上的缩放比例等

css - 在鼠标移动时更改透视角度/原点 3d-css

javascript - 使用 Raphael.js 转换为绑定(bind)框

javascript - 根据过滤为数据表中的行着色

IE9 无法识别 CSS 样式