js控制图片上传预览,使用三方插件+名称显示和控件非display:none隐藏

第一次写blog,只是为了自己做记录,方便下次寻找方便,如有不足处见谅。

js三方引用,v1.4,附件下载http://jquery.decadework.com

    <script src="js/uploadPreview.js"></script>


html部分

      <div id="imgdiv1" style="margin-left: 180px;margin-top: 1px;float: left;">
                        <img id="imgShow1" width="120" height="120" class="fileInput left" onclick ="$('input[name=upfile1]').click();"onmousemove ="new uploadPreview({ UpBtn: 'upfile1', DivShow: 'imgdiv1', ImgShow: 'imgShow1' });" οnmοuseοut="$('#upfileResult1').html(($('#upfile1').val()!=''&&$('#upfile1').val().indexOf('\\')>0)?$('#upfile1').val().substring($('#upfile1').val().lastIndexOf('\\')+1,$('#upfile1').val().length):'');" />
                        <p><input type="file" id="upfile1" name="upfile1"  style="position: absolute;top: -100px;" /></p>
                        <p>  <span id="upfileResult1"></span>   
                   </div>

css(并不是必要,只是记录下):

.Upload_Avatar {
background: #eeeeee;
height: 150px;
margin-left: 284px;
margin-top: -60px;
width: 150px;
}
.fileInput {
background:url(images/up-avo.gif) no-repeat;
height: 150px;
margin: 5px auto;
overflow: hidden;
position: relative;
width: 150px;
}
.field input {
border: 1px solid #d0cfcf;
height: 25px;
line-height: 35px;
padding: 5px 10px;
width: 250px;
}
.upfile {
position: absolute;
top: -100px;
}


注:不可display:none隐藏file控件,会影响ie下使用

使用效果如下:

         


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值