首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jQuery放大图像

问用jQuery放大图像
EN

Stack Overflow用户
提问于 2012-03-05 10:28:11
回答 4查看 12.4K关注 0票数 0

我一直在搜索这两个站点中用于全屏图像查看的插件:

我正在寻找一个类似的jQuery模块(或教程)。请注意,我指的是当您单击产品图像时的全屏图片,而不是鼠标在图像上方时的"CloudZoom“功能。我目前正在使用CloudZoom中广泛使用的Lightbox模块,但是由Lightbox加载的图像非常大(因为href指向一个大图像,用于CloudZoom缩放)。

这里我需要的是一个使用整个浏览器大小的图像(不大于当前浏览器,因为lightbox创建了一个不透明的黑色背景,只占浏览器的高度)。如果我的图像更大,用户可以向下滚动,但是灯光盒的黑暗背景不会填满页面)。

非常感谢你的帮助

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-05 11:02:49

这是一个链接,您可以在其中获得图像变焦插件,这可能对您有帮助。

如您的示例2所示,变焦效应插件

更新:

这是jQuery 全屏图片库

票数 3
EN

Stack Overflow用户

发布于 2012-11-15 14:17:05

您还应该给超大号看一眼。我曾在几个项目中使用过它,而且从来没有遇到过问题。这是非常定制的。

票数 3
EN

Stack Overflow用户

发布于 2016-06-22 06:35:30

html

代码语言:javascript
复制
<div id="Gpic1"><img id='table' src='http://i.imgur.com/7ESpNI8.jpg'></div>

Jquery

代码语言:javascript
复制
$('#Gpic1').hover(function(){
        $(this).find('img').fadeTo(500, 0.5);
    }, function(){
        $(this).find('img').fadeTo(500, 1);
    });

$('#table').click(function() {
        $('#Gpic1').find('img').fadeTo(0, 1);
        if($('#table').hasClass('enlarged')){
            $('#table').removeClass('enlarged');
            $("#table").stop().animate({width: 280, height: 187}, 200 );
        }else{
            $('#table').addClass('enlarged')
            $("#table").stop().animate({width: 800, height: 533}, 200 );
        }

    });

css

代码语言:javascript
复制
#Gpic1{
    width: 280px;
    height: 187px;
    display: block;
    background: black;
}

#table{
    width: 280px;
    height: 187px;
}

Jsfiddl演示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9565076

复制
相关文章

相似问题

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