版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Axure教程:如何實(shí)現(xiàn)圖片上傳–自動(dòng)預(yù)覽上一篇文章講述了定制化上傳元件的視覺(jué)效果,其實(shí)在制作過(guò)程中,我曾經(jīng)碰到過(guò)一個(gè)問(wèn)題,那就是“試圖讀取文件路徑時(shí),發(fā)現(xiàn)文件路徑被替換為C:/fakepath/****.jpg”?!@是由于瀏覽器的安全機(jī)制,inputfile的路徑時(shí)被fakepath代替,隱藏了真實(shí)物理路徑。Axure通常是用來(lái)做原型演示的,所以離線本地運(yùn)行的情況比較多。當(dāng)我們想要在HTML里面嘗試要做本地圖片預(yù)覽,遠(yuǎn)古時(shí)期的做法是用類(lèi)似“href=”file:///C:/Users/***.jpg””直接加載來(lái)解決,但是現(xiàn)在行不通了,需要一個(gè)新的辦法,所以今天我們制作一個(gè)模擬圖片上傳的原型。在開(kāi)始制作前,你可以看一下效果預(yù)覽:/#id=cpnfyk&p=upload一、第一步:放置元件首先在頁(yè)面上放置3個(gè)元件:1個(gè)文本框,2個(gè)矩形。文本框記得設(shè)置輸入類(lèi)型為“文件”:中間大的矩形選張圖片作為填充背景:二、第二步:設(shè)置ID給這3個(gè)元件設(shè)定ID,分別是:fileChose、changeIMG、fileTypeField。三、第三步:添加交互動(dòng)作1.fileChose,文本框主要腳本代碼寫(xiě)在了這個(gè)元件上,通過(guò)Javascript模擬了文件選擇動(dòng)作。選中文本框以后,添加一個(gè)“隱藏”交互動(dòng)作,當(dāng)隱藏時(shí),打開(kāi)鏈接到URL,然后把javascript代碼貼進(jìn)去。上一個(gè)教程的時(shí)候也有朋友問(wèn)我,這里執(zhí)行JS腳本為什么用隱藏的交互,而不是直接“載入時(shí)”。主要是考慮復(fù)制元件使用時(shí),JS會(huì)有沖突,所以通過(guò)主按鈕做了一個(gè)刷新,具體的我在下一篇文章做擴(kuò)展應(yīng)用時(shí)會(huì)用到,你也可以暫時(shí)做成“載入時(shí)”交互。這里加了一個(gè)在文件加載前識(shí)別常規(guī)圖片格式的判斷,如果不是PNG等,會(huì)停止加載并彈警告。大家最喜歡的拷貝代碼環(huán)節(jié):*前面提到瀏覽器安全限制,無(wú)法直接訪問(wèn)本地文件,所以這里是通過(guò)以下這段代碼解決的:原理就是將文件讀取為DataURL,一段以data:開(kāi)頭的字符串。DataURL是一種將圖像與html等格式的小文件直接嵌入文檔的方案,這個(gè)玩法估計(jì)前端開(kāi)發(fā)的同學(xué)會(huì)比較熟。2.changeIMG,矩形記得確認(rèn)設(shè)置了矩形的填充為圖片。添加一個(gè)單擊動(dòng)作,填入代碼:同時(shí)設(shè)定移入移出的交互,切換fileChose文本框的隱藏狀態(tài),以便根據(jù)交互動(dòng)作重載JS腳本。3.fileTypeField,矩形這個(gè)是用來(lái)展示上傳圖片的格式的文本,非必要,沒(méi)有交互腳本。四、第四步:創(chuàng)建動(dòng)態(tài)面板通過(guò)創(chuàng)建動(dòng)態(tài)面板,把不需要顯示的元件隱藏。為了讓元件看起來(lái)更美觀,我們可以通過(guò)動(dòng)態(tài)面板的可見(jiàn)區(qū)域的設(shè)置完成這個(gè),把文本框拖到范圍以外,并且記得把動(dòng)態(tài)面板的“自適應(yīng)內(nèi)容”的勾去掉,這樣文本框就看不到了。這是Axure系列的又一篇文章,這幾個(gè)組件是9月份做的,本來(lái)打算國(guó)慶期間把心得寫(xiě)完的,結(jié)果沉迷3D打印,就拖延了……請(qǐng)關(guān)注我,近期會(huì)陸續(xù)推送一系列的Axure個(gè)性化定
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 拱棚工程施工方案(3篇)
- 致敬英烈-緬懷革命先烈主題班會(huì)課件
- 2025年河北省職教高考《職測(cè)》核心考點(diǎn)必刷必練試題庫(kù)(含答案)
- 《道路交通安全法》知識(shí)考試題庫(kù)150題(含答案)
- 2025年江西師范高等專(zhuān)科學(xué)校高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025年江南影視藝術(shù)職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 專(zhuān)題03 冠詞(第02期) 帶解析
- 2025科學(xué)儀器行業(yè)市場(chǎng)動(dòng)態(tài)與技術(shù)發(fā)展趨勢(shì)
- 無(wú)人駕駛與機(jī)器人行業(yè)的關(guān)聯(lián)與前景
- 消防設(shè)計(jì)工程合同模板
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫(kù)附帶答案詳解
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專(zhuān)項(xiàng)練習(xí)附答案
- 中醫(yī)診療方案腎病科
- 2025年安慶港華燃?xì)庀薰菊衅腹ぷ魅藛T14人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人教版(2025新版)七年級(jí)下冊(cè)數(shù)學(xué)第七章 相交線與平行線 單元測(cè)試卷(含答案)
- 玩具有害物質(zhì)風(fēng)險(xiǎn)評(píng)估-洞察分析
- 春節(jié)節(jié)后復(fù)工全員安全意識(shí)提升及安全知識(shí)培訓(xùn)
- 2024年河南省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 2023年上海鐵路局集團(tuán)有限公司招聘筆試真題
- 信永中和在線測(cè)評(píng)85題
評(píng)論
0/150
提交評(píng)論