何從網絡上下載一張圖片并保存到本地呢?這是很多人喜歡的并想要的一個功能,我來分享兩個簡單的實現方法。
先說C#代碼實現的把:
這個我直接注釋了,代碼簡單,也是我以前總用的寫法,可以桌面、控制臺、還可以網頁ASP。NET執行,適用范圍廣泛,當然,C#代碼實現的方法還有好幾種,這里我只介紹一種。如果你需要這個功能,可以嘗試一下這段代碼,還可以根據實際情況進行適當的調整和優化。
另外我在介紹另一種簡單的方法:
這段代碼在瀏覽器控制臺執行的,只要有瀏覽器就可以,是不是很方便?
這個是使用javascript的 fetch API 來從網絡實現獲取一張圖片的。fetch 是現代瀏覽器中用于執行網絡請求(例如獲取或發送數據)的 API。
await 關鍵字表示這段代碼是異步的,并且需要在一個異步函數中執行。代碼內容就不解釋了,就是設置了一些請求頭和選項。代碼也比較通用,直接改圖片地址一般都可以用了。
輯導語:上傳圖片是常見功能之一,但是Axure里沒有上傳圖片的元件,因此,若想畫出高保真的上傳圖片原型,我們則需要另想方法。本篇文章里,作者介紹了利用代碼制作上傳圖片原型模板的操作流程,不妨來看一下,也許會對你有所幫助。
上傳圖片可以說是每個系統必備的功能,包括上傳頭像、發送圖片、上傳商品圖片……都需要用到上傳圖片的功能。
我們在畫產品原型的時候,也常常需要畫出上傳圖片的效果,但是Axure里面并沒有上傳圖片的元件,導致我們不能畫出高保真的上傳圖片的原型。
所以本期教程主要介紹如何通過代碼制作上傳本地圖片的原型模板,讓我們可以在Axure的演示界面做出上傳本地圖片的高保真效果。
原型地址:https://j345ms.axshare.com/#g=1
首先講一下我們在制作中會遇到的難點。
1)如何打開打開可以選擇本地文件的系統彈窗
這里我們需要利用Axure里面輸入框的系統元件輸入框,將輸入框的輸入類型設置為文本,這樣鼠標點擊輸入框的時候,就可以彈出溫蒂文件的系統彈窗了。
雖然這樣可以彈出系統彈窗,但是由遇到另外一個問題:
2)選擇文件的按鈕太丑,如何轉化為自定義按鈕的形式呢?
這里我們一開始是想用當自定義按鈕鼠標單擊時,用觸發事件觸發選擇文件的文本框鼠標單擊時的效果來實現。不過發現這樣行不通,所以我們需要用JS代碼來觸發這個按鈕。
3)雖然可以通過文件類型的輸入框獲取文件的名稱,但是如果如何獲取文件的路徑?
我們也是需要通過代碼來獲取文件完整的路徑。
4)最后一個難點的問題,獲取到文件的本地路徑之后,如何顯示在圖片元件內?
我們都知道,Axure在預覽的時候,是不支持打開本地的文件的,例如我們的文件路徑為C:\Users207\Pictures.png,我們用設置圖片的交互是沒辦法在預覽的界面看到選中的圖片的。
但是如果是這種網絡上的圖片路徑(例如http://image.woshipm.com/wp-files/2021/08/sczrP02GIGclZtj4bSlg.jpg)就可以打開。
因為五福無法讀取到實際路徑,這時候需要用代買轉換一下。
剛剛提到因為Axure在演示時無法讀取本地本地文件,所以我們需要制作一個用于轉換路徑的js文件。我們新建一個記事本,輸入以下代碼。
輸入完成后保存,并將后綴名改成js,然后將文件放到Axure軟件所在的目錄DefaultSettings\Prototype_Files\resources\scripts。
這是本地化的操作,也可以將將js代碼上傳到服務器,生成以后js結尾的url地址。
將文本框設置為小尺寸,放置在按鈕的下方,用按鈕擋住文本框。
1)按鈕載入時,打開鏈接交互,執行上面js的交互
javascript: $.ajax({url:”resources/scripts/pic.js”,dataType:”script”})
因為我們前面js文件放置在本地,所以url=resources/scripts/echarts.min.js
如果是放在網上的話,直接替換地址即可。
2)等待0.1秒,用等待事件,間隔開兩端js代碼,這個根據電腦設置,一般0.1秒即可,如果電腦特別慢的可以適當延長等待時間。
3)再次打開鏈接,寫入代碼
首先是click的代碼,點擊當前文本的元件時,觸發輸入框鼠標單擊的交互,具體代碼如下。
注:這里this.name==buttom對應的是按鈕的元件命,file對應的是輸入框的元件名稱,元件名稱發生改變時,代碼也需要改變。
接下來是獲取、轉換本地文件的路徑,并且在圖片元件(命名為pic的元件)中打開對應圖片。
注:這里的file是對應輸入框的元件的名稱,pic對應的是圖片元件的名稱,如果上述元件名稱發生改變時,代碼也需要改變對應改變。
以上就是通過代碼制作上傳本地圖片原型模板的全部內容了,感興趣的同學們可以動手試試,謝謝您的閱讀。
本文由 @AI產品人 原創發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自 Unsplash,基于CC0協議
這里是云端源想IT,幫你輕松學IT”
嗨~ 今天的你過得還好嗎?
無論種子散落在何處
都會長出一棵樹
向著天空,掙扎生長
- 2024.03.15 -
HTML圖片標簽和超鏈接標簽是網頁開發中常用的兩種標簽,它們分別用于在網頁中插入圖片和創建超鏈接。
我們每天都在互聯網世界中與各種形式的信息打交道。你是否好奇過,當你點擊一篇文章中的圖片或鏈接時,是什么神奇的力量讓你瞬間跳轉到另一個頁面?
今天,就讓我們一起揭開HTML圖片標簽和超鏈接標簽的神秘面紗。
HTML圖片標簽是一種特殊的標記,它可以讓網頁顯示圖像。通過使用圖片標簽,我們可以在網頁上展示各種圖片,從而讓網頁更加生動有趣。
1、語法結構
HTML圖片標簽的語法結構非常簡單,只需要使用<img>標簽,并在其中添加src屬性,指定圖片的路徑即可。
例如:
<img src="image.jpg" alt="描述圖片的文字">
2、圖片格式
HTML支持多種圖片格式,包括JPEG、PNG、GIF等。不同的圖片格式具有不同的特點,可以根據需要選擇合適的格式。
3、圖片屬性
除了src屬性外,HTML圖片標簽還有其他一些常用的屬性,如:
4、網絡圖片的插入
當需要插入網絡上的圖片時,可以將圖片的URL地址作為src屬性的值。例如:
<img src="https://www.example.com/images/pic.jpg" alt="示例圖片">
5、本地圖片的插入
當需要插入本地圖片時,可以將圖片的相對路徑或絕對路徑作為src屬性的值。
6、相對路徑與絕對路徑
在這里再給大家介紹兩個概念,相對路徑與絕對路徑,搞懂它們,我們在插入本地圖片時也能得心應手。
相對路徑:
相對于當前HTML文件所在目錄的路徑,包含Web的相對路徑(HTML中的相對目錄)。例如,如果圖片文件位于與HTML文件相同的目錄中,可以直接使用文件名作為路徑:
<img src="pic.jpg" alt="本地圖片">
絕對路徑:
圖片文件在計算機上的完整路徑(URL和物理路徑)。例如:
<img src="C:/Users/username/Pictures/pic.jpg" alt="本地圖片">
超鏈接標簽是HTML中另一個重要的元素,它可以實現網頁之間的跳轉。通過使用超鏈接標簽,我們可以將文本、圖片等內容設置為可點擊的鏈接,方便用戶在不同頁面之間自由切換。
1、語法結構
超鏈接標簽使用<a>標簽表示,需要在href屬性中指定鏈接的目標地址。
<a href="目標地址" title="標題">文本內容</a>
例如:
<a href="https://www.ydcode.cn/">點擊訪問示例網站</a>
示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>示例網站</title>
</head>
<body>
<h1>歡迎來到云端源想!</h1>
<p>這是一個簡單的HTML頁面,用于展示一個網站的結構和內容。</p>
<a href="https://www.ydcode.cn/">點擊訪問示例網站</a>
</body>
</html>
2、鏈接目標
超鏈接可以鏈接到不同的目標,包括其他網頁、電子郵件地址、文件下載等。通過設置href屬性的值,可以實現不同的鏈接目標。
3、鏈接屬性
超鏈接標簽還有一些其他常用的屬性,如:
想要快速入門前端開發嗎?推薦一個前端開發基礎課程,這個老師講的特別好,零基礎學習無壓力,知識點結合代碼,邊學邊練,可以免費試看試學,還有各種輔助工具和資料,非常適合新手!點這里前往學習哦!云端源想
4、錨點鏈接標簽
錨點標簽用于在網頁中創建一個可以點擊的錨點,以便用戶可以通過點擊錨點跳轉到頁面中的其他部分。
錨點標簽的語法為:
<a name="錨點名稱"></a>
例如,可以在頁面中的一個段落前添加一個錨點:
<a name="section1"></a>
<p>這是一個段落。</p>
然后,可以在頁面的其他位置創建一個指向該錨點的超鏈接:
<a href="#section1">跳轉到第一節</a>
當用戶點擊“跳轉到第一節”鏈接時,頁面將滾動到名為“section1”的錨點所在的位置。
示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>示例網站</title>
</head>
<body>
<h1>歡迎來到云端源想!</h1>
<p><a href="#section1">跳轉到第一節</a></p>
<p>這是一個段落。</p>
<p>這是另一個段落。</p>
<p>這是第三個段落。</p>
<a name="section1"></a>
<p>這是第一節的內容。</p>
</body>
</html>
HTML圖片標簽和超鏈接標簽是構建網頁的兩個重要元素,它們不僅豐富了網頁的內容,還為網頁添加了動態和互動性。
通過學習和掌握這兩個標簽的使用方法,我們可以創建更加豐富和互動的網頁,為用戶提供更好的瀏覽體驗。無論是展示精美的圖片,還是實現頁面之間的跳轉,HTML圖片標簽和超鏈接標簽都能幫助我們實現更多的創意和功能。
讓我們一起探索HTML的奇妙世界,創造出更加精彩的網頁吧!
我們下期再見!
END
文案編輯|云端學長
文案配圖|云端學長
內容由:云端源想分享
*請認真填寫需求信息,我們會在24小時內與您取得聯系。