画像投稿のさいプレビュー機能を付けたのですが
表示される画像のサイズが大きいです。調節するにはどういうコードを書けば良いでしょうか。。
仮説:divにクラスをつけてCSSで幅を調整したのですが変化なしでした。。。
html
1 <div class="img-upload"> 2 <div class="weight-bold-text"> 3 添付資料 4 </div> 5 <div class="click-upload"> 6 <%= f.file_field :image, id:"item-image" %> 7 </div> 8 <div class="image-list" id="image-list"> 9 </div> 10 11 12```javascript 13
document.addEventListener('DOMContentLoaded', function(){
const ImageList = document.getElementById('image-list')
document.getElementById('item-image').addEventListener('change', function(e){
const file = e.target.files[0];
const blob = window.URL.createObjectURL(file);
// 画像を表示するためのdiv要素を生成
const imageElement = document.createElement('div');
// 表示する画像を生成
const blobImage = document.createElement('img');
blobImage.setAttribute('src', blob);
// 生成したHTMLの要素をブラウザに表示させる
imageElement.appendChild(blobImage);
ImageList.appendChild(imageElement);
})
});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/22 04:14