我有以下代碼上傳background image
。使用css自動調整背景圖像
<input type='file' onchange="readURL(this);" />
我使用的腳本是:
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#myframe')
.css({
background:'url('+e.target.result +') left top no-repeat',
background-size:'400px 400px'
});
};
reader.readAsDataURL(input.files[0]);//To display images uncomment this
}
}
有一個problem.Above代碼的工作,如果我刪除background-size
。我想縮小我上傳的圖片的尺寸和分辨率。這裏$('#myframe')
是div id
的區域,我想上傳。另外,讓我知道如何將multiple
屬性傳遞給.css()
函數。我嘗試了相同下面的代碼,但沒有效果:
.css(background:transparent url('+e.target.result +') left top no-repeat,background-size:200px 300px);
您可以創建一個js小提琴請 –