整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          word行間距如何調(diào)整 Word行間距的調(diào)整方法教程

          • 件版本:
          • 軟件大小:
          • 軟件授權(quán):
          • 適用平臺(tái):
          • http://dl.pconline.com.cn/download/455953.html

          1、單擊“開始”選項(xiàng)卡中的“段落”選項(xiàng)組下面的顯示段落對(duì)話框按鈕。

          2、段前、段后、段左、段右之間的間距我們可以通過在彈出的“段落”對(duì)話框中進(jìn)行調(diào)整,“縮進(jìn)”下面的“左側(cè)”、“右側(cè)”是設(shè)置段左、段右的。在“間距”下面的“段前”、“段后”是設(shè)置段落上和下之間的間距。

          單元素初識(shí)

          我們?cè)跒g覽網(wǎng)頁時(shí)會(huì)經(jīng)常遇到注冊(cè)會(huì)員的界面,大概像這個(gè)樣子:

          或填寫問卷的情況,大概像這個(gè)樣子:

          我們把這些內(nèi)容稱之為表單。

          如何向自己的頁面中添加表單呢?

          添加表單的操作和添加表格類似。

          首先我們要在頁面中寫入<form></form>標(biāo)簽,這是向?yàn)g覽器聲明這里是個(gè)表單,它本身并不會(huì)顯示在頁面中,但是可以全局控制表單元素的一些屬性,就像表格中的<table></table>標(biāo)簽。

          然后再在<form></form>中寫入<input/>標(biāo)簽,這個(gè)標(biāo)簽的內(nèi)容就會(huì)顯示在頁面中了,就像表格元素中的<tr><td>標(biāo)簽。不同的是<input/>沒有結(jié)尾標(biāo)簽。

          下面讓我們寫一寫。

          首先復(fù)制"第一個(gè)頁面.html"文件。改名為"表單.html",然后清空<body></body>中的內(nèi)容,將<head></head>中間的<title></title>中間的內(nèi)容改為"表單",這樣方便我們查看測(cè)試頁面。

          示例代碼如下:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>表單 </title>
            </head> 
            <body>
            </body>
            </html>

          下面我們要寫入表單內(nèi)容,示例代碼如下:

          <form> <input/></form>

          頁面效果如下:

          只有一個(gè)輸入框。下面,我們?yōu)檩斎肟蛱砑用Q"會(huì)員名稱:",示例代碼如下:

          <form> 會(huì)員名稱: <input/></form>

          效果如下:

          這樣我們就寫出了一個(gè)簡單的表單,如果為表單添加更多內(nèi)容和設(shè)置,就要繼續(xù)了解表單的屬性。

          表單元素屬性1

          <input/>標(biāo)簽通過改變type屬性可以變換出不同功能,在頁面制作中,我認(rèn)為<input/>標(biāo)簽中的type屬性最重要。

          下面我們來看一下type屬性不同的值。

          圖片來源W3School

          輸入文字:首先,先來看text值。說明很明確,這個(gè)屬性值的<input>標(biāo)簽主要是用來輸入文本,比如"會(huì)員名稱。"

          示例代碼如下:

          <form> 會(huì)員名稱: <input type="text"/></form>

          頁面效果如圖所示:我胡亂輸入了幾個(gè)字母

          如果不指定type的text值的話,表面看起來并不影響輸入內(nèi)容,但是表單的內(nèi)容最終是要提交到服務(wù)器的,如果不注明type="text",服務(wù)器就不能判斷你輸入的字符到底是一段代碼還是一段字符串組成的文本,因此,我們?yōu)榱俗屘岬慕粩?shù)據(jù)在服務(wù)器端能被準(zhǔn)確識(shí)別,一定要寫好type的屬性。

          除此之外變換type值也能為<input/>變換不同功能。

          制作提交按鈕:例如"submit"(提交)。在我們輸入完表單內(nèi)容后,一般都有一個(gè)提交按鈕,這個(gè)提交按鈕也是由<input/>標(biāo)簽來完成的。

          示例代碼如下:

          <form> 會(huì)員名稱: <input type="text"/> <input type="submit"/></form>

          如圖所示:

          因?yàn)?lt;input/>是內(nèi)聯(lián)元素,所以"submit"按鈕會(huì)和之前的<input>顯示在一行,換行的話很簡單,可以使用<br>標(biāo)簽。

          大家觀察一下發(fā)現(xiàn),我們并沒有給"submit"按鈕指定文字,在按鈕上卻出現(xiàn)了"提交查詢"的字樣,這是html默認(rèn)的,如果我們要改變按鈕文字就要使用value這個(gè)屬性。示例代碼如下:

          <input type="submit" value = "提交"/>

          頁面效果如下:

          其實(shí)我們?cè)谳斎胛淖謺r(shí),輸入框里會(huì)經(jīng)常有提示文字,當(dāng)我們點(diǎn)擊輸入框時(shí),提示文字消失了,這個(gè)功能怎么實(shí)現(xiàn)?

          這又涉及到一個(gè)新屬性,叫做"placeholder"(提示文字)。

          示例代碼如下:

          <input type="text" placeholder = "請(qǐng)輸入英文或漢語拼音"/>

          頁面效果如下:

          下面我們來練習(xí)一下,示例代碼如下:

          <form>
            會(huì)員名稱:
          <input type = "text" placeholder = "請(qǐng)輸入英文或漢語拼音"/><br>
            會(huì)員密碼:<input type = "text" placeholder = "請(qǐng)輸入英文字母、特殊符號(hào)、數(shù)字"/><br>
            確認(rèn)密碼:<input type = "text" /><br><input type = "submit" value = "提交"/><br>
          </form>

          頁面效果如下:(想把密碼字符顯示為小圓點(diǎn)的讀者可以先去屬性值列表中找找"password"看看,咱們后面會(huì)細(xì)致講解)

          制作多選表單:多選表單的type屬性值是"checkbox"。

          我猜大家也猜到該怎么寫了,示例代碼如下:

          <form>
            興趣愛好:<br>
            <input type = "checkbox" name="hobby" value = "reading"/>讀書
            <input type = "checkbox" name="hobby" value = "film"/>電影
            <input type = "checkbox" name="hobby" value = "painting"/>繪畫
            <input type = "checkbox" name="hobby" value = "music"/>音樂
            <br>
            <input type = "submit" value = "submit"/>
            </form>

          頁面效果如下:

          大家可以點(diǎn)點(diǎn)試試,可以多選了。如圖:

          這時(shí)小伙伴們會(huì)發(fā)現(xiàn)在這組示例中,出現(xiàn)了name和value兩個(gè)屬性。

          先說value,在"submit"中,value的值也就是"提交"二字,是直接顯示在按鈕上的,而這里的value值卻沒有顯示,顯示出來的是我們?cè)?lt;input/>標(biāo)簽后面輸入的"讀書、電影、繪畫、音樂"這樣的字樣。也就是說這里的value不會(huì)顯示為選框的名字!

          那value屬性是干嘛的呢?實(shí)際上"checkbox"屬性下的value屬性值是寫給后臺(tái)的服務(wù)器看的。

          我們向服務(wù)器提交選擇后,服務(wù)器把name的名稱作為數(shù)據(jù)的大類名稱,把value值作為大類中的子類名稱來存儲(chǔ)或分析數(shù)據(jù)。

          比如這個(gè)選擇表單是有關(guān)興趣愛好的,因此數(shù)據(jù)的大類屬于"愛好"(hobby),即name="hobby",hobby中又分為"reading"(讀書),"film"(電影),"painting"(繪畫),"music"(音樂),即value="reading"、value="film"等等。這樣不同用戶的不同選擇就按照這個(gè)數(shù)據(jù)組織方式提交給了服務(wù)器。

          大家明白了嗎?

          另外需要說明的是,name和value最好使用英文或拼音來書寫!

          雖然我們目前不涉及后端服務(wù)器上的操作,但是在學(xué)習(xí)時(shí)要養(yǎng)成規(guī)范書寫的習(xí)慣。

          其實(shí),除了type="submit"的情況外,其他需要輸入信息的type屬性類型都是要寫name屬性的,不過不同type屬性類型的value卻不太一樣

          下面我們來看看type="text"時(shí)的標(biāo)準(zhǔn)寫法:當(dāng)type="text"的時(shí)候,不必寫value屬性,因?yàn)?strong>value值為用戶輸入的內(nèi)容

          <form>
            會(huì)員名稱:
            <input type = "text" placeholder = "請(qǐng)輸入英文或漢語拼音" name="memberName"/><br>
            會(huì)員密碼:
            <input type = "text" placeholder = "請(qǐng)輸入英文字母、特殊符號(hào)、數(shù)字" name="passWord"/><br>
            確認(rèn)密碼:<input type = "text" name="confirmPassWord"/><br>
            <input type = "submit" value = "提交"/><br>
          </form>

          今天的內(nèi)容先到這里,我們明天繼續(xù)講解"表單元素"。

          喜歡的小伙伴請(qǐng)關(guān)注和轉(zhuǎn)發(fā),閱讀中遇到任何問題請(qǐng)給我留言,如有疏漏或錯(cuò)誤歡迎大家斧正,不勝感激!

          HTML完整學(xué)習(xí)目錄

          HTML序章(學(xué)習(xí)目的、對(duì)象、基本概念)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          第一個(gè)HTML頁面如何寫?——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML頁面中head標(biāo)簽有啥用?——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          初識(shí)meta標(biāo)簽與SEO——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中的元素使用方法1——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中的元素使用方法2——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML元素中的屬性1——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML元素中的屬性2(路徑詳解)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格1(基本元素)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格2(表格頭部與腳部)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格3(間距與顏色)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格4(行顏色與表格嵌套)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          16進(jìn)制顏色表示與RGB色彩模型——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中的塊級(jí)元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          初識(shí)HTML中的<div>塊元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          在HTML頁面中嵌入其他頁面的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          封閉在家學(xué)網(wǎng)頁制作!為頁面嵌入PDF文件——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單元素初識(shí)1——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單元素初識(shí)2——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單3(下拉列表、多行文字輸入)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單4(form的action、method屬性)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML列表制作講解——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          為HTML頁面添加視頻、音頻的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          音視頻格式轉(zhuǎn)換神器與html視頻元素加字幕——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中使用<a>標(biāo)簽實(shí)現(xiàn)文本內(nèi)鏈接——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          鈕是最常使用的組件之一,但是在與人交流時(shí),還是會(huì)覺得大家存在很多誤區(qū),所以本文將圍繞如何使用按鈕展開分析,希望能給大家?guī)硪恍┬碌乃伎肌?/p>

          按鈕是任何用戶界面當(dāng)中(無論是桌面還是移動(dòng)用戶界面)必備的交互元素:甚至可以說,如果頁面中沒有一個(gè)按鈕,整個(gè)頁面設(shè)計(jì)將是不完整的。在日常生活中,按鈕也是隨處可見的,一個(gè)電燈開關(guān)、遙控器按鈕,現(xiàn)實(shí)生活中按鈕反復(fù)的出現(xiàn)也可以幫助我們不斷去理解屏幕世界中按鈕應(yīng)該如何操作,從而衍生出屏幕世界中的按鈕的具體形態(tài)。

          人機(jī)交互中最重要的就是把我們從小到大對(duì)于這個(gè)世界的認(rèn)識(shí)映射到屏幕世界中,比如蘋果最為經(jīng)典iOS的滑動(dòng)解鎖。

          而到了屏幕世界中,控件的設(shè)計(jì)更應(yīng)該與物理世界保持相對(duì)的一致,這也是按鈕設(shè)計(jì)中,尤為重要的一個(gè)環(huán)節(jié)。

          最近常問身邊的朋友,按鈕究竟是什么?

          他們多數(shù)的回答:“按鈕就是按鈕唄,還能是什么~”

          因?yàn)閷?duì)于他們而言,按鈕不就是一個(gè)操作區(qū)域加上文字,沒什么特別的,也正因如此,對(duì)于按鈕的具體構(gòu)造也不太了解。這篇文章主要是根據(jù)自身的工作經(jīng)驗(yàn),結(jié)合當(dāng)下對(duì)于按鈕設(shè)計(jì)的理解,去分析如何進(jìn)行更合理的按鈕設(shè)計(jì)。

          聊聊按鈕的痛點(diǎn)

          對(duì)于每個(gè)設(shè)計(jì)師來說按鈕并不陌生,在每天的設(shè)計(jì)中,都會(huì)使用按鈕進(jìn)行頁面設(shè)計(jì);但又不是每一個(gè)設(shè)計(jì)師都能夠?qū)粹o設(shè)計(jì)好,因?yàn)樗嬖谌齻€(gè)方面的復(fù)雜性:

          • 它使用的場(chǎng)景過多:不是每個(gè)場(chǎng)景都需要相同的按鈕,比如在登錄頁當(dāng)中,登錄和注冊(cè)就是使用不同的按鈕形式。這些情況特別在B端產(chǎn)品中,業(yè)務(wù)在每個(gè)步驟中需要突出和強(qiáng)調(diào)的點(diǎn)不同,導(dǎo)致設(shè)計(jì)師很難通過具體場(chǎng)景進(jìn)行按鈕設(shè)計(jì);
          • 按鈕出現(xiàn)的頻率太高:B端產(chǎn)品中,每個(gè)頁面當(dāng)中都會(huì)有按鈕不停的重復(fù),而高頻的出現(xiàn)會(huì)讓我們感到麻木,導(dǎo)致很多設(shè)計(jì)師都將其忽略;
          • 按鈕形式太多:在我總結(jié)的按鈕形式當(dāng)中,一共分為10類,且情況多種多樣,很多時(shí)候都沒有意識(shí)到不同形式之間的差距,導(dǎo)致亂用混用。

          因此一個(gè)看上去小小的按鈕,其實(shí)經(jīng)常會(huì)困擾著我們,如果剛開始沒有將按鈕進(jìn)行整體的梳理,那么在你的設(shè)計(jì)過程中,按鈕會(huì)經(jīng)常打斷自己的設(shè)計(jì)思維,為了讓大家能夠?qū)Π粹o有更深的理解,我將按鈕進(jìn)行系統(tǒng)的拆解,結(jié)合實(shí)際案例,能夠使按鈕更淺顯易懂。

          在文章按鈕類型的分析中,我將按鈕分為兩大類、十小類,將其分類也是為了更好的為大家去分析每一個(gè)按鈕所涉及到的狀態(tài),當(dāng)我們理解按鈕之前,你需要了解它的內(nèi)部構(gòu)造。

          一、按鈕類型

          首先,拋出一個(gè)問題給大家,下圖中,共有幾種按鈕形式?分別是什么?給大家五秒鐘時(shí)間思考。

          如果你對(duì)上圖的按鈕形式并不完全了解,建議你拿好小本本,做好筆記~

          在開始講常見按鈕類型前,我們必須要搞清楚一個(gè)重要的知識(shí)點(diǎn):按鈕狀態(tài)。

          1.1 什么是按鈕狀態(tài)?

          按鈕狀態(tài),可以讓用戶知道這個(gè)按鈕當(dāng)前是在進(jìn)行哪一種操作,方便幫助用戶進(jìn)行判斷。

          常見的按鈕狀態(tài)分為:正常狀態(tài)(Normal)、聚焦?fàn)顟B(tài)(Focus)、懸停狀態(tài)(Hover)、激活狀態(tài)(Active)、加載狀態(tài)(Loading)、禁用狀態(tài)(Disabled),下面分別對(duì)這六大狀態(tài)進(jìn)行拆解。

          正常狀態(tài) (Normal):除了其他五種狀態(tài)外的情況都是正常狀態(tài),它是按鈕最為常規(guī)的狀態(tài)形式,也是設(shè)計(jì)師必須設(shè)計(jì)的一種狀態(tài)。

          聚焦?fàn)顟B(tài) (Focus):主要是用于展示當(dāng)前電腦光標(biāo)所在的具體位置。聽起來有點(diǎn)玄乎,我來講他背后的原理,主要是方便一些鍵盤使用的用戶,可以使用Tab鍵或者方向鍵來對(duì)網(wǎng)頁進(jìn)行訪問輸入。

          比如在Mac OS 以及 Windows的使用中,通過點(diǎn)擊Tab,便展示出文件的Focus狀態(tài)。

          Focus狀態(tài)是一個(gè)非常重要的交互形式,但是很多設(shè)計(jì)師都會(huì)忽略,甚至在很多網(wǎng)站,直接就是將這個(gè)樣式所去除,導(dǎo)致使用Tab鍵無法獲取聚焦的反饋,比如常見的百度、Google再到各大操作系統(tǒng)都會(huì)有這類反饋,去除這類反饋,會(huì)導(dǎo)致用戶無法用方向鍵控制光標(biāo)位置,在很大程度上降低用戶使用的可能性。

          懸停狀態(tài) (Hover):在桌面端的設(shè)計(jì)當(dāng)中,即使用戶知道它是可以點(diǎn)擊的,但是你還是需要設(shè)計(jì)懸停狀態(tài),表明鼠標(biāo)現(xiàn)在正在按鈕上。平板電腦和移動(dòng)端的設(shè)備上用永遠(yuǎn)不會(huì)展示懸停狀態(tài),因?yàn)槟愕氖种甘菬o法在屏幕上進(jìn)行懸停的(雖然IPad OS 更新了13.4版本后,會(huì)有Hover態(tài)的出現(xiàn),但是是通過鼠標(biāo)進(jìn)行操作,因此這里不予以討論)。

          激活狀態(tài) (Active):激活狀態(tài)因?yàn)榻蟹ú煌谟械牡胤揭卜Q之為Press狀態(tài),它的表現(xiàn)就是將按鈕按壓下,將顏色變深同時(shí)會(huì)涉及到內(nèi)陰影等效果的出現(xiàn)。

          禁用狀態(tài) (Disable):按鈕禁用狀態(tài)作為最難設(shè)計(jì)的狀態(tài)之一,主要在于禁用狀態(tài)的表現(xiàn)形式以及禁用狀態(tài)與激活狀態(tài)之間如何的切換,我具體來分析一下兩個(gè)難點(diǎn)。

          難點(diǎn)一:禁用狀態(tài)在顏色上首先會(huì)給人灰色塊的感覺,行業(yè)里也稱之為置灰,在設(shè)計(jì)上,也需要注意光標(biāo)移動(dòng)時(shí)需要展示禁用光標(biāo),即讓前端大哥將Cursor的hover狀態(tài)更改為not-allowed,你可以優(yōu)雅的在前端面前裝個(gè)X(之后會(huì)出一期,簡單聊聊我與前端如何協(xié)作如何裝X)。

          難點(diǎn)二:禁用與激活狀態(tài)的切換,比如在一個(gè)注冊(cè)頁面中,需要姓名與電話必填,當(dāng)用戶沒有填寫完成姓名與電話時(shí),應(yīng)該將按鈕置灰,提示用戶不可以點(diǎn)擊,當(dāng)用戶填寫完成必填字段后,將禁用按鈕轉(zhuǎn)變?yōu)榧せ畎粹o,提示用戶可以點(diǎn)擊登錄。

          加載狀態(tài)/Loading:按鈕需要時(shí)間進(jìn)行加載的一種狀態(tài),通常會(huì)被用戶忽略,但是在B端產(chǎn)品中,Loading狀態(tài)尤為重要,這里有很多細(xì)節(jié)和小技巧,展開講篇幅太大,在文中4.3(按鈕細(xì)節(jié))會(huì)詳細(xì)解答。

          1.2 主按鈕 (Primary Button)

          主按鈕為頁面中按鈕區(qū)最為核心的操作,在日常場(chǎng)景中,主要按鈕一般都為新建、編輯、保存這一類正向的操作,強(qiáng)調(diào)頁面中最為核心的功能,能夠讓用戶一看到主按鈕就明白大致在頁面中需要如何操作。

          但在主按鈕的使用中,要遵循以下兩個(gè)原則:

          1)在頁面當(dāng)中,按鈕區(qū)域的主按鈕最好只有一個(gè),否則會(huì)對(duì)頁面的主要功能造成干擾。

          2)并不是每一個(gè)頁面都需要有主按鈕,不要因?yàn)轫撁嫒笔е靼粹o而強(qiáng)行加上。因?yàn)樵趯?shí)際使用中,時(shí)常遇到按鈕之間為平級(jí)的關(guān)系,強(qiáng)行添加,容易造成頁面層級(jí)混亂。

          在主按鈕中,按鈕狀態(tài)的設(shè)計(jì)也會(huì)跟隨物理世界進(jìn)行相應(yīng)的映射,因此在設(shè)計(jì)時(shí)需考慮現(xiàn)實(shí)生活中的狀態(tài)。

          比如用戶的Hover時(shí),一般都將按鈕抬起并亮度增加,其目的是為了提示用戶可以點(diǎn)擊,而用戶在按下時(shí),用加黑來表示用戶按下的狀態(tài),與現(xiàn)實(shí)生活中按鈕的狀態(tài)類似,因此按鈕狀態(tài)應(yīng)該映射物理世界。

          1.3 次按鈕/標(biāo)準(zhǔn)按鈕(Default Button)

          次按鈕在頁面中出現(xiàn)最為頻繁,在日常使用中,如果你不太確定使用何種按鈕時(shí),那使用它,大概率沒有錯(cuò)。因?yàn)樗\(yùn)用廣泛,出現(xiàn)頻率也最高,因此也被人們稱為標(biāo)準(zhǔn)按鈕。

          在次按鈕的設(shè)計(jì)形式中,我們團(tuán)隊(duì)將設(shè)計(jì)形式分為兩類:

          第一類 字線型

          此按鈕整體以文字+邊框的形式,這類形式在視覺層面上感知較弱,適合幾個(gè)按鈕同時(shí)展示,在B端項(xiàng)目中,字線型也是在使用中最為頻繁的形式。

          第二種 字面型

          字面型更偏向表達(dá)按鈕整體,常見于各類移動(dòng)端的按鈕當(dāng)中,整體的表達(dá)也更適合移動(dòng)端這類屏幕尺寸較少的設(shè)備當(dāng)中,更符合卡片化設(shè)計(jì)的思路,反而不太適合桌面端的設(shè)計(jì)。

          1.4 文字按鈕/鏈接(Text Button/Link)

          文字按鈕為頁面中視覺層級(jí)較低的按鈕形式,因而可以在頁面中大面積的重復(fù)使用,文字按鈕與鏈接(Link)基本一致,且沒有太多區(qū)分,所以在設(shè)計(jì)上,文字按鈕與鏈接基本相同。

          文字按鈕重復(fù)的出現(xiàn),以表格頁面當(dāng)中的操作列表最為突出,因?yàn)楸砀癞?dāng)中常用的操作最好能夠直接展示出來,因此表格中基本都采取文字按鈕的形式。

          1.5 圖標(biāo)按鈕(Icon Button)

          圖標(biāo)按鈕為頁面中控件占比最小的按鈕,所以在頁面中的使用也是最為高效的。因?yàn)闆]有了文字元素,會(huì)導(dǎo)致用戶在圖標(biāo)的理解上出現(xiàn)偏差。為了解決這一問題,主要是通過用戶在Hover時(shí)使用展示Tooltip提示按鈕的含義,同時(shí)建議在圖標(biāo)按鈕的使用上多為高頻且易理解的圖標(biāo)。

          我舉一個(gè)簡單例子,在桌面端產(chǎn)品中,幫助文檔一定是非常重要的一個(gè)入口,當(dāng)用戶對(duì)頁面中的功能有所疑惑時(shí),可以通過此來幫助用戶進(jìn)行理解,通常需要在大多數(shù)頁面當(dāng)中展示幫助中心的入口,這時(shí)圖標(biāo)按鈕就變得最為合適。

          因此,我們可以得出圖標(biāo)按鈕的應(yīng)用場(chǎng)景通常為:當(dāng)頁面中需要高效的展示一個(gè)或幾個(gè)圖標(biāo)時(shí),同時(shí)圖標(biāo)按鈕的展示最為頻繁時(shí),當(dāng)同時(shí)滿足以上兩點(diǎn),使用圖標(biāo)按鈕就是一個(gè)更優(yōu)的解決方案方案。

          1.6 按鈕菜單(Menu Button)

          按鈕菜單為頁面中許多操作的集合,通常是將高頻的操作以及一些低頻的操作進(jìn)行整合,組成的按鈕菜單。這樣既能夠減少頁面元素的冗雜,同時(shí)也能夠滿足業(yè)務(wù)對(duì)于功能的需求。

          舉個(gè)例子,在表格頁面當(dāng)中,B端設(shè)計(jì)師最常見到的按鈕菜單就是新建,這類新建按鈕其實(shí)是必不可少的,同時(shí)業(yè)務(wù)需要,還需要多個(gè)業(yè)務(wù)按鈕進(jìn)行展示,按鈕菜單的出現(xiàn),幫助用戶進(jìn)行按鈕的整理,同時(shí)也滿足業(yè)務(wù)需求。

          1.7 按鈕中加圖標(biāo)(Icon add Button)

          這其實(shí)是主按鈕的一種衍生,通過圖標(biāo)對(duì)主按鈕的含義進(jìn)行解釋,從而幫助用戶提高這個(gè)按鈕的識(shí)別性。如果一個(gè)按鈕你想比主按鈕更加強(qiáng)調(diào),那便可使用在按鈕中添加圖標(biāo),這樣既能夠強(qiáng)化圖標(biāo)的含義,同時(shí)也加深了用戶對(duì)于按鈕的印象。

          在六個(gè)常見按鈕形式中,我們根據(jù)重要的優(yōu)先級(jí),給常見按鈕進(jìn)行一個(gè)簡單的排序:

          圖標(biāo)按鈕-按鈕菜單-主按鈕-次按鈕-文字按鈕-圖標(biāo)按鈕

          二、特殊按鈕類型

          2.1 危險(xiǎn)按鈕(Danger Button)

          危險(xiǎn)按鈕在刪除操作中最為常見,通常是為了警告用戶,這個(gè)數(shù)據(jù)刪除不可恢復(fù),讓用戶謹(jǐn)慎考慮。在常見的刪除操作中,都需要用戶進(jìn)行二次確認(rèn),避免用戶誤操作。

          當(dāng)然,在實(shí)際業(yè)務(wù)中,危險(xiǎn)按鈕不宜過多,如果業(yè)務(wù)當(dāng)中無法避免,需要展示多個(gè)刪除按鈕時(shí),推薦采取圖標(biāo)按鈕進(jìn)行展示或者Hover過后將其呼出。

          2.2 幽靈按鈕(Ghost Button)

          幽靈按鈕,看它的名字就能想到它的作用:像幽靈一般透明的存在。

          它沒有使用復(fù)雜的顏色、樣式,而是用線條表示外部輪廓,證明它還是一個(gè)按鈕。同時(shí)內(nèi)部只用文字展示按鈕名稱。它只出現(xiàn)在按鈕背景復(fù)雜的頁面當(dāng)中,比如:漸變色、紋理、動(dòng)態(tài)圖片背景的情況下,幽靈按鈕能夠完美融入到環(huán)境當(dāng)中。

          而現(xiàn)如今,傳統(tǒng)意義上的幽靈按鈕已經(jīng)很少,畢竟在現(xiàn)如今的官網(wǎng)當(dāng)中,幽靈按鈕已經(jīng)不再流行,更多的是出現(xiàn)在復(fù)雜頁面的“實(shí)心按鈕”,而在某種意義上講,這類按鈕才是幽靈按鈕現(xiàn)在的狀態(tài)。

          幽靈按鈕和次按鈕有何不同?

          在形式上,幽靈按鈕和次按鈕看起來沒有并什么不同,因此會(huì)有很多疑惑,那我什么時(shí)候用幽靈按鈕什么時(shí)候用次按鈕呢?

          首先幽靈按鈕是屬于特殊按鈕體系中,因此它不會(huì)受整個(gè)按鈕體系的束縛,比如我在一個(gè)設(shè)計(jì)系統(tǒng)中,分別定義了常規(guī)按鈕的尺寸分別是24px、32px、40px,但是我在一個(gè)官網(wǎng)落地頁當(dāng)中需要有一個(gè)46px的按鈕出現(xiàn),次按鈕就完全不合適。其次幽靈按鈕邊框粗細(xì)、字體大小都是和常規(guī)按鈕體系不同,因此幽靈按鈕就和次按鈕有所不同。

          第二個(gè)方面在次按鈕的設(shè)計(jì)形式中,不僅僅只有描邊按鈕這一種形式,因此幽靈按鈕與次按鈕它們可能會(huì)有交集,但是屬于兩種不同類型的場(chǎng)景,因此也不能將它們混用。

          2.3 懸浮按鈕(Floating Action Button)

          在Material Design 出現(xiàn)之初,懸浮按鈕受到了很多人的追捧,它也是安卓設(shè)計(jì)的代名詞。主要是用于頁面當(dāng)中最常用的操作,是整個(gè)APP中最核心的按鈕,能夠代表這個(gè)產(chǎn)品的核心功能,比如記賬軟件的添加賬單記錄,印象筆記的新增筆記(安卓)。

          但沉浸式設(shè)計(jì)的出現(xiàn),使得移動(dòng)端寸土寸金的地方,需要固定一個(gè)按鈕的情況就變得更加少見。

          而在B端的設(shè)計(jì)過程中,逐漸衍生出了B端行業(yè)特有的方式。

          懸浮按鈕在B端場(chǎng)景中,主要是幫助用戶進(jìn)行輔助咨詢的功能,例如在一些用戶需要得到幫助的頁面中,可以通過懸浮按鈕,使用戶的又疑問的頁面進(jìn)行快速提問,幫助用戶能夠進(jìn)行快速的跳轉(zhuǎn),在飛書的應(yīng)用列表中,其實(shí)用戶剛開始理解應(yīng)用列表其實(shí)存在一個(gè)理解成本,就可以通過懸浮按鈕進(jìn)行展示(后面有機(jī)會(huì)聊聊B端改版厭惡時(shí)也會(huì)提到)。

          2.4 行為號(hào)召按鈕(Call to Actiontion)

          行為號(hào)召按鈕簡稱:CTA按鈕,主要目的是為了號(hào)召人們?cè)谀承┨囟ǖ捻撁嬷惺褂么税粹o來提高轉(zhuǎn)化,比如立即購買、聯(lián)系我們、立即訂閱等等…

          大多數(shù)時(shí)候,CTA按鈕都是成對(duì)出現(xiàn)的。“是與否“ 、“登錄與注冊(cè)”、“確認(rèn)與取消”等。因此,分析清楚CTA按鈕后設(shè)計(jì)出視覺層級(jí)合理的頁面稱為非常重要的點(diǎn)。在設(shè)計(jì)中,一般會(huì)采取漸變色、主題色、主題色的互補(bǔ)色等等,它經(jīng)常獨(dú)立出現(xiàn)。

          在B端軟件的場(chǎng)景中,官網(wǎng)是CTA按鈕出現(xiàn)最為重要的頁面,一般在官網(wǎng)中,使用CTA按鈕將用戶引導(dǎo)從潛在客戶向付費(fèi)客戶進(jìn)行轉(zhuǎn)變(點(diǎn)擊過后一般是一個(gè)聯(lián)系表單進(jìn)行信息的填寫),這也是在B端產(chǎn)品中非常重要的指標(biāo):潛客向付費(fèi)客戶轉(zhuǎn)變。可以引導(dǎo)用戶進(jìn)入到下一個(gè)階段,如果CTA按鈕設(shè)計(jì)不好,人們對(duì)于官網(wǎng)只是瀏覽,不會(huì)有任何轉(zhuǎn)化。

          因此,在設(shè)計(jì)CTA按鈕的形式與位置時(shí),需要與產(chǎn)品、設(shè)計(jì)、運(yùn)營等共同確定并討論使用,大家站在不同的立場(chǎng)希望得到一個(gè)完美的方案,因?yàn)樵O(shè)計(jì)出清晰的結(jié)構(gòu)層次將直接引導(dǎo)用戶朝著理想的使用路徑前進(jìn),從而極大提高轉(zhuǎn)化率。

          三、按鈕細(xì)節(jié)

          3.1 按鈕文案

          在我們?nèi)粘TO(shè)計(jì)中,常常會(huì)遇到一些棘手的文案問題:登陸、登錄、確認(rèn)、確定、發(fā)送、發(fā)布,在許許多多的工作場(chǎng)景中,猶豫究竟應(yīng)該在按鈕上使用哪種文案,這就需要我們通過具體的案例場(chǎng)景進(jìn)行展示相應(yīng)文案。

          • 登陸(Land):這是網(wǎng)絡(luò)中錯(cuò)別字最為頻繁的用此,很多人都會(huì)把登陸放到登錄頁面中,其實(shí)是錯(cuò)的。這個(gè)詞里的“陸”字,就是陸地的意思,其基本含義只是登上陸地而已,拓展出來還會(huì)有“登陸到某一個(gè)市場(chǎng)”,但登陸網(wǎng)站的說法是絕對(duì)錯(cuò)誤的。
          • 登錄(Login):這是“登記記錄、記載”的含義,我們正常輸入賬號(hào)密碼就是為了去記錄我們的一個(gè)信息,一般為官網(wǎng)登錄頁。
          • 確認(rèn)(Confirm):這是帶有一些不可逆我操作的提示,一般用于用戶配置、選擇項(xiàng)等。
          • 確定(Yes):這是詢問用戶是否進(jìn)行某項(xiàng)不可逆操作,一般為一個(gè)單獨(dú)的操作。
          • 發(fā)送(Send):這是盡快傳遞對(duì)方的聊天消息,一般為即時(shí)性的聊天發(fā)送。
          • 發(fā)布(Publish):這是用于用戶填寫的觀點(diǎn)、意見、文章等反饋信息發(fā)布到一些正式場(chǎng)合,如論壇、社區(qū)等。

          這些細(xì)節(jié)的文案就是幫助用戶去理解頁面中所傳達(dá)的真正含義,多將文字放置到場(chǎng)景中,文案也更好的輔佐他們作出選擇

          3.2 按鈕圓角

          圓角在每一個(gè)軟件中,隨處可見。圓角大小所帶來的不僅僅是視覺表現(xiàn),還更多影響著用戶的使用體驗(yàn)以及對(duì)于產(chǎn)品而言的整體的認(rèn)知,如果在開始設(shè)計(jì)之前,沒有對(duì)按鈕圓角有具體的規(guī)劃,很容易踩坑,如何設(shè)計(jì)好圓角,我們來進(jìn)行系統(tǒng)分析

          在下文中我們將按鈕的圓角大小,分為以下三類:直角、圓角、半圓。

          直角:

          按鈕四角的方向,具有很強(qiáng)烈的引導(dǎo)性,看上去也會(huì)更加刺眼,使得在頁面當(dāng)中注意力會(huì)減弱。同時(shí),直角在按鈕排列當(dāng)中看上去更加統(tǒng)一,相同的東西在視覺上不太能引起我們的注意。

          圓角:

          相比與直角按鈕,在使用圓角的按鈕中,視覺上總是給人一種柔和親近的感覺,當(dāng)幾個(gè)圓角按鈕進(jìn)行排列時(shí),能夠感受到圓角按鈕更容易被點(diǎn)擊。因此在使用的按鈕中,建議添加圓角的細(xì)節(jié)元素。

          為何直角的物體會(huì)給人更嚴(yán)肅的感受——每一個(gè)人都認(rèn)為圓角會(huì)更好,但是并不是每一個(gè)人都能夠解答為什么圓角更好。

          在巴羅神經(jīng)病學(xué)研究所對(duì)拐角的科學(xué)研究發(fā)現(xiàn),“拐角的感知程度隨著角度線性變化。銳角比鈍角產(chǎn)生更強(qiáng)的幻覺顯著性”。換句話說,拐角越尖,則出現(xiàn)越亮。拐角越多,越難看。

          圓角還有另一種解釋,是因?yàn)楝F(xiàn)實(shí)生活中有圓角的物體會(huì)更友好。從小,我們就知道尖角的物體會(huì)讓人受傷,圓角的物體會(huì)更安全。這就是小孩在玩皮球與刀的時(shí)候,家長的反應(yīng)完全不同。

          小朋友玩刀會(huì)讓家長十分的緊張,趕緊讓孩子放下;而小朋友玩皮球時(shí),家長則是非常的放心。這激起了神經(jīng)科學(xué)所謂的尖銳邊緣“回避反應(yīng)”。因此,我們傾向于“避免鋒利的邊緣,因?yàn)樵谧匀唤缰兴鼈兛赡軙?huì)構(gòu)成危險(xiǎn)”。

          圓角是不是越大越好?

          通常在移動(dòng)端場(chǎng)景中,半圓按鈕隨處可見,移動(dòng)端手指觸摸操作上,對(duì)于圓角的影響小之又小;而到了桌面端的場(chǎng)景下,鼠標(biāo)的使用,半圓按鈕就會(huì)有所不妥。

          如果相同面積中,按鈕的圓角增大,相應(yīng)的對(duì)于按鈕的可操作區(qū)域就會(huì)隨之減小,在同等尺寸下的按鈕中,小圓角的按鈕明顯比大圓角的按鈕更容易操作。

          當(dāng)然,麻煩事還不僅僅于操作區(qū)域,在結(jié)合實(shí)際業(yè)務(wù),我們的按鈕常常作為原子(原子設(shè)計(jì)理論)用來組成為下拉菜單進(jìn)行聯(lián)動(dòng),半圓按鈕在下拉菜單的設(shè)計(jì)中,也會(huì)因?yàn)榘雸A的局限,使下拉菜單的設(shè)計(jì)會(huì)更加困難,同樣在設(shè)計(jì)上,半圓角對(duì)于下拉菜單的適配也會(huì)相當(dāng)突兀,因此在考慮這方面設(shè)計(jì)時(shí),需要你多去思考之后的業(yè)務(wù)場(chǎng)景。

          3.3 重要的Loading狀態(tài)

          按鈕的狀態(tài)中,Loading狀態(tài)通常不會(huì)對(duì)用戶進(jìn)行直接展示,因?yàn)榇蠖鄶?shù)情況下,Loading狀態(tài)就發(fā)生在一秒鐘以內(nèi),但是對(duì)于B端場(chǎng)景中有很多重要操作,在長時(shí)間等待中不展示loading狀態(tài),會(huì)導(dǎo)致用戶在使用時(shí)犯下錯(cuò)誤。

          需要在合理的時(shí)間進(jìn)行反饋

          • 當(dāng)按鈕響應(yīng)時(shí)間小于1秒時(shí),通常正常反饋即可。
          • 當(dāng)按鈕響應(yīng)時(shí)間長于1秒時(shí),我們通常會(huì)采取加載動(dòng)畫,減緩用戶等待的焦慮感。

          舉個(gè)例子:比如一個(gè)確認(rèn)提交的按鈕,由于網(wǎng)絡(luò)或者服務(wù)器等原因,需要長時(shí)間加載資源,而用戶不知道我剛才按下的按鈕是否有效,這時(shí)用戶慌張,想要多按下幾次這個(gè)按鈕,系統(tǒng)就會(huì)不停提交數(shù)據(jù),最后網(wǎng)絡(luò)變好時(shí),窗口就會(huì)一瞬間瘋狂展示,導(dǎo)致用戶體驗(yàn)下降。

          為了防止這類事情的發(fā)生,需要在設(shè)計(jì)師考慮到按鈕在加載一秒以后的狀態(tài),應(yīng)當(dāng)提示用戶在網(wǎng)頁已經(jīng)收到請(qǐng)求,正在加載,同時(shí)在按鈕狀態(tài)中應(yīng)該為不可操作狀態(tài)。同時(shí)會(huì)給出加載轉(zhuǎn)圈的動(dòng)畫,緩解用戶的焦慮。

          當(dāng)你完成了第一步的設(shè)計(jì)后,想想在按鈕的狀態(tài)中,是否更能夠幫助用戶進(jìn)行體驗(yàn)上的提升呢?

          這也是在面試某大型互聯(lián)網(wǎng)公司時(shí),被問到過的一個(gè)問題~敲黑板。

          對(duì)用戶操作的適當(dāng)反饋是用戶界面設(shè)計(jì)的最基本準(zhǔn)則。讓用戶了解當(dāng)前狀態(tài)、位置、是否成功、進(jìn)度如何,減少不確定性;并引導(dǎo)他們?cè)谡_的方向上交互,而不是浪費(fèi)精力在重復(fù)操作上。

          在Loading的加載過程中,等待焦慮一直是用戶想要了解到的,為了緩解類似情況,可以將等待的進(jìn)度狀態(tài)進(jìn)行展示,使的用戶在等待的過程中,能夠清晰的清楚自己的按鈕目前處于何種狀態(tài),我大概還需要等待多久,緩解用戶在等待過程中的焦慮。

          以上兩個(gè)方式均是尼爾森十大原則的內(nèi)容,能夠在按鈕Loading狀態(tài)中,緩解用戶在按鈕加載過程中、重復(fù)提交、等待焦慮的問題,通過一些設(shè)計(jì)小細(xì)節(jié),幫助產(chǎn)品提升用戶體驗(yàn)。

          四、按鈕實(shí)際的使用場(chǎng)景

          通過上文對(duì)于按鈕的解釋,大致明白按鈕在設(shè)計(jì)中的作用,接下來我結(jié)合一個(gè)工作中的實(shí)際案例,來看看我們應(yīng)該如何優(yōu)化常見按鈕在頁面當(dāng)中的設(shè)計(jì)。

          項(xiàng)目背景:在桌面端,我們需要對(duì)整個(gè)導(dǎo)航欄進(jìn)行設(shè)計(jì)改版,但其中涉及到對(duì)于導(dǎo)航的一個(gè)整體優(yōu)化,主要是由于業(yè)務(wù)功能發(fā)生變化,我們需要在導(dǎo)航欄上增加快捷添加入口和通知中心,來滿足導(dǎo)航的后續(xù)的功能需求,由于保密協(xié)議的原因,就不放自家產(chǎn)品。

          第一步根據(jù)用戶瀏覽模式確定按鈕順序

          在桌面端中,瀏覽模式大致分為兩類,F(xiàn)型瀏覽模式、Z型瀏覽模式(下方知識(shí)拓展會(huì)有講到)。

          首先,因?yàn)閷?dǎo)航在整個(gè)頁面的頂部,結(jié)合兩種瀏覽模式在頂部時(shí)統(tǒng)一都為從左到右的瀏覽順序。

          因此確定整個(gè)導(dǎo)航按鈕初步的按鈕重要層級(jí)排序。

          第二步交互路徑優(yōu)化

          我們對(duì)于用戶的按鈕層級(jí)有著明顯的劃分,因?yàn)樵谡麄€(gè)導(dǎo)航右側(cè),又因?yàn)槠涞奶厥庑裕覀儼巡僮骺臻g分為三部分:

          左側(cè)為操作路徑最短的區(qū)域,因?yàn)樽烂娑说漠a(chǎn)品需要通過鼠標(biāo)進(jìn)行交互操作,而其中移動(dòng)鼠標(biāo)的長短直接決定用戶是否愿意點(diǎn)擊這個(gè)按鈕,因此,靠左的按鈕適合放置用戶最常使用的操作。

          中部為按鈕內(nèi)部區(qū),可以放置一些低頻,但是又必須出現(xiàn)在這個(gè)區(qū)域的按鈕操作(比如:幫助中心、通知中心等等…)。

          右側(cè)為按鈕最為重要層級(jí)最弱的區(qū)域,同時(shí)它也有一些特殊性。

          一般在瀏覽器的右側(cè),為用戶最容易定位的操作區(qū)域,因?yàn)榭拷吘墝?dǎo)致在用戶定位當(dāng)中能夠幫助用戶進(jìn)行快速選擇。

          回到頁面中信息層級(jí)較高、同時(shí)需要精準(zhǔn)定位的按鈕就會(huì)將個(gè)人中心放置在最右側(cè),方便用戶進(jìn)行快速定位。

          因此我們講導(dǎo)航當(dāng)中按鈕重要層級(jí)進(jìn)行簡單排序,得到下圖:

          第三步信息整合優(yōu)化按鈕結(jié)構(gòu)

          通過親密性原則,我們將除去左右兩側(cè)確定好的按鈕之外的按鈕進(jìn)行簡單分類,將有關(guān)聯(lián)的按鈕進(jìn)行組合,形成較強(qiáng)的關(guān)聯(lián)性~

          第四步視覺調(diào)整

          視覺調(diào)整作為最重要的一步,主要是為了在最后的按鈕重要層級(jí)上,將一部分按鈕突出、一部分按鈕弱化,達(dá)到我們想要的整個(gè)層級(jí)效果。

          通過團(tuán)隊(duì)內(nèi)部討論,將我們的新增按鈕定位CTA按鈕,因?yàn)樗P(guān)聯(lián)到我們每個(gè)使用系統(tǒng)的人都會(huì)用到,屬于最高頻的操作按鈕,也因此將其突出。

          F型瀏覽模式:

          是新聞平臺(tái)、博客等文字為主的網(wǎng)站布局所采取的閱讀模式。

          該閱讀模式由尼爾森團(tuán)隊(duì)的眼動(dòng)追蹤研究結(jié)果從而進(jìn)行普及,在這個(gè)研究中記錄了超過200位用戶瀏覽網(wǎng)頁時(shí),發(fā)現(xiàn)用戶的主要閱讀行為在許多網(wǎng)站和場(chǎng)景中表現(xiàn)得相當(dāng)一致。這個(gè)閱讀模式看起來有點(diǎn)像字母F,因此也被叫做F型瀏覽模式。

          首先用戶以水平方向進(jìn)行閱讀,通常是在閱讀區(qū)域的上半部分。

          接下來,他們?cè)谄聊蛔髠?cè)垂直瀏覽,尋找段落開篇幾句中感興趣的內(nèi)容。當(dāng)他們找到感興趣的內(nèi)容時(shí),他們?cè)诘诙€(gè)水平方向上快速瀏覽,通常這塊內(nèi)容區(qū)比上一個(gè)內(nèi)容區(qū)更短小、更簡潔。這部分元素形成了F的下半部分。

          最后,用戶在垂直方向上瀏覽內(nèi)容的左側(cè)區(qū)域。

          Z型瀏覽模式:

          是掃描滾動(dòng)的網(wǎng)站的典型模式。

          正如你所期望的,“z”型模式的布局遵循字母Z的形狀。“Z”型模式的設(shè)計(jì)跟蹤了人眼掃描頁面時(shí)的路線——從左到右,從上到下:

          • 首先,人們從左上角到右上角進(jìn)行掃描,形成一條水平線
          • 接下來,向頁面的左下側(cè)掃描,鏈接成一條對(duì)角線
          • 最后,再次向右轉(zhuǎn),形成第二條水平線

          當(dāng)觀眾的視角以這種模式移動(dòng)時(shí),它形成一個(gè)虛構(gòu)的“Z”字形。

          五、按鈕設(shè)計(jì)中與開發(fā)還原細(xì)節(jié)

          在實(shí)際工作中,經(jīng)常遇到自己設(shè)計(jì)的按鈕與開發(fā)實(shí)際還原的按鈕差距很大,一些沒有經(jīng)驗(yàn)的設(shè)計(jì)師會(huì)和開發(fā)說,你看我設(shè)計(jì)稿,每一個(gè)按鈕都要按照設(shè)計(jì)稿的來,這樣設(shè)計(jì)師與前端開發(fā)之間的矛盾就會(huì)越來越深。其實(shí)在按鈕設(shè)計(jì)的細(xì)節(jié)中,開發(fā)怎么完美的還原,里面還有很多細(xì)節(jié)。

          5.1 Padding思維

          首先要想讓開發(fā)完全還原你的設(shè)計(jì)稿,就必須了解開發(fā)實(shí)現(xiàn)的思維方式,針對(duì)它的思維方式進(jìn)行相應(yīng)的思考。

          又由于Sketch與開發(fā)常使用的VScode之間邏輯上存在較大差異,導(dǎo)致設(shè)計(jì)師設(shè)計(jì)出來的很多設(shè)計(jì)稿開發(fā)根本無法實(shí)現(xiàn),這也是B端設(shè)計(jì)師擺在你面前的第一個(gè)問題。

          對(duì)你沒看錯(cuò),無法實(shí)現(xiàn),我舉一個(gè)例子:

          這是一位同學(xué)問我的一個(gè)問題,他說我這個(gè)按鈕為啥實(shí)現(xiàn)不了,前端不就是多幾個(gè)代碼去適配我的設(shè)計(jì)稿就可以了嗎?

          如果你也有很多疑問,那就接著看下去~

          什么是Padding

          在按鈕當(dāng)中,通俗的理解Padding就是文字與按鈕之間的間距。

          因?yàn)镾ketch等軟件在按鈕的設(shè)計(jì)中,只有圖形位置的概念,沒有內(nèi)間距Padding的概念,因此需要對(duì)按鈕還原要明確的描述。

          比如上圖,前端同學(xué)在開發(fā)就會(huì)將Padding設(shè)置為24px,所以整個(gè)按鈕長度便為24px*2+20px(文本寬度)=68px。

          而為什么說上面的設(shè)計(jì)規(guī)范實(shí)現(xiàn)不了,因?yàn)閷?duì)于前端而言,Padding通常都是統(tǒng)一且固定的,只會(huì)根據(jù)按鈕文字長度進(jìn)行相應(yīng)的調(diào)整,比如我上面舉的錯(cuò)誤栗子,其實(shí)在前端同學(xué)面前這類設(shè)計(jì)是不能夠被共用,而且對(duì)前端同學(xué)項(xiàng)目會(huì)變得越來越不能維護(hù),所以按鈕設(shè)計(jì)應(yīng)該更規(guī)劃。

          5.2 Min-Width思維

          但是如果真的需要去實(shí)現(xiàn)兩個(gè)文字按鈕長度和四個(gè)字的一樣怎么辦,需要去設(shè)定按鈕的最小寬度。

          按鈕最小寬度的設(shè)定一般為4個(gè)字文字的長度,假設(shè)字體大小為16px,左右的Paddung為24px。

          最小寬度為:88px,因此在按鈕的標(biāo)注中,需要展示最小間距為102px,方便前端進(jìn)行CSS開發(fā)。

          5.3 按鈕的邊框

          在我們的sketch中,按鈕邊框有三種,內(nèi)邊框、居中邊框、外邊框,默認(rèn)為居中,但是在前端的CSS代碼中沒有居中邊框,沒有居中邊框,沒有居中邊框(重要的事情說三遍),默認(rèn)為內(nèi)邊框,如果需要調(diào)整為外邊框,最好能夠標(biāo)注。

          按鈕雖然作為一個(gè)最基礎(chǔ)的元素,但是在整個(gè)設(shè)計(jì)體系中,它一直都扮演著一個(gè)十分重要的位置,在思維中,任何組件都可以通過上面按鈕的思維,對(duì)每個(gè)組件進(jìn)行拆解分析,無論是組件的狀態(tài)、組件的類型,在實(shí)際工作中,都需要你去深入思考。關(guān)于我呢, 也因?yàn)椴攘撕芏嗫樱虼讼敕窒斫o大家。

          參考鏈接

          https://blog.prototypr.io/8-rules-for-perfect-button-design-185d1202ee9c

          https://medium.com/@uxmovement/when-you-need-to-show-a-buttons-loading-state-41fc4d5e3c65

          https://atlassian.design/guidelines/product/components/buttons

          https://uxmovement.com/thinking/why-rounded-corners-are-easier-on-the-eyes/

          相關(guān)閱讀

          B端設(shè)計(jì):盤點(diǎn)篩選控件的基本知識(shí)

          B端設(shè)計(jì):導(dǎo)航菜單的設(shè)計(jì)5步法

          作者:CE,2B行業(yè)的2B設(shè)計(jì)師~。公眾號(hào):CeDesign

          本文由 @CE 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

          題圖來自Unsplash,基于CC0協(xié)議。


          主站蜘蛛池模板: 久久久久人妻精品一区三寸蜜桃| 日本一区免费电影| 秋霞午夜一区二区| 国产丝袜美女一区二区三区| 亚洲AV综合色区无码一区爱AV| 久久精品国产免费一区| 亚洲日韩中文字幕无码一区| 日本精品一区二区三本中文| 成人精品视频一区二区三区 | 日本人真淫视频一区二区三区| 亚洲国产精品一区二区三区久久| 国产在线观看一区精品| 91在线看片一区国产| 国产精品一区二区香蕉| 精品一区二区三区中文字幕| 福利国产微拍广场一区视频在线| 一区在线免费观看| 国产成人精品久久一区二区三区| 精品欧美一区二区在线观看| 亚洲中文字幕无码一区| 韩国女主播一区二区| 99精品国产高清一区二区三区 | 免费无码一区二区三区蜜桃大| 色狠狠一区二区三区香蕉蜜桃| 亚洲熟妇AV一区二区三区宅男| 不卡一区二区在线| 成人无码精品一区二区三区| 亚洲av无码一区二区三区不卡| 日本无卡码免费一区二区三区| 国产AV午夜精品一区二区入口| 国产在线观看一区二区三区四区 | 国产精品免费一区二区三区四区| 五十路熟女人妻一区二区 | 精品不卡一区二区| 果冻传媒一区二区天美传媒| 色天使亚洲综合一区二区| 久久一区二区明星换脸| 日本一区二区高清不卡| 精品无人区一区二区三区在线| 一区二区三区www| 日本一区二区三区在线视频|