私は「ボタン」(ボタンのように機能するアンカー)を持っています。ここでプレビューされる画像をアップロードできます。アップロードボタンの代わりにアップロードされた画像を表示する
私がしたいのは、ボタン(同じサイズなど)の代わりにアップロードされた画像を表示させることです。これを行う良い方法はありますか?
$(document).ready(function() {
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (event) {
$('#imageChosen').attr('src', event.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$('#fileInput').change(function(){
readURL(this);
});
});
div.input {
border-style: solid;
border-width: 5px;
\t display: inline-block;
}
#filebutton {
\t width: 100px;
\t height: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
\t <title>for testing</title>
\t <script src="js/jquery-3.2.1.min.js"></script>
\t <script src="js/costum.js"></script>
\t <link rel="stylesheet" type="text/css" href="css/costum.css">
</head>
<body>
\t <div class="input">
\t \t <label for="fileInput">
\t \t \t <input type="file" id="fileInput" style="display: none;" />
\t \t \t <a style="display: block;" type="button" id="filebutton">Upload</a>
\t \t \t <img id="imageChosen">
\t \t </label> \t
\t </div>
</body>
</html>
私はこれでpicureの下部にいくつかの空白を取得します。 – vonhact
私は自分の答えを編集しました。 –