如何使用Jquery更改图像大小并更改next / prev图像?

时间:2013-05-29 07:10:59

标签: javascript jquery jquery-plugins lightbox wordpress

我想开发一个灯箱插件,所以我创建了一些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。但是我想用big显示它,所以我用宽度 attr但它对我没有变化。我还想添加下一个上一个功能,当用户点击下一个和上一个时,将图像更改为下一个图像。有人可以帮忙吗?

2 个答案:

答案 0 :(得分: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);
    });
});

答案 1 :(得分:1)

如果您想减少工作,请使用 prettyPhoto(a jQuery lightbox clone)

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

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