0

我想开发一个灯箱插件,所以我创建了一些 CSS 并在下面制作了这个脚本

$(function (){
   $("img").click(function() {
   var imp = $(this).attr('src');
   var i=700;
   var j=700;
   $(".box").html($("<img>").attr("width", i));
   $(".box").html($("<img>").attr("width", j));
   $(".box").html($("<img>").attr("src", imp));


  });
});


css

.box
        {
            position:absolute;
            top:20%;
            left:20%;
            width:auto;
            height:auto;
            background:#ffffff;
            z-index:999999;
            padding:10px;
            box-shadow:0px 0px 5px #444444;
            display:none;
        }

这里.box是类 div ,当用户单击它时我在其中显示图像。但我想以大的方式显示它,所以我使用了宽度attr 但它对我来说没有改变。我还想添加下一个上一个功能,以在用户单击下一个和上一个时将图像更改为下一个图像。任何人都可以帮忙吗?

4

2 回答 2

1

尝试这个,

$(function (){
    $("img").click(function() {
    var imp = $(this).attr('src');
    var i=700;
    var j=700;
    $img=$("<img>");
    $(".box").html($img);
    $img.width(i);
    $img.attr('src',imp);
    });
});
于 2013-05-29T07:16:36.833 回答
1

如果你想减少你的工作,请使用prettyPhoto(一个 jQuery 灯箱克隆) 。

您将获得灯箱及其图库的代码。

如果您正在寻找简单的灯箱,请使用具有$("body").height() and$("body").width()z-index:5001的modalmask opacity:0.3。然后更改 box 的 css 使其与页面居中对齐,将 z-index.box增加到 5001 并在其中附加图像。

于 2013-05-29T07:43:32.343 回答