我有一些代碼,它給了我一個保持原始比例的全屏圖像(即風景是完全拉伸的寬度方式和縱向高度方式)。我需要能夠在頁面周圍有不同的邊框(即,頂部:100,左側&右側:120,底部:200),圖像將停留在而不會侵入。我有什麼簡單的解決方法嗎?帶邊框的Jquery全屏圖像
任何幫助表示讚賞!
function FullScreenBackground(theItem,imageWidth,imageHeight){
var winWidth=$(window).width();
var winHeight=$(window).height();
var picHeight = imageHeight/imageWidth;
var picWidth = imageWidth/imageHeight;
if ((winHeight/winWidth) > picHeight) {
$(theItem).attr("width",winWidth);
$(theItem).attr("height",picHeight*winWidth);
} else {
$(theItem).attr("height",winHeight);
$(theItem).attr("width",picWidth*winHeight);
};
$(theItem).css("margin-left",(winWidth-$(theItem).width())/2);
$(theItem).css("margin-top",(winHeight-$(theItem).height())/2);
}
親愛的主....有人幫助我請!
Swatkins的答案確實給了我的邊界,但圖像沒有按比例縮放。
我使用這個偉大的插件從Malihu: http://manos.malihu.gr/simple-jquery-fullscreen-image-gallery
只是試圖把不同的邊框圍繞圖像正如我上面所說。
任何幫助將是巨大的
感謝您的幫助。這是definatley好一點,但仍不完全正確。如果你想看一下,你可以看到我的編輯鏈接和提供完整的代碼,歡呼聲。 – dbach
通過刪除(+120和+100)的CSS邊距進行工作!乾杯 – dbach
太棒了!對不起,我沒有機會嘗試一下。很高興你找到了修復。 – swatkins