Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
文中我們對(duì)CSS超炫加載動(dòng)畫(huà)設(shè)計(jì)、實(shí)現(xiàn)與實(shí)例進(jìn)行了講解與說(shuō)明,通過(guò)學(xué)習(xí)可知使用CSS提供的animation屬性及偽元素等可以實(shí)現(xiàn)精美的CSS動(dòng)畫(huà)效果的設(shè)計(jì)與開(kāi)發(fā)。本文我們將繼續(xù)介紹CSS在Web頁(yè)面元素設(shè)計(jì)中的應(yīng)用。
純CSS實(shí)現(xiàn)開(kāi)關(guān)元素設(shè)計(jì)
本例我們使用CSS完成開(kāi)關(guān)的設(shè)計(jì),主要要求是在點(diǎn)擊開(kāi)關(guān)時(shí)開(kāi)關(guān)標(biāo)識(shí)顏色需要改變,另外需要體現(xiàn)出元素點(diǎn)擊前與點(diǎn)擊后的動(dòng)態(tài)變化與立體效果。本例最終設(shè)計(jì)呈現(xiàn)效果描述如下圖所示:
開(kāi)關(guān)按鈕實(shí)現(xiàn)效果展示
要實(shí)現(xiàn)如上圖所示的開(kāi)關(guān)按鈕效果,需要針對(duì)元素改變鼠標(biāo)點(diǎn)擊前后的CSS樣式,因?yàn)橹皇褂肅SS實(shí)現(xiàn),我們選擇本身具有點(diǎn)擊屬性的INPUT元素。因此還需要考慮對(duì)INPUT元素外觀進(jìn)行設(shè)置,其設(shè)置也主要是依托于CSS選擇器及相關(guān)屬性的設(shè)置。
CSS選擇器及屬性設(shè)置
另一方面本例中出現(xiàn)的開(kāi)關(guān)標(biāo)志,主要使用第三方字體庫(kù)提供的圖標(biāo)實(shí)現(xiàn),因此需要對(duì)font相關(guān)屬性及CSS外部link方法有所學(xué)習(xí)掌握。本例所使用字體如下所示:
字體圖標(biāo)
在明確基本思路之后,我們可以使用submine進(jìn)行代碼編寫(xiě),主要編寫(xiě)步驟如下:
1、鏈接字體樣式
本例使用如上圖所示提供的on圖標(biāo),即Font Awesome圖標(biāo)字體庫(kù)和CSS框架,因此需要外部鏈接或者下載相應(yīng)CSS文件,這里我們選擇外部鏈接,通過(guò)使用CSS提供的link,實(shí)現(xiàn)代碼如下:
字體鏈接
鏈接完成之后我們?cè)谠O(shè)置字體時(shí)可直接使用FontAwesome字體,其中on圖標(biāo)對(duì)應(yīng)的編碼為f011。
2、定義頁(yè)面內(nèi)容
本例頁(yè)面內(nèi)容主要使用input元素checkbox屬性進(jìn)行按鈕設(shè)置。因此頁(yè)面內(nèi)容部分定義如下所示:
頁(yè)面主體部分
3、定義checkbox樣式
在完成頁(yè)面元素添加之后就需要對(duì)頁(yè)面元素進(jìn)行CSS樣式的設(shè)置,本例通過(guò)元素加type屬性作為選擇器,選擇指定元素并進(jìn)行樣式設(shè)置。代碼如下:
checkbox屬性設(shè)置
checkbox屬性設(shè)置描述如上圖所示,設(shè)置效果如下:
checkbox屬性效果
4、input添加checked、after等樣式
為進(jìn)一步實(shí)現(xiàn)點(diǎn)擊效果切換及圖標(biāo)按鈕的效果,需要對(duì)check狀態(tài)及after偽元素進(jìn)行CSS樣式的設(shè)置。其中after為元素主要用于在上圖中添加on開(kāi)關(guān)圖標(biāo)。實(shí)現(xiàn)代碼描述如下:
after偽元素選擇器及樣式設(shè)置
after偽元素選擇器及樣式設(shè)置如上圖所示,主要完成content內(nèi)容即on圖標(biāo)設(shè)置,字體選擇、字體顏色及字體大小設(shè)置,設(shè)置完成預(yù)覽效果如下:
after為元素設(shè)置效果
要實(shí)現(xiàn)點(diǎn)擊效果就需要在點(diǎn)擊之后對(duì)input元素樣式進(jìn)行設(shè)置,因此我們使用checked作為選擇器對(duì)該狀態(tài)下input樣式進(jìn)行設(shè)置。設(shè)置代碼如下所示:
checked狀態(tài)CSS設(shè)置
checked狀態(tài)CSS設(shè)置如上圖所示,我們只對(duì)box-shadow陰影進(jìn)行設(shè)置,通過(guò)陰影變化實(shí)現(xiàn)按鈕動(dòng)態(tài)效果。
5、點(diǎn)擊之后on圖標(biāo)顏色變化
點(diǎn)擊之后on圖標(biāo)顏色變化主要通過(guò)對(duì)input[type="checkbox"]:checked,進(jìn)一步使用after偽元素定義字體顏色實(shí)現(xiàn)。實(shí)現(xiàn)代碼如下所示:
on圖標(biāo)(字體)顏色改變
通過(guò)使用該選擇器,會(huì)在input點(diǎn)擊之后,on字體顏色變?yōu)榧t色。以上給出了input按鈕效果實(shí)現(xiàn)的基本思路與部分核心實(shí)現(xiàn)代碼。如需完整案例代碼請(qǐng)關(guān)注并私信作者。
本頭條號(hào)長(zhǎng)期關(guān)注編程資訊分享;編程課程、素材、代碼分享及編程培訓(xùn)。如果您對(duì)以上方面有興趣或代碼錯(cuò)誤、建議與意見(jiàn),可在評(píng)論區(qū)回復(fù)。更多程序設(shè)計(jì)相關(guān)教程及實(shí)例分享,期待大家關(guān)注與閱讀!
一天,領(lǐng)導(dǎo)丟過(guò)來(lái)個(gè)需求,要求改一下頁(yè)面上的一個(gè)按鈕。我想了想,按鈕簡(jiǎn)單啊,很快就畫(huà)好發(fā)過(guò)去了,沒(méi)想到被領(lǐng)導(dǎo)打回來(lái)說(shuō)不行!
我看著自己做的按鈕,一臉茫然,這個(gè)按鈕飽滿(mǎn)誘人還亮晶晶的,怎么就不行了呢?
是不是初入職場(chǎng)的你也遇到過(guò)類(lèi)似的問(wèn)題呢,今天我就針對(duì)UI設(shè)計(jì)中按鈕設(shè)計(jì)指南進(jìn)行簡(jiǎn)單說(shuō)明,希望能幫助到大家。
一、按鈕的設(shè)計(jì)要點(diǎn)
1.1、按鈕的設(shè)計(jì)尺寸
根據(jù) iOS 和 Android 給出的建議,在界面設(shè)計(jì)中,按鈕尺寸至少高于 5.5 毫米(36 pt),否則用戶(hù)點(diǎn)擊時(shí)會(huì)較為困難;iOS 提出的44 pt,Android 提出 48/56 pt,都是用于特定場(chǎng)景下,具體情況還需具體分析;
按鈕尺寸一般有2種設(shè)計(jì)形式:
(1)按鈕長(zhǎng)度固定,文字長(zhǎng)度變化
(2)按鈕長(zhǎng)度根據(jù)文字長(zhǎng)短而變化,這種情況文字距離按鈕上下左右邊距一般成一定比例關(guān)系
1.2、按鈕的形狀樣式
(1)按鈕形狀:按鈕設(shè)計(jì)時(shí),需要根據(jù)產(chǎn)品屬性和界面風(fēng)格設(shè)計(jì)合適的形式,按鈕形狀主要有直角、小圓角、全圓角三種樣式。
直角按鈕:直角具有嚴(yán)謹(jǐn)、力量、高端的特點(diǎn)。適用于金融類(lèi)、奢侈品類(lèi)產(chǎn)品中,給人嚴(yán)謹(jǐn)安全、高端的感覺(jué),符合產(chǎn)品調(diào)性。例如京東金融
小圓角按鈕:小圓角具有穩(wěn)定、中性的感覺(jué)。適用于用戶(hù)跨度較大的常規(guī)類(lèi)產(chǎn)品中,例如微信、滴滴。
全圓角按鈕:全圓角具有活潑、年輕、安全的特點(diǎn)。適用于兒童類(lèi)、年輕化、娛樂(lè)類(lèi)、購(gòu)物類(lèi)的產(chǎn)品中,具有親和力,拉近與用戶(hù)之間的距離。例如淘寶、京東、愛(ài)奇藝。
(2)按鈕樣式:按鈕樣式主要分為面形、線性、文字加圖標(biāo)、文字按鈕等,視覺(jué)優(yōu)先級(jí):面性>線性>文字
1.3按鈕的狀態(tài)變化
在界面設(shè)計(jì)中需要考慮按鈕不同狀態(tài)的設(shè)計(jì),從而提高用戶(hù)操作流暢度。移動(dòng)端常用的按鈕可以分為正常狀態(tài)、按壓狀態(tài)、禁用狀態(tài)三種。
其中,正常狀態(tài)展示的是APP的主色;按壓狀態(tài)在正常態(tài)的基礎(chǔ)上疊加15%不透明度的黑色#000000蒙版;禁用狀態(tài)是設(shè)置灰色或者將正常狀態(tài)設(shè)置45%不透明度。
通過(guò)上圖的對(duì)比可以發(fā)現(xiàn),都是不可點(diǎn)擊,純灰色按鈕更像是禁止且不會(huì)被可用的狀態(tài)。而使用品牌色,降低不透明度,可加強(qiáng)用戶(hù)對(duì)該產(chǎn)品按鈕的認(rèn)知。且暗示用戶(hù)該按鈕滿(mǎn)足條件即可被點(diǎn)擊,所以個(gè)人覺(jué)得第二種方案會(huì)更合理。
另外,根據(jù)現(xiàn)在網(wǎng)絡(luò)速度的發(fā)達(dá),按壓狀態(tài)慢慢被忽略。
1.4提供恰當(dāng)?shù)姆答?/p>
當(dāng)用戶(hù)點(diǎn)擊按鈕時(shí),UI設(shè)計(jì)中按鈕設(shè)計(jì)指南https://www.aaa-cg.com.cn/ui/2564.html?gpf他們希望界面有恰當(dāng)?shù)姆答仭H绻麤](méi)有任何反饋,用戶(hù)會(huì)以為系統(tǒng)沒(méi)有收到他們的操作,然后就會(huì)重復(fù)多次點(diǎn)擊。這種行為常常導(dǎo)致多個(gè)不必要的操作。
1.5多個(gè)按鈕位置擺放
從產(chǎn)品需求來(lái)說(shuō),要根據(jù)具體頁(yè)面的業(yè)務(wù)需求而定,比如設(shè)計(jì)一個(gè)彈窗的關(guān)閉按鈕,如果不希望用戶(hù)太快的關(guān)閉彈窗,最好放在相對(duì)邊緣的角落;如果希望用戶(hù)閱讀完內(nèi)容后關(guān)閉,則應(yīng)放置在內(nèi)容結(jié)尾處,方便關(guān)閉。
總的來(lái)說(shuō),按鈕的位置要根據(jù)具體的需求來(lái)擺放,這里記住一點(diǎn),根據(jù)用戶(hù)右手操作習(xí)慣,一般最重要的按鈕會(huì)放在最右邊,提高操作效率。
二、按鈕功能類(lèi)型及使用
按鈕的功能類(lèi)型往往決定了一個(gè)按鈕的設(shè)計(jì)方式是需要強(qiáng)調(diào)還是需要弱化;文案是需要強(qiáng)引導(dǎo),還是直接闡述功能;按鈕上放不放圖標(biāo)等。按鈕根據(jù)功能的不同,可以分為不同的類(lèi)型,主要有行為召喚按鈕、懸浮按鈕、命令按鈕、開(kāi)關(guān)按鈕等。
2.1.行為召喚按鈕
行為召喚(CTA)按鈕:通過(guò)設(shè)計(jì)誘導(dǎo)或激勵(lì)用戶(hù)點(diǎn)擊, 從而提高產(chǎn)品的轉(zhuǎn)化率。例如立即購(gòu)買(mǎi)、訂閱關(guān)注、利益誘導(dǎo)等。
(1)誘導(dǎo)購(gòu)買(mǎi)
當(dāng)行為召喚的目的是誘導(dǎo)購(gòu)買(mǎi)時(shí),按鈕的設(shè)計(jì)從顏色、形狀、樣式上都需要突出。讓用戶(hù)進(jìn)來(lái)第一眼就能知道該按鈕的用途。如下圖所示:
以餓了么為例,該按鈕的顏色采用綠色色塊,同時(shí)加入購(gòu)物箱的元素,配上小紅點(diǎn),能夠清晰的給用戶(hù)傳遞出可點(diǎn)擊部分有去結(jié)算、購(gòu)物箱。另外加入價(jià)格誘導(dǎo),讓你可直觀看到優(yōu)惠了多少錢(qián),促使你進(jìn)一步操作。
以淘寶詳情為例,該按鈕是一個(gè)組合按鈕,由加入購(gòu)物車(chē)和立即購(gòu)買(mǎi)以及店鋪、客服、收藏組成,不管從顏色、形狀、樣式都能夠讓我們快速地注意到。
(2)訂閱關(guān)注
當(dāng)行為召喚的目的是訂閱關(guān)注時(shí),在設(shè)計(jì)時(shí)根據(jù)產(chǎn)品目的判斷是誘導(dǎo)用戶(hù)訂閱關(guān)注重要,還是讓用戶(hù)閱讀內(nèi)容重要,來(lái)設(shè)計(jì)按鈕大小、樣式等,如下圖所示:
當(dāng)訂閱關(guān)注重要時(shí),按鈕的設(shè)計(jì)需要強(qiáng)化處理,當(dāng)內(nèi)容重要時(shí),按鈕的設(shè)計(jì)需要弱化處理。
以大眾點(diǎn)評(píng)和圖蟲(chóng)為例,大眾點(diǎn)評(píng)的頁(yè)面是以訂閱關(guān)注為主,所以按鈕加了描邊樣式,而圖蟲(chóng)很明顯是以?xún)?nèi)容為主的界面,在設(shè)計(jì)時(shí)直接弱化了按鈕形式,讓按鈕和整個(gè)界面相融合,另外按鈕設(shè)計(jì)的原則是讓其看上去像按鈕,因此當(dāng)按鈕只是文字時(shí)可以加圖標(biāo)進(jìn)行引導(dǎo),也可以加入淺色背景進(jìn)行突出。
2.2懸浮按鈕
懸按鈕浮是 Android 應(yīng)用中最常見(jiàn)的一個(gè)控件。不過(guò)隨著Android和iOS規(guī)范的不斷融合,在iOS中也經(jīng)常會(huì)看到各種各樣的懸浮按鈕。懸浮按鈕經(jīng)常采用顯眼的顏色或加投影的方式來(lái)設(shè)計(jì),以吸引用戶(hù)的注意力。如下圖所示:
以豆瓣和騰訊視頻為例,懸浮按鈕在頁(yè)面的右下角出現(xiàn),和界面結(jié)合很容易看出是創(chuàng)建內(nèi)容的意思。
2.3.命令按鈕
命令按鈕指該按鈕具有明確的指令,多出現(xiàn)在彈框中,一般分為一個(gè)文字命令或2個(gè)文字命令。其要求是文字語(yǔ)義要明確,同時(shí)根據(jù)用戶(hù)的操作習(xí)慣,一般遵循"左回退右行進(jìn)"的設(shè)計(jì)原則。如下圖所示:
左圖是京東金融退出的確認(rèn)頁(yè)面,將確定按鈕做了視覺(jué)突出,右圖是同程旅游訂單返回頁(yè)面,需要注意的是,這里將繼續(xù)預(yù)訂做了視覺(jué)突出并放在右側(cè),跟我們平時(shí)習(xí)慣的左回退,右行進(jìn)操作相反,我想這是因?yàn)檫@里的業(yè)務(wù)目標(biāo)是想讓用戶(hù)繼續(xù)下單。
2.4.開(kāi)關(guān)按鈕
開(kāi)關(guān)按鈕也是我們很常見(jiàn)的一個(gè)組件。表示兩種相互對(duì)立的狀態(tài)間的切換,多用于表示功能的開(kāi)啟和關(guān)閉。當(dāng)按鈕開(kāi)啟后可能還會(huì)帶來(lái)其他的相應(yīng)操作。開(kāi)關(guān)按鈕最常見(jiàn)的就是手機(jī)設(shè)置中,但是也有很多APP將其用到界面中使用。如下圖所示:
以同程旅游和驢媽媽為例,它們?cè)谔峤挥唵雾?yè)面時(shí)都采用了開(kāi)關(guān)按鈕,這種開(kāi)關(guān)按鈕還可以做點(diǎn)擊展開(kāi)的操作來(lái)增加更多的功能內(nèi)容。
三、總結(jié)
一、按鈕的設(shè)計(jì)要點(diǎn):尺寸、形狀樣式、狀態(tài)變化、恰當(dāng)?shù)姆答仭⒍鄠€(gè)按鈕位置擺放
二、按鈕的功能類(lèi)型:召喚按鈕、懸浮按鈕、命令按鈕、開(kāi)關(guān)按鈕
好了,以上就是今天分享的內(nèi)容,因此,您現(xiàn)在已經(jīng)了解了與UI設(shè)計(jì)師的工作相關(guān)的主要技能。如果您想了解更多信息,請(qǐng)留言給我,我會(huì)給大家解答。
站和移動(dòng)用戶(hù)應(yīng)用程序設(shè)計(jì)范圍內(nèi)的UI工具包是一組設(shè)計(jì)元素,例如:按鈕,導(dǎo)航欄,字段框,下拉菜單,復(fù)選框,單選按鈕,列布局,圖標(biāo),等等,通常采用分層PSD格式(Adobe Photoshop)。UI套件成為用戶(hù)界面設(shè)計(jì)人員在網(wǎng)站和移動(dòng)應(yīng)用程序上工作的主要彈藥。UI工具包可以節(jié)省時(shí)間,并為項(xiàng)目提供新的參考。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。