jQuery 在 div 中插入和删除图像

标签 jquery html css image lightbox

有没有办法使用 jQuery 在点击时将图像插入到 div 中,然后在点击时将其删除?

我正在尝试用 jquery 制作一个灯箱,所以在 dom 准备好后,它将缩略图类应用于包装器 div 中的每个图像,然后单击它切换完整类。但这会产生居中问题。所以我想要一个透明的 div,它的不透明度为 0.5 并插入点击的图像,然后当您再次点击时,执行相反的操作。

这是我目前的代码:

        $(document).ready
            $('img, div.wrapper').each( function() {
                var $img = $(this);
                $img.addClass('thumbnail');
                $img.click(function(){
                    $img.toggleClass('full');
                });
        });

链接到 js fiddle : http://jsfiddle.net/reveries/TLJYN/

我只想添加一个宽度和高度为 100% 和 50% 不透明的 div,并将文本对齐设置为居中。这样当图片被注入(inject)到这个div中时,它会自动居中。然后当点击时,50% 不透明的父 div 将显示:无并且图像将放回之前的位置。

最佳答案

这会将点击的图像复制到 div 中。您可以根据需要更改 css 和其余内容

$(document).ready(function(){
    $('img, div.wrapper').each( function() {
        var $img = $(this);
        $img.addClass('thumbnail');
        $img.click(function() {
            $img.clone().appendTo('#big');
        $('#big').fadeToggle('slow');
    });

    $('#big').click(function(){
        $('#big').fadeOut('slow').html('');
    });

});

我还更改了一些 CSS。参见 Fiddle .

关于jQuery 在 div 中插入和删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800782/

相关文章:

javascript - 性能 : CSS3 animations vs. HTML5 Canvas

html - 你如何让 "IE 6 conditional comments"工作?

javascript - DIV 在扩展时自行重新排序 - 我如何保持相同的顺序?

php - AJAX 脚本在 feed 下输出新帖子,我如何移动到上面?

javascript - Jquery - 获取点击的DIV元素的ID

css - 最小高度在 IE 中不起作用

html - 正确设置 Logo 大小 + 删除填充

javascript - 仅当通过该查询字符串访问时才保留 URL 上的查询字符串

javascript - 使用 Javascript 更改完整的 DIV 内容

java - javascript 内容占位符问题中的第二个 css