0
我正在使用Bootstrap,我使用了Gallery Image的這個模板。因爲圖像是水平當它大於屏幕分辨率時,彈出圖像查看器不會調整圖像大小
網站演示的偉大工程:
但是,當我編輯的代碼,並把我的圖片(這是垂直),我認爲這是試圖水平填補他們如此圖像在100%處不可見。
我怎樣才能解決這個問題,這裏是代碼,我認爲(我新手,所以我不知道):
<script>
popup = {
init: function(){
$('figure').click(function(){
popup.open($(this));
});
$(document).on('click', '.popup img', function(){
return false;
}).on('click', '.popup', function(){
popup.close();
})
},
open: function($figure) {
$('.gallery').addClass('pop');
$popup = $('<div class="popup" />').appendTo($('body'));
$fig = $figure.clone().appendTo($('.popup'));
$bg = $('<div class="bg" />').appendTo($('.popup'));
$close = $('<div class="close"><svg><use xlink:href="#close"></use></svg></div>').appendTo($fig);
$shadow = $('<div class="shadow" />').appendTo($fig);
src = $('img', $fig).attr('src');
$shadow.css({backgroundImage: 'url(' + src + ')'});
$bg.css({backgroundImage: 'url(' + src + ')'});
setTimeout(function(){
$('.popup').addClass('pop');
}, 10);
},
close: function(){
$('.gallery, .popup').removeClass('pop');
setTimeout(function(){
$('.popup').remove()
}, 100);
}
}
popup.init()
</script>
控制檯的錯誤,任何? – Script47