本文為大家分享了js實現(xiàn)圖片上傳并預覽的具體代碼,供大家參考,具體內容如下
思路:完成這個功能,首先需要美化上傳圖片的按鈕,然后添加一個<img/>標簽,在圖片上傳之后,用新圖片的src替換原來<img/>標簽中的src。
如下圖所示,是原始的按鈕樣式:
美化步驟:
(1)將上傳圖片標簽采用絕對定位,使之位于一個圖片,按鈕,div等標簽上?;蛘呓o圖片,按鈕或div設置絕對定位,總之,是要讓上傳文件按鈕和用戶指定的按鈕重合。
(2)給上傳圖片標簽設置大大小,使之和與它重疊的圖片,按鈕,div等標簽大小一致。
(3)我將此標簽設置為透明:opacity:0;
如下圖所示,是兩種美化后的上傳圖片按鈕:
接下來是完成圖片預覽的功能,步驟:
(1)首先需要定義好一個<img>,src為空或者是默認圖片,
(2)如果src為空,就給定義好的img設置為透明:opacity:0;如果不是透明的話,會顯示一個圖片的標志,不美觀。
(3)點擊上傳圖片后,獲取上傳的圖片的src,將它賦值給事先定義好的<img>,再給<img>設置opacity:1;
接下來為具體的代碼示例。
示例一:將圖片上傳到點擊的位置。(此示例中使用了AUI框架,但不影響此功能。)
HTML代碼:
<div id="imgPreview"> <div id="prompt3"> <span id="imgSpan"> 點擊上傳 <br /> <i class="aui-iconfont aui-icon-plus"></i> <!--AUI框架中的圖標--> </span> <input type="file" id="file" class="filepath" onchange="changepic(this)" accept="image/jpg,image/jpeg,image/png,image/PNG"> <!--當vaule值改變時執(zhí)行changepic函數(shù),規(guī)定上傳的文件只能是圖片--> </div> <img src="#" id="img3" /> </div>
新聞標題:js實現(xiàn)圖片上傳并預覽功能-創(chuàng)新互聯(lián)
文章轉載:http://jinyejixie.com/article16/djcpdg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、建站公司、自適應網(wǎng)站、小程序開發(fā)、網(wǎng)站改版、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容