전방에서 사진 업로드 실시간 미리보기
2460 단어 프런트엔드사진 업로드 미리 보기
Html 코드:
<div class="dv_info_box">
<div class="dv_pic_box">
</div>
<button class="btn_add_pic"> </button>
</div>
Css 스타일:
.dv_pic_item{
width: 200px;
height: 260px;
margin: 5px 5px;
float: left;
}
.btn_add_pic{
width: 80px;
height: 30px;
border-radius: 6px;
outline: none;
border: none;
background-color: #00BCD4;
color: #fff;
cursor: pointer;
margin-top: 20px;
margin-bottom: 20px;
}
.input_file_style{
width: 200px;
height: 20px;
}
.img_style{
width: 200px;
height: 240px;
display: block;
background-size: 100% auto;
}
Js 코드:
var btnCount=0;
function initClickListener(){
$(".btn_add_pic").click(function(){
btnCount++;
var t='<div class="dv_pic_item">';
t+='<img src="" alt="" class="img_style" id="img_'+btnCount+'"/>';
t+='<input type="file" class="input_file_style" value="img_'+btnCount+'" id="file_'+btnCount+'"/>';
t+='</div>';
$(".dv_pic_box").append(t);
$(".input_file_style").change(function(e){
console.log($(this).attr("id"));
var img=document.getElementById($(this).attr("value"));
var obj=document.getElementById($(this).attr("id"));
if(obj && obj[0]){
img.src = window.URL.createObjectURL(obj.files[0]);
}else{
obj.select();
//ie9 blur
obj.blur();
var imgSrc = document.selection.createRange().text;
// ,
try{
img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
img.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
}
catch(e)
{
alert(" , ");
return false;
}
document.selection.empty();
}
});
});
효과 캡처:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
전방에서 사진 업로드 실시간 미리보기전방에서 사진 업로드 실시간 미리보기 Html 코드: Css 스타일: Js 코드: 효과 캡처:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.