input file美化 --上傳圖片
1.效果圖:
2.html部分:
<div class="sp-page-box" style="margin-top:50px;">
<div class="sp-page-column span6">
<h4>圖片上傳</h4>
<br />
<div class="sp-page-column span1" style="line-height: 35px;">照片:</div>
<div class="sp-page-column span5">
<span class="sp-upload">
<img class="sp-upload-photo" data-url="" alt="" style="width: 200px; height: 100px;" />
<input type="file" id="btnfile" class="sp-upload-img" />
</span>
</div>
</div>
</div>
3.css部分:
.sp-upload{position:relative; display:inline-block; min-height:33px;overflow:hidden;vertical-align:middle; cursor:pointer;}
.sp-upload-img{position:absolute; right:0; top:0; font-size:100px; opacity:0; filter:alpha(opacity=0);cursor:pointer; width:100%;height:100%;}
.sp-upload-photo{float:left; outline:none; width:82px;height:82px;background:url('./icons/addPhotocenter.png') center center no-repeat #fff;border-radius:3px; cursor:pointer;}
4.js部分:
$(".sp-upload .sp-upload-img").change(function () {
var file = this.files[0];
if (file.size > 52428800) {
alert("圖片大小不大於50M");
file = null;
return false;
}
var fileName = file.name;
var postfix = fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase();
if (postfix != "jpg" && postfix != "png") {
alert("圖片僅支援png、jpg型別的檔案");
fileName = "";
file = null;
return false;
}
var fileUrl = $(this).val();
$(this).parent().children(".sp-upload-photo").attr("data-url", fileUrl);
var getimg = $(this).parent().children(".sp-upload-photo");
var filereader = new FileReader();
filereader.readAsDataURL(file);
$(filereader).load(function () {
getimg.attr("src", this.result);
});
});
相關文章
- input file圖片上傳
- input file上傳圖片預覽
- input file利用FileReader實現圖片上傳程式碼例項
- input[type=file]使用css美化效果CSS
- type=“file”的input標籤美化
- input file multiple 批量上傳檔案
- <input type="file">美化例項程式碼
- 檢測input file檔案是否上傳
- <input type="file">美化效果程式碼例項
- 使用Input type=file 原生上傳使用總結
- 上傳圖片
- uniapp uview 上傳圖片,資料以formData + File 形式傳輸APPViewORM
- input:file上傳型別控制簡單介紹型別
- HTML5的input:file上傳型別控制HTML型別
- Retrofit+RxJava上傳圖片上傳圖片到後臺RxJava
- html input type=file 選擇圖片,圖片預覽 純html js實現圖片預覽HTMLJS
- 【easyui 】上傳圖片UI
- 上傳圖片jsJS
- 圖片上傳及圖片處理
- HTML5的 input:file上傳以及型別控制HTML型別
- input[type=file] 獲取上傳檔案的內容
- vue3中清空input type="file"上傳檔案Vue
- 如何獲取<input type="file">上傳的檔名稱
- input file控制元件限制上傳檔案型別控制元件型別
- 直播平臺軟體開發,input限制上傳數量,規定圖片上傳數量
- 利用File,Drop&Drag,XHR2實現圖片拖拽上傳
- php圖片上傳之圖片轉換PHP
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- 多圖片formpost上傳ORM
- PHP上傳圖片類PHP
- 圖片檔案上傳
- 測試圖片上傳
- [BUG反饋]使用base64上傳圖片,php://input裡沒有值PHP
- PbootCMS上傳圖片變模糊、上傳圖片尺寸受限的解決方案boot
- vue 上傳圖片進行壓縮圖片Vue
- Ueditor 上傳圖片自動新增水印(只能上傳圖片,上傳檔案報錯)
- 學姐,影片上傳不了,我上傳了圖片
- input file簡單實現限制上傳檔案的型別型別