前提・実現したいこと
スマフォのカメラロールの画像を使いたいと考えています
コード通りに動くのですが(ファイルを選択)のところが小さくサイズ変更しようと思ったのですがうまくいきません。
参考にしたURL
https://qiita.com/keiskimu/items/a7bce6d0e9511cd396af#%E6%BA%96%E5%82%99
該当のソースコード
index.html
<html> <head> <meta charset="utf-8"> <title>CameraRoll</title> <label> <input type="file" id="file" /> </label> <body> <script src="script.js"></script> </body> </html>script.js
var input = document.getElementById('file');
input.addEventListener('change', function (e) {
var file = e.srcElement.files[0];
var fr = new FileReader();
fr.addEventListener('load', function() {
var url = fr.result;
// Imageオブジェクトをつくり var img = new Image(); // srcにurlを指定する img.src = url; // そのままだとでかすぎるのでサイズ調整して img.height = 200; // bodyに追加する document.body.appendChild(img);
});
fr.readAsDataURL(file);
});
main.css
.label{
width: 100px;
height: 100px;
}