首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery缩放div内容?

问如何使用jquery缩放div内容?
EN

Stack Overflow用户
提问于 2012-12-18 18:44:15
回答 4查看 107.3K关注 0票数 26

我有一个家长<div>。我在里面放了一些文本和图片。现在,我需要缩放到父<div>的特定部分。有可能吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-18 19:03:36

如果希望在鼠标悬停时缩放图像:

代码语言:javascript
复制
$(document).ready( function() {
$('#div img').hover(
    function() {
        $(this).animate({ 'zoom': 1.2 }, 400);
    },
    function() {
        $(this).animate({ 'zoom': 1 }, 400);
    });
});

​,或者如果使用放大和缩小按钮,您可能会这样做:

代码语言:javascript
复制
$("#ZoomIn").click(ZoomIn());

$("#ZoomOut").click(ZoomOut());

function ZoomIn (event) {

    $("#div img").width(
        $("#div img").width() * 1.2
    );

    $("#div img").height(
        $("#div img").height() * 1.2
    );
},

function  ZoomOut (event) {

    $("#div img").width(
        $("#imgDtls").width() * 0.5
    );

    $("#div img").height(
        $("#div img").height() * 0.5
    );
}
票数 34
EN

Stack Overflow用户

发布于 2013-11-17 06:53:06

@Gadde -你的回答非常有帮助。谢谢!我需要一个“地图”的-like缩放的div,并能够产生我需要的感觉与您的帖子。我的标准包括需要重复单击,并在每次单击时继续缩小/放大。下面是我的最终结果。

代码语言:javascript
复制
    var currentZoom = 1.0;

    $(document).ready(function () {
        $('#btn_ZoomIn').click(
            function () {
                $('#divName').animate({ 'zoom': currentZoom += .1 }, 'slow');
            })
        $('#btn_ZoomOut').click(
            function () {
                $('#divName').animate({ 'zoom': currentZoom -= .1 }, 'slow');
            })
        $('#btn_ZoomReset').click(
            function () {
                currentZoom = 1.0
                $('#divName').animate({ 'zoom': 1 }, 'slow');
            })
    });
票数 12
EN

Stack Overflow用户

发布于 2012-12-18 19:07:52

代码语言:javascript
复制
 $('image').animate({ 'zoom': 1}, 400);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13931225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档