我想开发一个灯箱插件,所以我创建了一些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但它对我没有变化。我还想添加下一个上一个功能,当用户点击下一个和上一个时,将图像更改为下一个图像。有人可以帮忙吗?
答案 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:5001
和opacity:0.3
。然后更改框的css,使其与中心的页面对齐,将.box
的z-index增加到5001并在其中附加图像。