动态获取的图片当做背景,而且图片是小图

var img=$('#bigimg')
//因为图片是OSS获取到的  在页面展示的时候已经设置了宽高
var imgwidth=img.naturalWidth   
var naturalWidth = document.getElementById('bigimg').naturalWidth   //获取图片原始的宽高信息
var naturalheight = document.getElementById('bigimg').naturalHeight     
var bl=naturalWidth/naturalheight      //查看原图片的比例
var bigimgheight=$('.bigimg').height()  // 获取图片oss 设置之后的宽高
var bigimgwidth=$('.bigimg').width()
if(bl>1){
$('#bigimg').height('100%').width('auto')   //如果宽度大于高度   设置高度铺满,宽度居中 使图片不被压缩  通过位移  让图片想要的内容在中间部分显示
var width=$('#bigimg').width()    
console.log(width)
var wl=(bigimgwidth-width)/2
$('#bigimg').css('margin-left',wl)
}else{

$('#bigimg').height('auto').width('100%')
var height=$('#bigimg').height()
 
console.log(height)
var hl=(bigimgheight-height)/2
$('#bigimg').css('margin-top',hl)
}
posted @ 2019-04-13 17:10  吃饭睡觉,打豆豆  阅读(312)  评论(0编辑  收藏  举报