圖片轉Base64程式碼例項
本章節分享一段程式碼例項,它實現了將圖片轉換為Base64格式功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> html { font-family: "microsoft yahei"; overflow: hidden; } html { height: 100%; padding: 0; margin: 0; } a { text-decoration: none; outline: none; } .title { color: #ddd; text-shadow: 2px 2px 5px #000; padding: 80px 0px 0px 100px; } .main, .img_main { float: left; background-color: rgba(255,255,255,.7); border-radius: 4px; padding: 20px; margin: 0 3px; } .main { width: 40%; margin-left: 100px; } .img_main { max-width: 40%; } .preview { width: 100%; } .select-file { border: 1px solid #9B59B6; position: relative; } .select-file:after { content: ''; display: block; clear: both; } .select-file-title, .select-file-btn { float: left; line-height: 30px; height: 30px; } .select-file-title { width: 80%; } .select-file-btn { width: 20%; background-color: #8E44AD; text-align: center; color: #fff; transition: background-color .5s; } .select-file-btn:hover { background-color: #1ABC9C; } .base64-text { background-color: transparent; height: 300px; width: calc(100% - 6px); resize: none; overflow: auto; border: 1px solid #9B59B6; margin-top: 10px; word-break: break-all; } </style> </head> <body> <h1 class="title">圖片轉Base64</h1> <div class="main"> <div class="control"> <div class="select-file"> <div class="select-file-title"></div> <a href="javascript:;" class="select-file-btn">選擇檔案</a> </div> </div> <div class="control"> <textarea class="base64-text" readonly></textarea> </div> </div> <div class="img_main"> <img src="" class="preview" /> </div> <script type="text/javascript"> var inputFile = document.createElement('input'); inputFile.type = 'file'; var selectFile = document.querySelector('.select-file'); var base64Text = document.querySelector('.base64-text'); var preview = document.querySelector('.preview'); var reader = new FileReader(); reader.onload = function() { base64Text.innerText = this.result; preview.src = this.result; }; inputFile.addEventListener('change', function() { selectFile.querySelector('.select-file-title').innerHTML = this.value; if (this.files.length == 0) { base64Text.innerText = ''; return; } var file = inputFile.files[0]; base64Text.placeholder = ''; if (!(/^image/.test(file.type))) { base64Text.placeholder = '不是圖片檔案'; return; } reader.readAsDataURL(file); }); selectFile.addEventListener('click', function() { inputFile.click(); }); </script> </body> </html>
相關文章
- CSS 例項之翻轉圖片CSS
- 小程式把圖片轉換成base64
- 圖片線上轉base64,base64線上轉圖片-線上助手
- CSS例項:翻轉圖片、滾動圖片欄、開啟大門CSS
- 圖片 base64 編碼還原成圖片
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- 5種PHP生成圖片驗證碼例項PHP
- 【例項】使用GD庫生成圖片驗證碼
- Vue專案pdf(base64)轉圖片Vue
- Android 中 Base64 轉換成 圖片Android
- c# API接收Base64轉圖片C#API
- js圖片切換例項JS
- base64 編碼轉圖片儲存本地和上傳 oss
- Python將base64轉為文件或者圖片Python
- div前後翻轉效果程式碼例項
- CSS3旋轉效果程式碼例項CSSS3
- 深入瞭解圖片Base64編碼
- png圖片隱寫例項之隱藏二維碼
- python批量ppt轉圖片,pdf轉圖片,word轉圖片指令碼Python指令碼
- 成品直播原始碼,例項原始碼系列-更改圖片透明度原始碼
- python base64 編解碼,轉換成Opencv,PIL.Image圖片格式PythonOpenCV
- CSS3圖層陰影程式碼例項CSSS3
- Laravel-admin 中 summernote 圖片 base64 轉檔案Laravel
- vue+element 將圖片壓縮並轉換成base64上傳圖片Vue
- element上傳圖片元件使用方法|圖片回顯|格式轉換base64元件
- 2018-06-15: Java 將網路圖片SRC轉換為Base64, Base64轉 MultipartFileJava
- 網頁倒數計時跳轉程式碼例項網頁
- CSS 例項之滾動的圖片欄CSS
- VUE例項:使用 CSS Filter 處理圖片VueCSSFilter
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 用PHP處理png圖片白色背景色改為透明色的例項程式碼PHP
- 網頁引用百度地圖例項程式碼網頁地圖
- FFmpeg程式碼實現視訊轉jpg圖片
- JS base64 圖片上傳JS
- ReactNative載入base64圖片React
- 上傳圖片生成base64
- Django登入(含隨機生成圖片驗證碼)註冊例項Django隨機
- 前端實現圖片上傳預覽並轉換base64前端