0
我想要限制用户选择的图像的显示大小,但我没有运气与我的CSS,我做错了什么?最大宽度的CSS属性不能在DIV上工作
用户可以选择图像并显示图像,但图像显示的是图像的完整大小,因此在某些情况下,图像的范围远远超过网页的可视区域。
<div id="wrapper">
<input id="fileUpload" type="file" />
<br />
<div id="image-holder" style="width:100%;max-width:50px;height:auto;border:4px solid"></div>
</div>
@Styles.Render("~/Content/css/")
@Scripts.Render("~/bundles/jquery")
<script type='text/javascript'>
$(document).ready(function() {
$("#fileUpload").on('change', function() {
if (typeof (FileReader) != "undefined") {
var image_holder = $("#image-holder");
image_holder.empty();
var reader = new FileReader();
reader.onload = function (e) {
$("<img />", {
"src": e.target.result,
"class": "thumb-image"
}).appendTo(image_holder);
}
image_holder.show();
reader.readAsDataURL($(this)[0].files[0]);
} else {
alert("This browser does not support FileReader.");
}
});
});
</script>
谢谢,这工作。是否有可能在html和/或jQuery中内联CSS?当我尝试它时,图像不再显示。 – tbone
@tbone肯定更新了答案。应该像任何其他内联样式或使用'$ .css()'一样工作。 –
美丽,谢谢! – tbone