<address id="ttjl9"></address>

      <noframes id="ttjl9"><address id="ttjl9"><nobr id="ttjl9"></nobr></address>
      <form id="ttjl9"></form>
        <em id="ttjl9"><span id="ttjl9"></span></em>
        <address id="ttjl9"></address>

          <noframes id="ttjl9"><form id="ttjl9"></form>

          首頁

          B端-詳情頁設計指南

          博博

          詳情頁向用戶展示一個對象的完整信息,主要用于信息瀏覽,允許對該對象發起編輯等操作。

          看完本篇文章,你會學到以下內容:
          1、什么是詳情頁
          2、詳情頁設計原則

          3、詳情頁的構成
          4、詳情頁設計要點拆解


          一、什么是詳情頁?

          詳情頁向用戶展示一個對象的完整信息,主要用于信息瀏覽,允許對該對象發起編輯等操作。如電商的訂單詳情,OA的審批詳情等等。


          二、詳情頁設計原則?

          1、直接了當

          信息盡量平鋪展示,如沒有必要不要做隱藏折疊。 

          2、層次分明

          按照接近原則,對信息分層分組展示,降低單個頁面內信息復雜度。

          3、化繁為簡

          減少復雜結構的使用,盡量使用相似的結構和模塊,降低結構差異對用戶進行干擾,讓用戶聚焦信息本身。

          三、詳情頁構成

          詳情頁由標題、標簽頁、圖片、文字詳情、按鈕、可視化、列表、表格、篩選、數據統計、進度軸、標簽構成

          詳情頁的特點:1、內容雜,什么元素/模塊都可能出現。2、布局多,布局沒有套路,核心是做好內容分塊和視覺引導。3、差異大,頁面與頁面巨大差異

          四、詳情頁設計要點拆解

          1.容器

          由內容由少到多劃分為原位展開、氣泡卡片、彈窗、抽屜、頁面。能優先滿足內容收納的同時,容易盡可能輕量。













          2.布局

          根據內容從簡單到復雜可分為基礎樣式、標題分組、色塊/分割線/卡片分組、錨點定位/標簽頁、自由布局。核心是做好內容分區、視覺引導符合用戶操作習慣。

          布局注意事項:把用戶最關心的內容放在最顯眼的地方







          3.交互操作

          交互操作可分為編輯(原位/氣泡/彈窗/頁面),查看詳情(內容不多的話可以少用頁面容器,減少套娃),業務操作(層級清晰,符合用戶操作習慣)。



          作者:鯤sky   來源:站酷

          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~
          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 

          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司。

          1.3萬字丨Notion AI和我一起拆解了小紅書

          博博

          一、導讀
          1. 內容結構
          小紅書的產品拆解包含七個部分,分別是導讀、產品畫像、內容服務、社區服務、企業服務和、思考總結和寫在后面的話,內容篇幅13582字,閱讀時間最少30分鐘。


          2. 適讀人群
          產品拆解是一種專業、深度的創作形式,所以比較適合于以下幾類用戶閱讀學習:
          ● C端社交平臺產品設計師:通過對小紅書完整的產品拆解,了解小紅書的產品設計體系和細節,有助于更好理解自己所在公司的產品設計,其次可以全方位提升產品分析、競品分析能力。
          ● 希望提升產品思維的UI/UX設計師:通過從產品層到體驗層的拆解,幫助你跳出設計執行層理解一個功能設計背后的價值和意義,提升產品設計思維。
          ● 準備跳槽到小紅書的互聯網從業者:如果你有準備去小紅書求職,這份產品拆解報告可以幫助你提前了解小紅書的產品細節和體系。
          ● 內容社區平臺從業者及創業者:收獲一份專業、完整、有價值的競品分析參考。


          3. 分析模型
          產品拆解是以反向推導的形式去拆解一個產品的設計策略和思路,所以我們采用了以下分析模型和設計理論做支撐:
          ● AARRR模型(又稱為海盜模型):由戴夫·麥克盧爾提出,包含用戶獲取、用戶激活、用戶留存、獲取收入、用戶推薦,分別對應用戶生命周期中的5個重要環節,主要用于拆分和分析產品的功能價值。
          ● 尼爾森十大可用性原則:尼爾森十大可用性原則是界面設計中最基礎、最重要的設計原則,任何產品的設計,都可以通過這十個原則進行指導設計。
          ● 設計基礎理論:包括常見的格式塔原理、費茨定律、巴甫洛夫反應、7±2效應、席克定律等常見理論,用于診斷小紅書的交互及界面設計。


          4. 閱讀建議
          在閱讀本篇拆解的時候,建議一邊體驗小紅書APP,一邊閱讀產品拆解報告,其次可預約我們的產品拆解解讀直播,收獲會更大。
          二、產品畫像
          在拆解小紅書APP之前,我們需要從以下8個維度去提煉小紅書的產品畫像,這樣才能理解小紅書的產品設計邏輯。


          1. 行業發展
          小紅書所在的行業屬于互聯網媒體內容社區,是一個生活方式類內容社區,同時小紅書結合了電商和社交媒體打造了新型的商業模式,是社交電商的開拓者和領先者。我們從艾瑞咨詢的《中國互聯網媒體內容社區模式發展研究報告》和《2019中國社交電商行業研究》兩份報告中獲取到以下數據:
          ● 隨著內容社區的變現模式多元化發展,互聯網媒體的商業變現空間越來越大。艾瑞咨詢預計在2022年,中國網絡廣告市場規模將突破1.2萬億元,網絡購物市場交易規模在2022年將會達到13.9萬億元。
          ● 傳統電商的紅利已盡,已經進入行業衰退期,用戶增速已持續放緩至20%甚至更低水平。而社交電商正在蓬勃發展,成為移動端最主要的流量入口,使用頻次高、粘性強,流量價值極其豐富,行業交易規模在2021年就達到28646.3億元。
          綜上所述,小紅書所在的行業具有廣闊的發展前景和潛力,而小紅書作為國內最大的生活方式平臺和社交電商領先者,還有極大的空間去挖掘。其次隨著AIGC(AI Generated Content,是指利用人工智能技術來生成內容)時代來臨,對過去以UGC為主的小紅書內容創作平臺來說,是新的機遇也是挑戰。


          2. 競爭形勢
          在《中國互聯網媒體內容社區模式發展研究報告》一文中,艾瑞咨詢梳理了互聯網媒體內容社區生態圖譜。從圖譜看出,小紅書作為生活方式類內容社區,并無直接競爭對手,但存在諸多潛在競爭對手,包括文娛類的微博、豆瓣、抖音、B站,還有消費類「什么值得買」,知識類內容社區知乎,旅行類內容社區馬蜂窩、飛豬等。
          從易觀千帆數據觀察,小紅書相比其他間接競爭對手,除了抖音以月活躍用戶人數7.4億超出小紅書3倍以外,小紅書月活人數超2億排名第二,領先排名第三1.7億的嗶哩嗶哩,其他社區月活人數距離小紅書有一定差距。
          不過就在年初,社交巨無霸微信的微信公眾號已經推出小紅書式的筆記傳播形式,降低創作門檻,吸引大眾用戶UGC,這對于小紅書來說,將會是一個潛在的挑戰。


          3. 產品介紹
          小紅書是一款集購物、分享、社交于一體的手機APP。它的主要功能是幫助用戶分享生活中的美好瞬間和購物心得,同時也為用戶提供了一種社交平臺。作為一個年輕人的生活方式平臺,小紅書以“Inspire Lives 分享和發現世界的精彩”為使命,用戶可以通過短視頻、圖文等形式記錄生活點滴,分享生活方式,并基于興趣形成互動。


          4. 商業模式
          基于對小紅書的深入調研,再結合艾瑞咨詢《中國互聯網媒體內容社區模式發展研究報告》,我們對小紅書的商業模式進行了推導。


          4.1 客戶細分
          ● C端:年輕用戶群體,以女性居多,生活在一二線城市,希望發現和購買優質商品,喜歡分享自己的購物心得和生活經驗,有較高的月支配消費能力。
          ● B端:中高端品牌,品質高、信譽好,期望通過小紅書獲取種子用戶、快速打造爆款以及和年輕用戶建立溝通的企業。
          拓展閱讀
          根據艾瑞咨詢的《中國互聯網媒體內容社區模式發展研究報告》,挖掘到內容社區已經步入成熟階段,由B、C兩端朝著營銷線、商品線、平臺線和內容線衍生出多元商業模式。這個信息有助于接下來理解小紅書的產品體系。
          4.2 價值主張
          標記我的生活
          4.3 渠道通路
          作為中國最大的生活方式分享社區,小紅書用戶基數大,用戶忠誠度高,主要依靠用戶口碑分享,以及常規的廣告、搜索引擎等渠道進行推廣和維護品牌形象。
          4.4 客戶關系
          面對社區博主和行業KOL,通過創作中心、蒲公英等平臺為博主鏈接優質廣告資源;面對企業客戶,通過商家課堂等方式指導開店培育。
          4.5 收入來源
          根據《2021年小紅書內容營銷數據洞察白皮書》報告顯示,2021年小紅書的收入主要由廣告和電商兩部分組成,二者的份額占比分別為80%和20%。
          4.6 核心資源
          小紅書是中國最大的生活方式分享社區,用戶基數大,忠誠度高,2021年已經成功登陸港股市場,有充足的資金優勢。
          4.7 關鍵業務
          面向C端,小紅書主要提供筆記發布、購物、直播等核心功能;面向B端,提供蒲公英、薯條、聚光平臺等業務。
          4.8 重要合作伙伴
          ● 各行業頭部KOL及MCN機構,為平臺提供高質內容,官方同時提供流量傾斜和扶持;
          ● 企業客戶,負責小紅書電商自營平臺的生產鏈供給以及其他內容合作。
          4.9 成本結構
          作為一個互聯網科技公司,小紅書的成本結構主要來自產品的研發投入和人力成本。
          5. 用戶畫像
          結合易觀千帆小紅書APP數據,我們對小紅書終端使用用戶人群提煉了以下用戶特征:
          ● 從用戶性別看,以女性居多,占比72.25%,男性占比27.75%;
          ● 從年齡分布看,24歲以下用戶人群最多,占比42.48%,其次為31-35歲,占比29.53%,24-30歲用戶人群占比15.83%;
          ● 從用戶消費能力看,中等消費者占比36.75%,中高消費者占比36.21%,合計超過70%,購買能力很強(官方數據為月支配可消費費用超過4000元);
          ● 從地域分布看,新一線城市用戶最多,占比22.17%,其次為三線城市,占比20.93%,二線城市占比19.28%,其中廣州市最多,其次為北京和上海。


          6. 信息結構
          通過對小紅書APP的信息結構梳理,可以看出小紅書的功能結構比較簡單,菜單欄包含了首頁、視頻、發布、消息和用戶中心五個欄目。
          ● 首頁:以千人千面的信息流推薦為主,其中推薦、購物和直播權重最高,也是小紅書的核心功能。
          ● 視頻:提供沉浸式的短視頻筆記體驗,用戶可以不斷上拉下滑觀看視頻筆記;
          ● 發布:提供拍照、相冊、模版和直播發布功能,是用戶發布筆記的入口;
          ● 消息:提供系統公告以及消息通知,用戶聊天的窗口;
          ● 用戶中心:用戶的個人主頁,包含筆記、收藏和個人資料等功能。


          7. 產品迭代記錄
          根據七麥數據資料,小紅書的APP首個版本發布于2013年12月05日,截止到2023年4月3日,APP版本已經更新至V7.82版本,近一年版本更新次數為98次,迭代頻率非常高。從十年前的「全世界的好東西」到今天的「標記我的生活」,小紅書迎來自己的十周歲生日。


          以下為小紅書版本重要迭代記錄:
          ● 2014年8月,發布V2.0版本,上線「商城」功能,支持用戶在小紅書下單購買;
          ● 2015年11月,發布V4.0版本,產品全新升級,首頁根據用戶興趣智能化推薦;
          ● 2017年9月,發布V5.1版本,產品全新升級,加入閃拍、小視頻等功能;
          ● 2018年5月,發布V5.16.1版本,加入「附近」功能,可發現身邊有意思的筆記和用戶;
          ● 2019年5月,發布V6.0版本,產品全新升級;
          ● 2021年7月,發布V7.0版本,產品全新升級。
          8. 產品生命周期
          根據易觀千帆數據顯示,截止到2023年1月,小紅書APP月活躍用戶人數超過2.1億,注冊用戶在2019年就超過3億(來自官網),公司在2021年成功登陸港股市場。從以上資料數據看出,我們可以推導出小紅書APP已經進入產品生命周期的成熟期,當下以及未來將會聚焦于商業變現和用戶留存。


          9. 小結
          通過以上數據信息,我們可以看出,作為一個誕生于2013年的移動互聯網元老,小紅書從最初旨在打造一個海外購物社交平臺到如今成為億萬年輕人的生活方式社交平臺,他們的用戶非常年輕,以90后居多,月活躍用戶超過2億,它已經成為國內最大的生活方式分享平臺和社交電商平臺。
          三、內容服務
          「內容服務」是根據AARRR模型拆分,這個版塊的功能主要是實現用戶留存,包含首頁、視頻、筆記發布、消息、創作中心和專業號等功能。


          1. 首頁
          作為中國最大的生活方式分享社區,小紅書以UGC用戶生產內容模式為主,內容包含圖文、短視頻、語音等多種傳播形式,覆蓋了美妝、潮流、美食、科技、旅行、汽車、職場等眾多行業。


          1.1 發現
          「發現」作為小紅書的默認首頁,平臺根據用戶的興趣、標簽、瀏覽偏好內容進行個性化推薦(從產品迭代記錄查詢到小紅書早在2015年就開啟了千人千面的個性化推薦)。從TAB欄可以看出小紅書的內容覆蓋了美食、科技、旅行、汽車、職場等眾多行業,同時支持用戶根據自己興趣偏好自定義編輯。


          1.1.1 內容推薦邏輯
          在研究小紅書「發現-推薦」推薦邏輯時候,筆者有點捉摸不透。因為每一次刷新推薦的內容排序其實并不是單純的以點贊、發布時間、收藏數為準,更像是隨機展示,所以特意查詢了關于小紅書內容推薦邏輯的文章。
          筆者找到了人人都是產品經理專欄作家江流的《小紅書的內容營銷邏輯》這篇文章,作者經過大量的測試,推導了小紅書的內容推薦營銷邏輯:
          ● 「發現-推薦」頁占據了小紅書80%的流量;
          ● 小紅書內容推薦的邏輯主要是三個:高打開率,高互動率,高搜索打開率。


          體驗陷阱
          當我發現平臺給我推薦我討厭的內容時候,我沒找到屏蔽按鈕,最后嘗試長按圖片才彈出屏蔽彈窗。這個設計對新手不友好,違反尼爾森十大原則的人性化幫助原則,沒有提供清晰的提示,增加了學習成本。


          1.2 關注
          「關注」是為用戶提供自己關注好友的動態展示,內容設計比較簡單。不過我對這個欄目的推薦機制感到不解,當我刷新頁面的時候,內容并不是根據時間先后順序展示,而是沒有規律的隨機展示。


          1.3 本地
          「本地」是根據用戶所在位置讀取附近用戶的筆記,這個功能上線于2018年V5.16.1版本,它的價值是幫助用戶發現身邊有意思的筆記和用戶,從而建立關系鏈接,提升用戶留存率。


          設計思考
          作為一個生活方式平臺,「本地」的內容太單薄,如果能把內容分類,比如按景區、美食、出行等來設計,可以極大提升小紅書在本地生活場景中的打開頻次。來小紅書,不僅可以標記你的生活方式,還可以發現身邊更多有趣的生活方式。
          1.4 搜索
          「搜索」是小紅書流量分發的重要入口(占20%),不僅為用戶提供實時的社區熱門話題,更是小紅書的商業服務中的重要場景(提供搜索信息流、專區、火焰話題和搜索菜單等推廣方式)。
          1.4.1 引導頁
          「引導頁」由歷史記錄、猜你想搜和搜索發現組成,這個頁面主要承擔流量分發以及展示社區熱門話題,設計得比較簡單。


          迭代建議
          可參考QQ音樂的搜索引導頁,根據話題內容設計排行榜,把引導頁做得更豐富,提升用戶使用時長。
          1.4.2 結果頁
          「結果頁」提供四個維度的內容展示,分別是全部(包含最新、最熱)、用戶、商品和篩選(筆記類型,視頻和圖文)。其次根據搜索關鍵詞加入二級分類,比如搜索UI設計,二級分類有APP界面、高級感、作品集和素材相關聯標簽。


          設計思考
          在深入體驗搜索功能以后,我對平臺對搜索關鍵詞的算法機制不太理解。比如排名第一的并不是點贊最高的,也不是發布時間最早的,甚至會出現低點贊、發布時間很早的筆記。對此,深表疑惑。
          2. 視頻
          「視頻」是一級欄目,位于菜單欄第二個位置,進入后向用戶提供沉浸式的閱讀體驗,可以不斷上滑刷新視頻。短視頻是當下最流行的傳播方式,對提升用戶使用產品時長有非常大的幫助。
          2.1 詳情頁
          底部展示作者信息,可一鍵關注,提供喜歡、收藏、分享和評論功能。其次當博主關聯粉絲群,還支持用戶快速入群,幫助博主引流。


          3. 筆記發布
          「筆記發布」作為小紅書社區最重要、最高頻的功能,向用戶提供了圖文和視頻兩種發布類型。為了降低用戶學習成本,提升產品的核心增長指標,小紅書提供了非常豐富、精美的設計模版,用戶一鍵使用,更換素材即可發布漂亮、精致、酷炫的筆記。


          3.1 拍照
          「拍照」是小紅書最基礎的筆記形式,主要通過拍照搭配音樂、文字的形式傳播,門檻低、操作簡單,是社區的主要內容。
          3.1.1 發布流程
          3.1.1.1 拍照
          ● 需要用戶拍照,不支持讀取手機相片(如果想要加入本地圖片,需切換到「相冊」)。
          ● 頭部提供比例切換(3:4和1:1)、閃光燈、翻轉、濾鏡(提供日常、春夏、秋日等類型)、美顏(支持磨皮、臉型、眼睛、鼻子等)。
          ● 底部提供默認、黑白相機、摩登、小宇宙和灰色拍立得五種模式,滿足各種特效拍照需求。


          3.1.1.2 裝飾
          ● 頭部提供加入音樂功能,音樂庫包含歐美、運動、日韓等各種主流音樂類型。
          ● 底部提供圖文模版、視頻模版、商品(加入種草場景)、文字、帖子、濾鏡和調節功能,用戶可根據自己偏好加入裝飾元素。


          3.1.1.3 發布
          ● 圖片加工裝飾好以后,用戶需要輸入筆記的標題、介紹。
          ● 用戶可以加入標簽(這是小紅書平臺內容檢索的重要元素,一般用戶會加入多個標簽)、商品和互動組件(包含PK組件和投票組件兩種類型,主要用于提升用戶活躍度)。
          ● 用戶可加入發布地點,在高級選項可選擇關聯直播預告和群聊。
          ● 一切準備就緒后,用戶可選擇保存草稿和立即發布。


          3.1.2 筆記詳情頁
          ● 筆記詳情頁的權重非常高,不過頁面內容也比較簡單。頭部展示用戶信息,可一鍵關注,右上角可點擊分享筆記。
          ● 筆記內容由圖片(視頻)+標題+文字內容+標簽構成,其他用戶可對筆記進行評論、點贊和收藏。


          迭代建議
          小紅書的筆記分享形式太過簡單,可參考QQ音樂的分享功能,設計豐富、精致的個性化模版,比如音樂卡片、視頻卡片等,刺激用戶進行分享,幫助平臺拉新引流。
          3.2 拍視頻
          「視頻」的發布流程和「拍照」相似,其次小紅書也提供了基礎的視頻剪輯功能,幫助用戶制作更優質的視頻,以及避免用戶流失到其他視頻剪輯軟件(微信視頻號就不支持視頻剪輯,這導致用戶會使用剪映這些第三方軟件)。


          3.3 相冊
          「相冊」和「拍照」的區別就是為用戶提供從本地上傳圖片,兩者的功能和流程一樣。


          迭代建議
          建議把「相冊」和「拍照」兩個功能合并,減少操作路勁,降低用戶操作成本。
          3.4 模版
          「模版」分為視頻和圖文,用戶可選擇好自己喜歡的模版進行直接編輯發布。


          4. 記錄日常
          「記錄日?!沟娜肟谠谑醉撟笊辖?,主要為用戶提供語音、打卡、日簽等形式的動態發布。這個版塊的功能價值在拆解完以后,筆者認為更多是滿足Z時代年輕用戶群體的興趣偏好,比如為情侶量身定制的咻咻,還有語音筆記等。其次這個版塊的筆記發布形式行動成本比較低,更能吸引用戶參與發帖,是激活新用戶以及長尾用戶的絕佳方式。


          4.1 咻咻
          「咻咻」是一個專門為年輕情侶用戶量身定制的功能,通過綁定TA的小紅書號,情侶之間就能及時分享有趣的筆記霸屏對方的屏幕。這個功能看上去設計得很有趣,和QQ音樂類產品的「一起聽」相似,增強了即時的社交聊天元素,增加用戶時間和頻次。


          體驗陷阱
          這個功能看上去很時髦,但是在體驗下來以后發現很雞肋。當我給另一個小紅書賬號發送咻咻的時候,系統沒有任何提示,消息中心也沒有。最后只能前往「咻咻」找到右上角的那個TA,我才發現原來消息推送到這里了。這樣的提醒設計,太失敗了。
          4.2 語音
          「語音」是向用戶提供語音筆記的功能,用戶可以錄制一段自己的想說的話,選擇封面以后,輸入心情記錄,就可以發布。這個功能對于Z時代的用戶群體來說非常受歡迎,極大提升用戶使用時間,筆者體驗了上百條語音筆記,發現用戶主要通過語音筆記哼唱歌曲,是一種全新的聽覺體驗。


          迭代建議
          在「語音」詳情頁,我嘗試上滑瀏覽下一條,但最后發現需要左右滑動才能切換,這個設計和用戶習慣不一致,建議改進。其次在查看用戶「表態」內容時,語音就暫停了,影響聽覺體驗。
          4.3 日簽
          「日簽」就是以發布筆記的形式進行簽到,用戶可以選擇心情,上傳背景圖片(系統會自動生成精美的圖片),然后輸入心情就可以發布。小紅書還為用戶提供「漂流瓶」功能,用戶可以選擇筆記塞入漂流瓶后,接收到漂流瓶的用戶可以給與回應。


          4.4 打卡
          「打卡」和「日簽」相似,主要提升用戶使用產品的頻次和時間,小紅書為用戶提供各種主題的打卡,比如護膚打卡、練字打卡、考研打卡等,用戶選擇對應的主題,上傳圖片以后,就可以發布。


          4.5 文字
          「文字」的功能非常簡單,用戶只需輸入文字,然后選擇背景風格,就可以生成文字筆記。


          4.6 拍攝
          「拍攝」的功能也非常簡單,用戶拍攝一段視頻,就可以生成筆記,和一級菜單的「視頻筆記」不同,在這個欄目支持上傳本地圖片,體驗更佳。


          5. 消息
          「消息」主要向用戶提供私信、群聊功能,其次可實時查詢筆記的點贊、收藏、關注動態以及官方通知公告。


          5.1 群聊
          小紅書支持博主建立自己的粉絲群,功能比較基礎,主要幫助用戶沉淀自己的粉絲,提升用戶留存率。


          6. 創作中心
          作為一個以UGC用戶生產內容的平臺,創作中心主要為創作者提供創作指導,這個版塊包含數據中心、創作服務、創作學院和筆記靈感四個部分。


          6.1 數據中心
          「數據中心」為創作者提供賬號概覽、筆記分析和粉絲數據三個維度的數據統計分析。創作者可以查看近30日的詳細數據分析,比如觀看人數、觀看總時長、觀眾來源、單篇筆記詳細數據以及粉絲畫像等內容。這些數據可以幫助創作者及時調整運營策略,創作更受用戶喜歡和關注的內容。


          6.2 創作服務
          「創作服務」是為創作者提供更豐富的平臺服務和推廣,包含創作權益、作者能力和內容變現三塊內容。平臺提供筆記周報、筆記置頂、創建合輯、薯條推廣、內容合作等功能,為創作者提供創作工具以及內容變現等服務。


          6.3 創作學院
          「創作學院」為創作者提供了小紅書內容創作和內容運營的各種主題課程,比如選題取材、粉絲運營等內容,這些課程都是免費的,創作者只要投入時間精力,都能有所回報。


          6.4 筆記靈感
          「筆記靈感」為創作者提供了小紅書熱門筆記的選題參考,比如時尚、戶外、春日等主題,通過這些爆款筆記,能給創作者提供更清晰、精準的創作靈感,從而為社區輸出高質量內容筆記。


          7. 專業號
          小紅書的專業號是面向更專業的知識創作者,為他們提供更專業的內容、服務和功能,幫助他們獲得更多的曝光度、關注度,以及通過豐富的數據分析提供運營支持。


          7.1 數據中心
          相比「創作中心」,專業號的「數據中心」提供了更專業完善的數據分析,比如數據維度,可按根據交易、引導和互動去查看,還有筆記觀眾分析,提供了更詳細的用戶特征,包含年齡分布、城市、用戶興趣等,以及個人主頁和店鋪的數據統計分析。


          7.2 互動工具
          「互動工具」包含店鋪管理(小紅書支持用戶開通店鋪銷售商品,可以理解為淘寶用戶的淘寶店)、直播互動、抽獎工具和主頁裝修等功能,主要為創作者提供個人店鋪裝修和直播兩個場景的互動營銷。從功能體驗看,這些工具設計得還比較單薄,還有很大優化空間。


          7.3 筆記工具
          「筆記工具」包含發布商品筆記、商品筆記創作、商品筆記靈感和商品筆記熱榜四個功能。所謂商品筆記就是已經開通店鋪的用戶可以直接在筆記加入自己的商品,從而實現引流轉化。這個版塊主要為用戶提供商品筆記的創作數據分析和社區熱門話題參考,幫助用戶創作出優秀的種草筆記。


          7.4 推廣工具
          「推廣工具」包含薯條推廣、內容合作和直播選品。
          ● 薯條廣告主要為用戶提供商品筆記的付費推廣(花錢購買筆記流量券,讓更多用戶閱讀);
          ● 內容合作是小紅書面向專業用戶打造的蒲公英平臺,通過招募優質博主,給與內容變現指導和助推,幫助用戶在小紅書實現可觀的收益;
          ● 直播選品是為用戶提供直播帶貨功能,用戶可以加入適合的商品在直播間進行銷售,最后獲取返傭。


          7.5 熱門課程
          「熱門課程」提供了小紅書賬號定位、筆記創作、商鋪運營等內容的教程,幫助用戶快速熟悉小紅書的平臺內容推薦極致以及用戶習慣偏好等。


          8. 小結
          從內容服務版塊的設計拆解,我們可以看出:
          ● 小紅書作為一個生活方式分享社區平臺,所覆蓋的內容已經包含了汽車、職場、影視、文化、科技、體育、母嬰等行業。這說明小紅書的用戶群體逐漸多元化發展,這點從用戶畫像的數據也可以看出,小紅書的男性用戶已經快逼近30%,未來小紅書的用戶規模還有很大空間。
          ● 小紅書的筆記形式已經越來越豐富,除了最傳統的圖文,未來短視頻或許是社區更流行的內容形式(目前「視頻」欄目已經調整為菜單欄第二位,權重非常高)。其次也為年輕用戶提供了時髦、流行、制作成本更低的咻咻、語音筆記發布功能,極大提升了用戶參與度。
          ● 在產品設計方面,個人認為小紅書還有很多優化的空間,目前整個APP的產品內容不夠豐富,幾乎沒有創新點。
          四、社區服務
          「社區服務」是根據AARRR模型拆分,這個版塊的功能主要是實現商業變現,包含首購物、直播和小紅卡會員。


          1. 購物
          作為社交電商的先驅和領軍者之一,「購物」是小紅書在C端變現的最重要方式。雖然被「視頻」頂替了菜單欄的位置,但在「購物」頻道,可以看到小紅書的電商玩法,真是獨特又有趣。


          1.1 潮流買手店
          「潮流買手店」是為用戶提供當下最流行的潮流服飾銷售,在這個頻道可以看到眾多的國內外知名潮牌最新的產品。頁面內容設計得比較簡單,為用戶提供了潮流趨勢、新品發售和品牌專區的內容,用戶可直接下單。


          1.2 新趨勢
          「新趨勢」是向用戶種草「正在流行的東西」,它的內容結構是平臺根據不同的主題結合社區筆記和商品來生成,比如海邊度假穿搭,平臺會把社區優質的筆記收錄,然后再關聯相關的商品,通過特定的場景和主題向用戶種草。相比傳統電商,這正是社交電商的魅力。


          1.3 福利社
          「福利社」小紅書官方直營的高端電商品牌,上線于2014年12月,旨在為用戶提供全世界的好東西,目前已經有超過20000+美妝商品。這個頻道主要包含新品日歷、先鋒品牌、熱門品牌和熱門分類四塊內容,其次它的視覺風格設計得非常精致,讓人有強烈的購買欲望。


          1.4 小綠洲
          「小綠洲」的定位是一站式購買戶外好物,旨在打造一個匯聚泛戶外生活方式穿搭、裝備用品的買手平臺。從頻道內容看,包含露營、都市運動、滑板和滑雪四個大類,在每個類目可查看相應類目的商品分類、促銷商品、品牌精選等內容。


          1.5 寶藏好店
          「寶藏好店」是向用戶推薦小紅書平臺的寶藏店鋪,內容包含每日精選、生活玩家、美護大賞等欄目。


          1.6 獨特設計
          「獨特設計」這個頻道,是由小紅書官方以及業內優秀設計師、社區優質作者和時尚行業專家共同評審出來的獨特設計商品。用戶人群定位高端,滿足那些想要高品質、高審美的用戶群體的需求——在小紅書,找到全世界的好東西。


          2. 直播
          直播是當下最流行、最重要的運營手段。小紅書的直播版塊,設計了眾多豐富的互動、營銷工具,極大提升播主的運營效率。
          2.1 發布直播
          播主在點擊「發布」后,在底部切換到「直播」即可開啟。
          ● 在頭部,用戶需要選擇直播方式,目前小紅書提供視頻、語音、手游和電腦(通過電腦直播)四種直播方式,然后填入基礎的直播信息比如直播主題、介紹,和上傳封面等。
          ● 在底部,用戶可以選擇美化、翻轉等效果,還可以添加帶貨商品、設置禮物打賞等功能。


          2.2 直播間
          2.2.1 互動支持
          小紅書為播主提供了PK、投票、直播預告、連麥、小紙條等多種互動工具:
          ● PK:支持禮物PK和人氣PK兩種模式,播主可選擇隨機匹配和邀請指定主播,這個功能有助于提升直播的趣味性,播主連麥PK可相互提升用戶的活躍度。
          ● 投票:播主可實時發起投票,增強和粉絲之間的互動,提升用戶活躍度。
          ● 群推送:當播主發起直播后,可以一鍵把直播推送到小紅書的粉絲群,直接觸達用戶。
          ● 發紅包:播主購買紅包后,可設置關注播主才能領取來快速漲粉。
          ● 抽獎:播主可設置比如關注主播、分享直播、加入粉絲團等參與條件,通過抽獎的形式提升直播間的用戶活躍度。


          2.2.2 直播工具
          直播工具包含了數據看板、直播送禮、抽獎等重要功能:
          ● 信息卡:播主可創建直播公告、推薦商品和模特信息三個卡片,幫助進入直播間的用戶快速了解播主,提升用戶觀看時長。
          ● 數據看板:通過這個頻道,可以查看當前直播間的詳細數據,包括觀看人數、新增粉絲數、流量來源、送禮排行等,有效幫助播主提升運營效率。


          2.2.3 商品管理
          商品管理包含了直播閃拍,限時秒殺,直播優惠券等功能,賦能播主直播帶貨。
          ● 直播閃拍:這個功能非常方便,播主可以拍照就能上傳商品,操作簡單,行動成本低可以快速幫助播主提升銷售轉化率。
          ● 限時秒殺:用戶可創建限時秒殺商品,通過直播講解吸引用戶購買。
          ● 直播優惠券:播主可在直播期間快速創建優惠券,提升銷售轉化率。
          ● 預告推送:播主可插入下一場直播預告,讓用戶提前預約。


          細節偵查:
          直播閃拍這個功能很亮眼,只需隨便拍照一張,就能快速上架商品,這對直播間的銷售轉化有非常大的幫助。正如福格模型的行動公式,主要行動成本足夠低,行動頻次就能增加。
          2.3 直播中心
          「直播中心」類似于創作中心,包含數據分析、開播獎勵和主播課程等內容,主要幫助播主提升直播頻次和運營效率。其次對于粉絲基礎比較少的博主,還可以完成每日開播任務領取平臺獎勵,提升直播曝光。


          3. 小紅卡會員
          「小紅卡會員」是小紅書為用戶設計的會員專屬權益服務,定價199元每年,主要享受會員專享價、無門檻包郵、限時購提前搶、專屬客服等權益。從這個版塊的內容看,小紅卡會員設計得比較簡單,權益不夠豐富,吸引力較低。


          4. 小結
          從社區服務版塊的設計拆解,我們可以看出:
          ● 小紅書在C端的變現方式比較單一。我覺得可以再豐富一點,除了傳統的社交電商,是否可以再可以參考騰訊系的產品設計一些個性化功能,增強產品的變現方式。
          ● 直播功能設計得非常用心。筆者過去主要通過微信的視頻號直播,在拆解完小紅書以后,我只能感慨小紅書直播的功能非常完善和人性化,特別在提升直播博主銷售轉化率的功能設計上,體驗非常友好。
          ● 小紅卡會員可以重新設計。從目前的會員權益來看,這個功能設計得毫無亮點,不過由于沒有真實數據參考,僅代表我的一家之言。
          五、企業服務
          「企業服務」是根據格式塔原則拆分,這個版塊的功能主要是小紅書面向企業B端的商業服務,包含商家店鋪和品牌營銷兩塊內容。作為國內最大的生活方式平臺,根據《小紅書商業化營銷通案》報告,小紅書不僅月活超2億,而且用戶群體月均可支配消費支出4.1K,超過81%的用戶在小紅書瀏覽完內容以后產生了購買欲望。所以小紅書是好產品長出來的絕佳土壤,也成了商家品牌營銷的必爭之地。


          1. 商家店鋪
          小紅書的店鋪面向個人和企業招募,用戶只需要按照條件申請都能通過。這就像十年前人人都可以擁有一個淘寶店一樣,通過輸出有趣的筆記就可以進行種草轉化。


          1.1 店鋪管理
          1.1.1 PC管理后臺
          小紅書的商鋪管理平臺主要幫助商家實現對店鋪的管理和通過數據分析提供運營支撐,主要包含以下重要功能:
          ● 商品:主要為商家提供商品的上下架功能,其次還提供商品一鍵搬家、組合商品銷售等功能。
          ● 數據:這個頻道內容設計得很豐富,提供店鋪流量、商品、筆記、直播和店鋪等內容的數據分析,通過多維度的數據,幫助商家提升店鋪運營效率。
          ● 筆記:提供商業筆記的管理、創作和創作靈感,幫助商家創作更好的種草筆記。
          ● 營銷:提供小紅書官方運營活動的報名以及多種店鋪營銷工具;
          ● 用戶:這個頻道為商家提供更精準的用戶運營計劃,通過專業完善的數據洞察店鋪的用戶行為,提升銷售轉化率。


          1.1.2 APP客戶端
          為了給商家提供更友好運營管理體驗,小紅書也為商家單獨開發了小紅書商家版。通過APP就可以實現對店鋪的數據化管理,非常友好。


          1.2 商家課堂
          「商家課堂」是為小紅書商家提供的一站式學習平臺,目的是幫助商家快速、系統學習小紅書店鋪運營,提升店鋪運營效率。


          1.2.1 成長地圖
          小紅書商家成長地圖提供了一站式課程體系,包括新手必學、成長進階和瓶頸突破三塊內容。其次這個欄目有一個非常亮眼的功能,那就是支持商家設計系統學習計劃,可設置系統提醒時間和學習頻次,非常友好。


          1.2.2 課程中心
          「課程中心」相比成長地圖,提供了更詳細、完整的直播以及錄播課程內容學習,比如開店入駐、店鋪基礎、財務結算這些偏店鋪管理操作的技能學習。從這個頻道可以看出,小紅書商家店鋪運營方面,投入了很大的精力,打造了非常專業、完善的學習系統。


          迭代建議
          小紅書在商家運營指導投入的精力超出我的想象,個人覺得小紅書可以參考像知識付費SaaS服務商小鵝通的訓練營模式,把店鋪運營學習打造成一個動態的學習課程,這樣不僅可以加深和用戶的鏈接,為商家提供專業、有價值的課程,還能拓展商業變現的方式。
          1.2.3 服務市場
          「服務市場」是小紅書為商家遴選的第三方優秀合作伙伴,包含商品管理、訂單管理、企業管理、直播管理和內容管理五大類,幫助商家更智能化運營店鋪,提升效率,比如有提供商品批量搬家上架的服務智淘分銷應用,可以一鍵將1688商品上貨到小紅書店鋪等。


          2. 品牌營銷
          小紅書商業產品體系非常豐富,有負責內容生產的蒲公英平臺,有負責流量+轉化的聚光平臺、薯條和品牌廣告。本文不過多分析,如有興趣可閱讀《小紅書商業化營銷通案》報告。


          2.1 蒲公英
          「蒲公英」是小紅書官方優質創作者商業服務平臺,它覆蓋海量博主和多種匹配能力,提供定制、招募、共創多種內容合作模式,全方位滿足品牌的內容營銷訴求。根據官網最新數據,目前已有累計10w+創作者、65000+海外企業商戶入駐。我們可以簡單理解為蒲公英是小紅書初級的品牌營銷平臺,只要你的的粉絲好過1000,你都能申請入駐,通過發布優秀筆記種草賺錢。


          2.2 薯條推廣
          「薯條」是小紅書為內容創作者和企業商家打造的自助式投放產品,可以有效地幫助內容創作者擴大內容影響力,也能幫助企業商家通過更靈活高效的推廣方式提升營銷效率。也就是當博主或商家發布筆記以后,可以選擇薯條推廣進行筆記推廣,它主要包含內容加熱和營銷推廣兩種形式。


          2.3 聚光平臺
          「聚光平臺」是小紅書營銷全新上線的一站式廣告投放平臺,能夠滿足廣告主以“產品種草、商品銷量、客資收集、直播推廣、搶占賽道”為目標的多樣化營銷訴求。聚光平臺主要為企業客戶使用,通過小紅書全站營銷的多種組合場景,幫助企業提升廣告投放回報率,高效觸達用戶。從官方文檔介紹,聚光平臺支持信息流、CPC點擊等多種形式,靈活高效。


          3. 小結
          從企業服務版塊的設計拆解,我們可以看出:
          ● 小紅書未來在B端的業務線會越來越深,也許很快人人都會擁有一個小紅書店鋪,一邊標記生活方式,一邊向客戶種草。
          ● 小紅書為企業客戶提供的品牌營銷體系非常完善,不僅有蒲公英、薯條、聚光等平臺,還獨創IDEA方法論,從洞察機會、定義策略、擊穿品類賽道再到沉淀品牌資產,都利用平臺自身強大的用戶資源滿足客戶的需求。
          ● 如果只是體驗APP,我們無法獲知小紅書真正核心的產品體系,所以當我們升維去拆解一個產品的時候,我們的收獲就會更大。
          六、思考總結
          通過以上部分對小紅書的全面體驗和拆解,我們可以看出,小紅書作為國內最大的生活方式平臺和社交電商開拓者,產品設計其實也有諸多問題,以下為我梳理的產品設計總結和建議:
          1. 商業層
          小紅書在C端的變現業務太單薄,僅有購物、直播打賞和小紅卡會員,可以嘗試增加合理的變現手段,不僅能為平臺增加收入,也能為用戶提供個性化的服務。當然從企業服務的拆解看,他們為企業客戶提供覆蓋內容生產、流量+轉化的商業產品體系已經足夠豐富,他們不缺盈利手段。其次我更喜歡小紅書過去的產品Slogan——發現全世界的好東西,這個口號簡單、直接、朗朗上口,聽一次就記得住。
          2. 產品層
          雖然已經發展十年,近一年產品迭代版本次數高達98次(在我拆解過的產品中最高,12306平均年迭代次數為3次),但我認為小紅書APP的內容設計不夠創新,也不夠豐富。我在「內容服務」版塊提了很多迭代建議,比如首頁的「本地」頻道可以把內容再拆分得細致一些,讓用戶能找到更精準的內容。還有筆記的分享功能,只提供一張朋友圈長圖海報生成方式,太淺陋了,不夠細致。
          3. 體驗層
          如果從一個普通用戶去體驗,小紅書APP產品體驗非常流暢,操作簡單、學習成本低,這和社區內產品交互流程本身比較簡單有關,幾乎沒有涉及復雜的業務流程。但從一個小紅書博主的角度去體驗,我發現小紅書的創作平臺規劃非常亂。比如創作者中心、專業號中心、商家入駐中心、商家店鋪管理以及直播中心這些產品,邊界不清晰,入口也不明顯,需要反復來回查找才能找到入口(我甚至每個平臺的網址都單獨收藏,才能快速訪問,否則我會在官網迷失很久)。

          作者:設計大偵探   來源:站酷

          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~
          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 

          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司。


          作者:設計大偵探
          鏈接:https://www.zcool.com.cn/article/ZMTU0MjU5Mg==.html
          來源:站酷
          著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。



          作者:SFUP_DESIGN   來源:站酷



          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~

          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 



          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 



          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

          順豐·年終活動設計復盤

          博博

          一文帶你了解年終活動背后的設計思路~




          為回饋新老用戶、持續提升業務增長、打造品牌影響力,開展年終回饋活動;本次活動通過拉新、促活、轉化等方式實現用戶和業務的增長。



          基于兔年和送福的節日習俗,采用了“福兔迎新”主題,并結合業務目標,構建活動玩法。



          在頁面交互上,需建立統一框架承載豐富的玩法,也要保證易用性和擴展性。



          為保證主頁進出游戲的體驗流暢,采用了統一的結構框架。頂部標題固定,中間模塊下移,露出游戲區域,再利用過渡動效,保證無縫轉場的自然流暢。





          3.1 標題 &圖形設計

          在標題設計中,將“兔”耳造型融入字體設計中,與主視覺相呼應,營造濃郁的兔年氛圍。傾斜8度的字體,展現出我們對新年蓬勃向上的精神追求和快速高效的業務增長速度。統一圓角處理和圓點元素延續了順豐logo的設計,更好地提升了親和力。



          簡潔的符號往往可以傳達強有力的情感,所以選取了兔年元素和中國傳統紋飾融入到此次活動的代幣設計中。這些符號也延續使用在活動頁的其他設計和頁面裝飾上。



          3.2 IP形象設計

          “福兔”作為本次活動的IP卡通形象,將貫穿于活動各場景。小游戲中福兔作為重要角色,親切可愛的造型配上鮮活豐富的表情不僅能引起用戶共鳴,流暢輕松的動作還能極大提升用戶的操作體驗,增強活動趣味性和互動性。

          福兔的造型設計從以下幾方面去結合順豐品牌元素:

          · 強調品牌標志:帶有順豐logo的杜邦紙袋延展設計為福兔的斜挎包

          · 從細節入手:福兔的圓形腮紅與順豐快遞員IP形象的腮紅設計呼應,同時也與順豐logo紅色圓點一脈相承。



          我們為福兔設計了小游戲中的多種狀態動畫,用豐富多變的表情,可愛的肢體語言,融入到小游戲中,增強游戲過程趣味性和可玩性,提升沉浸感。



          與開發協作在動效上使用了spine骨骼動畫,通過控制骨骼,可以快速輸出各種動作,減少了動畫體積,提升頁面加載速度。



          “福兔跳跳”小游戲,通過躲避“鞭炮”障礙物,跳躍收集“福氣值”、“獎勵金”。同時設置難度不同的關卡,以提高游戲的挑戰性和可玩性。




          3.3 場景設計

          主頁場景跟隨節日以提升感知,通過換膚減少視覺疲勞。隨著節日變化,色彩和營銷氛圍感也隨之增強。




          為了增強游戲氛圍、新鮮感,提高游戲體驗。小游戲與主頁同步進行換膚,前進時街景也會呈現節日特色建筑、裝飾。



          為了突出用戶的品牌感知,在背景街道設計中,盡可能融入了較多順豐元素,快遞箱、貨車、LOGO等等。







          3.4 其他

          多玩法設計

          小游戲玩法,符合大眾群體的偏好;獎勵金、配對搶免單有效提升用戶留存,激勵用戶持續參與活動;兌獎、沖榜玩法回饋高價值用戶,豐厚獎品打造活動口碑。



          引導設計

          在活動的不同觸點對用戶進行引導與轉化。















          年終活動是一年中業務搶收的重要節點?;顒由暇€后,整體上活動的訪問量、參與率及留存率,均表現不俗,達到預期目標。未來我們會繼續在運營活動的創新上探索更多有趣好玩的方向,豐富用戶體驗,挖掘創新玩法。

          我們下個活動再見~







          作者:SFUP_DESIGN   來源:站酷



          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~

          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 



          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 



          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司。

          設計共創·一場創新共贏的設計盛宴

          博博

          本文作者結合多年工作經驗和實際案例,分享設計共創五步法,與你一起探討共創的魔力。

          前言

          作為設計師的你,是否也遇到過這樣的問題:

          1.負責的業務線產品邏輯復雜難懂,產品自己想不清楚需求,導致項目難以有效推進;

          2.設計方案拍板的人太多,一人一個想法,溝通成本高,還總是返工;

          3.設計優化找不到頭緒,不知道是否匹配產品目標等等…

          本文將從what、why、how三方面帶你一起解讀設計共創的方法論模型,并以實際案例為指導,分享設計共創五步法;感受在設計過程中,通過與其他核心角色一起共創,從明確共同目標、共同決策、共創設計、共同評價,到最終共享設計成果過程。

          一起來赴一場創新共贏的設計盛宴吧!



          What-什么是設計共創

          共創行為由來已久

          共創模式并非現代社會的新生事物,其萌芽可追溯至人類文明早期,比如中國最早的詩歌總集《詩經》、古希臘的《荷馬史詩·伊利亞特》等耳熟能詳的文學作品,都是在民間大眾共創基礎上再由作者整理完成的;還有《永樂大典》、《四庫全書》等大型文化工程著作,都是集體協作的結晶。共創行為在人類文化發展史的各個階段,我們都可見其蹤影。



          設計共創的定義

          1.名詞定義

          網上較少關于設計共創方法的完整介紹和明確定義,只有一些相關資料是對于該方法的理解。

          如:“Co-designis a design-led process that uses creative participatory methods. There is noone-size-fits-all approach nor a set of check- lists to follow. Instead, thereare a series of patterns and principles that can be applied in different wayswith different people. Co- designers make decisions, not just suggestions”(Burkett, 2012).

          “協同設計是一個通過使用創造性和參與性的方法進行設計的過程。在這個過程中,沒有一種放之四海而皆準的方法。但是,有一系列的模式和原則可以與不同的人以不同的方式進行應用。協同設計是為了做出決策,而不僅僅是建議”

          2.筆者對設計共創的理解

          經過在實際工作中的不斷實踐和應用,用一句話來總結我對設計共創的理解:“邀請核心角色參與設計關鍵過程,共識問題和目標、了解設計思考過程并共同決策、共識評價標準并共享設計成果”



          Why-為什么要使用設計共創

          設計共創的價值

          設計共創有以下三個重要價值

          1.打破能力邊界:個人能力是有限的,通過卷入其他核心角色的參與,發揮各個角色優勢,實現資源的優勢整合,有效打破個人能力的邊界。

          2.豐富視角維度:設計是一個不斷平衡的過程,了解并兼容更多信息才能使方案更加完備,然而設計的單一視角往往是具有局限性,設計共創可以幫我我們從多視角思考問題,有效規避風險。

          3.拓展價值廣度:項目的價值如果僅僅從設計角度進行評估會顯得單薄,難以獲得其他角色的認可。通過多角色共建評估標準拓展價值廣度,最終實現價值共享。



          什么類型的項目適合進行設計共創

          實際工作中我們通常會從項目的相對設計成本和相對設計價值兩個維度來評估項目類型。設計價值相對較高,又具有一定設計成本的項目,比較適合進行設計共創。例如一些業務邏輯復雜的改版項目、從0-1的前瞻探索項目、設計多方決策的橫向項目等。



          對設計成本、設計價值的理解

          相對設計成本通常由業務復雜度、需求是否明確、溝通成本量決定;而對相對設計價值的評估則需要從用戶、業務、設計三個視角進行評估。



          設計共創流程 VS 常規設計流程

          對比我們常規的設計流程,設計角色通常作為一個需求的把關者出現,重點參與需求確認后的設計相關環節,最終從設計單一視角進行項目復盤。在項目從需求到上線的整個過程中作為被動者的角色,斷點式的參與,缺少控制權。

          而設計共創流程要求我們在項目的各個環節深度參與共同決策,變被動為主動,從共創視角全流程掌握項目細節,提高對業務的理解和判斷。



          How-如何開展設計共創

          以《百度保障體驗優化項目》為例

          注:百度保障項目主要服務于百度網民權益保障計劃,這是百度聯合國家司法部、消協推出的首個搜索引擎網民權益保障體系,其目的是為了更好的保障網民的合法權益,當用戶在百度進行搜索、購物等行為時,遭到釣魚、欺詐、假冒官網并造成經濟損失時,可以享有一定額度的保障金,屬于百度APP的特色功能。

          從項目的相對設計成本、相對設計價值來看,百度保障體驗優化是一個設計成本&價值相對較高的項目,比較適合進行設計共創:

          1.相對設計成本高

          ①業務復雜:百度保障是一個涉及BC雙端用戶的產品,流程復雜,設計側處于剛接手的階段,對業務邏輯不熟悉。

          ②需求不明確:百度保障業務屬于百度特色功能,起步晚且少有可參考的行業競品,常常是一句話的改版需求。

          ③溝通成本高:產品團隊新調整,一線產品同學經驗不足,缺少成熟的合作流程,總是頻繁改需求。

          2.相對設計價值高

          ①用戶體驗差:保障業務體量雖小,面對的用戶卻都屬于高危用戶,然而之前的功能沒有經過設計介入,用戶體驗極差。

          ②業務重點:影響百度口碑,是產品側的重點優化對象。③設計視角:改版需求設計發揮空間大,產品給予高度配合。



          《設計共創五步法》

          接下來將結合《百度保障體驗優化項目》說明設計共創的實踐路徑。



          第一步:業務理解

          1.項目背景摸底

          產品最初的需求只有一句話“保障官網目前體驗很差,很久沒有優化過了,需要設計團隊幫忙整體改版”,并在此基礎上提出一些非常稀碎的優化點,缺乏關聯性和整體性。

          設計側開始通過定性、定量多種形式對業務進行摸底,明確整體的業務邏輯以及保障官網所處的位置,并通過用戶反饋和用戶數據分析問題,明確用戶的真實訴求。

          2.理解業務價值

          通過業務摸底,設計側將對業務價值、業務邏輯的整體理解梳理出來,并與產品確認達成共識。

          百度保障業務有三個重要的環節:保障官網、申請保障、保單管理。通過這三個環節建立起用戶端和商家端之間的聯系。其中,百度保障官網起著非常重要的信息傳達、用戶保障認知建立的作用。





          3.現狀問題分析

          百度保障官網作為重要的保障認知傳達陣地,存在框架層級混亂、信息簡陋缺乏針對性、傳達效率低等問題。



          第二步:共識目標

          通過多角色溝通,我們將官網改版的核心目標確認為“如何從BC雙視角重塑官網信息強化保障認知,讓官網內容更易理解”。

          在共識目標的過程中,設計側可以先基于共識的業務價值和問題定一個初版目標,然后拉其他核心角色一起討論,避免無目的低效率溝通,在基本共識點的基礎上更容易達成一致。



          第三步:設計共創

          基于共識目標,設計側組織開展多角色腦暴進行設計方向共創和方案細節共創。

          1.設計方向腦暴共創

          ①共創前-充分準備有效的腦暴和共創過程需要組織者具備清晰的思路和明確的引導。在腦暴前我進行了詳細的腦暴議程安排,并通過郵件和工作群的方式同步給參會同學,要求所有參會同學會議前完成閱讀,保證信息同步。



          ②共創中-把控節奏

          共創過程中為了保障腦暴的質量,我會要求全部參會同學關閉電腦聚焦在討論的目標上,明確問題和目標→各自思考并用標簽記錄想法→共同討論并在大白板上進行整理分析→得出共識結論。



          以C用戶官網優化視角來舉例

          我們在共識官網想要為C用戶營造的感知是讓他們能【了解保障作用,建立信任感,知道如何申保】之后。從使用場景、用戶訴求、訴求滿足依次進行腦暴共創:

          1.核心場景:通過對業務的理解發散討論用戶什么場景下會來到保障官網,大家一起共識了兩個核心場景。

          2.用戶訴求:基于核心場景,將自己帶入用戶,想象進入保障官網的自己核心訴求是什么?每個人寫下自己的想法,然后貼標簽找共性,共識核心訴求。

          3.訴求滿足:共識訴求后,我們轉變視角,思考作為產品設計師我們可以通過提供哪些內容來滿足用戶的訴求。同樣的,每個人寫下自己的想法后貼標簽找共性,此次的內容對于官網信息的呈現已經起到很大的決定性作用,再此基礎上,我們一起投票決定信息的優先級完成頁面內容的基本布局并形成共識結論。





          ③共創后-記錄共識共創后,最重要就是及時記錄共識結論并同步到所有相關成員進行確認,這樣不僅可以幫助我們理清思路,更能夠很好的減少后續結論變動的風險,降低溝通成本。

          2.方案細節共創

          ①決策框架層方案以官網中BC用戶信息的強弱關系為依據,進行框架結構的多方案發散,并通過制作demo的方式完成不同方案的原型效果。

          拉關鍵角色進行體驗并投票。大家一致認為【方案3:強化C弱化B】的效果更符合我們的優化目標。



          在框架方案3的基礎上,進行方案細化。對比線上原方案,框架層有兩個核心優化點:

          1.層級優化:由原層級關系不清晰的5個頁面,減少后一個C用戶首頁+B商家二級頁,重點突出層級簡單。

          2.提高屏效:將原來的雙底bar合并,提高頁面展示屏效。



          ②共識信息表現層方案

          在信息層基于腦暴共創結論對內容信息進行了重構,完成官網認知的搭建,主要有以下3個優化點:

          1.內容更豐滿:根據腦暴結論C用戶首頁增加9個內容模塊,B商家頁增加4個內容模塊,建立保障立體認知。

          2.內容更聚焦:將C用戶頁作為首頁,去掉原首頁,B商家頁作為二級頁面,強化C視角更好的滿足核心用戶訴求。

          3.信息更真實:C首屏信息通過展示申保&認保的規模數據突出保障的安全感,B商家頁通過輪播申保動態&增加真實案例方式營造真實感。

          完成方案后拉關鍵角色對齊共識,調整優化細節,明確最終效果。



          第四步:指標拆解

          在指標拆解方面,根據HEART+GSM體驗度量模型,完成定性+定量驗證指標的分析。

          簡單來說,就是將HEART模型中的體驗標準依次縱向排列,將GSM體驗度量模型作為分析工具,依次對HEART模型中各個維度從目標(goal)、信號(signal)、度量指標(metric)進行分析。

          以留存率(retention)為例,我們的目標是希望用戶愿意多來官網了解信息,不斷強化保障認知,那么用戶所表現出來的行為信號是多次訪問保障官網,對應的度量指標可以拆解為活躍用戶量、次日/三日/七日留存等等。

          完成設計側指標拆解后,與產品進行討論,從產品視角給予補充完善,雙方達成共識后,一起完成定性評估問卷和打點規則細化。



          第五步:落地驗證

          上線后持續觀察用戶數據,對比上線前后的定性+定量指標,定性評估及定量數據指標均得到明顯提升。



          其他思考

          設計共創循環流程

          官網優化只是保障體驗的一個環節,我們以點入局,拉開了保障體驗全流程整優化的帷幕。

          在完成申保前-保障官網的整體優化改版后并獲得極大成功后,我們趁熱打鐵,通過用戶體驗地圖的方式完成保障中、后全流程的設計機會點分析,明確申保中、后設計目標并完成具體設計提案,與產品共識后分期推動落地,與官網優化一樣,通過設計共創和嚴謹論證最終上線后的數據效果均表現正向,符合預期。









          從保障全流程優化的案例我們不難發現,設計共創是一個循環過程,它始于我們對業務的初步理解,終于一個循環后對業務的理解加深而進行進一步的循環,從而形成一個良性循環,幫助我們不斷深入業務,助力業務體驗不斷優化提升。



          及時進行項目復盤總結

          在項目關鍵節點及時進行項目復盤,不僅可以讓所有參與項目的同學有獲得感和價值感,更加認可設計共創的成果,形成正向循環。同時也能擴大設計的影響力,獲得合作團隊老板的高度認可和贊許,達成雙贏目標。





          作者:百度MEUX   來源:站酷



          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~

          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 



          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 



          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

          js谷歌地圖 根據國家添加不同的點擊事件

          前端達人

          以下是在 JavaScript 和 Google 地圖 API 中添加點擊事件,根據國家進行不同操作的示例代碼:


          //創建地圖對象
          var map = new google.maps.Map(document.getElementById('map'), {
            zoom: 4,
            center: {lat: 37.0902, lng: -95.7129}
          });
          
          //創建信息窗口(infowindow)
          var infowindow = new google.maps.InfoWindow();
          
          //創建一個數組來存儲標記
          var markers = [];
          
          //為每個國家添加點擊事件
          google.maps.event.addListener(map, 'click', function(event) {
            //獲取點擊位置的經緯度坐標
            var latLng = event.latLng;
          
            //使用地理編碼器(geocoder)將經緯度坐標轉換為地址信息
            var geocoder = new google.maps.Geocoder();
            geocoder.geocode({'location': latLng}, function(results, status) {
              if (status === 'OK') {
                if (results[0]) {
                  //獲取點擊位置所在的國家名稱
                  var countryName = '';
                  for (var i = 0; i < results[0].address_components.length; i++) {
                    var component = results[0].address_components[i];
                    if (component.types.indexOf('country') !== -1) {
                      countryName = component.long_name;
                      break;
                    }
                  }
          
                  //根據國家名稱執行相應操作
                  switch (countryName) {
                    case 'China':
                      alert('您點擊了中國');
                      break;
                    case 'United States':
                      alert('您點擊了美國');
                      break;
                    default:
                      alert('您點擊了' + countryName);
                  }
          
                  //創建標記并將其添加到地圖上
                  var marker = new google.maps.Marker({
                    position: latLng,
                    map: map
                  });
          
          
          
          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~ 希望得到建議咨詢、商務合作,也請與我們聯系01063334945。  分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。  藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司 

          用cesium.js 制作一個球形地圖

          前端達人

          要用 Cesium.js 制作一個球形地圖,可以按照以下步驟:

          1. 在 HTML 文件中添加 Cesium.js 庫文件的引用??梢酝ㄟ^以下方式獲取最新版的 Cesium.js 庫文件鏈接:https://cesium.com/downloads/。

          2. 創建一個 div 元素來容納地球場景,并設置其樣式以占滿整個屏幕。

          3. 在 JavaScript 文件中創建 Cesium.Viewer 對象并將其附加到之前創建的 div 元素上。這將在屏幕上顯示一個球體,并啟動 Cesium.js 場景。

          4. 可以通過更改 Viewer 對象的屬性來自定義地球的外觀和行為。例如,可以更改攝像機的位置和方向、加載不同類型的地圖數據、添加標記等等。

          以下是一個簡單的示例代碼:


          <!DOCTYPE html>
          <html>
          <head>
              <meta charset="utf-8">
              <title>My Cesium App</title>
              <style>
                  #cesiumContainer {
                      width: 100%;
                      height: 100%;
                      margin: 0;
                      padding: 0;
                      overflow: hidden;
                  }
              </style>
              <script src="https://cesium.com/downloads/cesiumjs/releases/1.85/Build/Cesium/Cesium.js"></script>
              <link  rel="stylesheet">
          </head>
          <body>
              <div id="cesiumContainer"></div>
              <script>
                  var viewer = new Cesium.Viewer('cesiumContainer');
              </script>
          </body>
          </html>
          
          這將創建一個簡單的地球場景,可以在其中添加更
          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~ 希望得到建議咨詢、商務合作,也請與我們聯系01063334945。  分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。  藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司 

          CSS旋轉 動畫效果

          前端達人

          目錄

          動畫基本使用

           動畫序列

           動畫常見屬性

          動畫簡寫屬性

          大數據熱點圖案例

          速度曲線之steps步長


          動畫基本使用

          動畫(animation)是CSS3中具有顛覆性的特征之一,可通過設置多個節點來精確控制一個或一組動畫,常 用來實現復雜的動畫效果。

          相比較過渡,動畫可以實現更多變化,更多控制,連續自動播放等效果。

          制作動畫分為兩步: 1.先定義動畫 2.再使用(調用)動畫

          1. 用keyframes 定義動畫(類似定義類選擇器)

          @keyframes 動畫名稱 {

                             0%{

                                          width:100px;

                                          }

                                  100%{

                                          width:200px;

                          }

          }

          動畫序列 

          0% 是動畫的開始,100% 是動畫的完成。這樣的規則就是動畫序列。

          在 @keyframes 中規定某項 CSS 樣式,就能創建由當前樣式逐漸改為新樣式的動畫效果。

          動畫是使元素從一種樣式逐漸變化為另一種樣式的效果。您可以改變任意多的樣式任意的次數。

          請用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同于 0% 和 100%。

          2. 元素使用動畫

          div {

          width: 200px;

          height: 200px;

          background-color: aqua;

          margin: 100px auto; /* 調用動畫 */

          animation-name: 動畫名稱;

          /* 持續時間 */ animation-duration: 持續時間; } 

           
          
          1. <!DOCTYPE html>
          2. <html lang="en">
          3. <head>
          4. <meta charset="UTF-8">
          5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
          6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
          7. <title>Document</title>
          8. <style>
          9. /* 我們想頁面一打開,一個盒子就從左邊走到右邊 */
          10. /* 1. 定義動畫 */
          11. @keyframes move {
          12. /* 開始狀態 */
          13. 0% {
          14. transform: translateX(0px);
          15. }
          16. /* 結束狀態 */
          17. 100% {
          18. transform: translateX(1000px);
          19. }
          20. }
          21. div {
          22. width: 200px;
          23. height: 200px;
          24. background-color: pink;
          25. /* 2. 調用動畫 */
          26. /* 動畫名稱 */
          27. animation-name: move;
          28. /* 持續時間 */
          29. animation-duration: 2s;
          30. }
          31. </style>
          32. </head>
          33. <body>
          34. <div></div>
          35. </body>
          36. </html>

           動畫序列

           
          
          1. <!DOCTYPE html>
          2. <html lang="en">
          3. <head>
          4. <meta charset="UTF-8">
          5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
          6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
          7. <title>Document</title>
          8. <style>
          9. /* from to 等價于 0% 和 100% */
          10. /* @keyframes move {
          11. from {
          12. transform: translate(0, 0);
          13. }
          14. to {
          15. transform: translate(1000px, 0);
          16. }
          17. } */
          18. /* 動畫序列 */
          19. /* 1. 可以做多個狀態的變化 keyframe 關鍵幀 */
          20. /* 2. 里面的百分比要是整數 */
          21. /* 3. 里面的百分比就是 總的時間(我們這個案例10s)的劃分 25% * 10 = 2.5s */
          22. @keyframes move {
          23. 0% {
          24. transform: translate(0, 0);
          25. }
          26. 25% {
          27. transform: translate(1000px, 0)
          28. }
          29. 50% {
          30. transform: translate(1000px, 500px);
          31. }
          32. 75% {
          33. transform: translate(0, 500px);
          34. }
          35. 100% {
          36. transform: translate(0, 0);
          37. }
          38. }
          39. div {
          40. width: 100px;
          41. height: 100px;
          42. background-color: pink;
          43. animation-name: move;
          44. animation-duration: 10s;
          45. }
          46. </style>
          47. </head>
          48. <body>
          49. <div>
          50. </div>
          51. </body>
          52. </html>

           動畫常見屬性

           
          
          1. <!DOCTYPE html>
          2. <html lang="en">
          3. <head>
          4. <meta charset="UTF-8">
          5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
          6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
          7. <title>Document</title>
          8. <style>
          9. @keyframes move {
          10. 0% {
          11. transform: translate(0, 0);
          12. }
          13. 100% {
          14. transform: translate(1000px, 0);
          15. }
          16. }
          17. div {
          18. width: 100px;
          19. height: 100px;
          20. background-color: pink;
          21. /* 動畫名稱 */
          22. animation-name: move;
          23. /* 持續時間 */
          24. /* animation-duration: 2s; */
          25. /* 運動曲線 */
          26. /* animation-timing-function: ease; */
          27. /* 何時開始 */
          28. animation-delay: 1s;
          29. /* 重復次數 iteration 重復的 conut 次數 infinite 無限 */
          30. /* animation-iteration-count: infinite; */
          31. /* 是否反方向播放 默認的是 normal 如果想要反方向 就寫 alternate */
          32. /* animation-direction: alternate; */
          33. /* 動畫結束后的狀態 默認的是 backwards 回到起始狀態 我們可以讓他停留在結束狀態 forwards */
          34. /* animation-fill-mode: forwards; */
          35. /* animation: name duration timing-function delay iteration-count direction fill-mode; */
          36. /* animation: move 2s linear 0s 1 alternate forwards; */
          37. /* 前面2個屬性 name duration 一定要寫 */
          38. /* animation: move 2s linear alternate forwards; */
          39. }
          40. div:hover {
          41. /* 鼠標經過div 讓這個div 停止動畫,鼠標離開就繼續動畫 */
          42. animation-play-state: paused;
          43. }
          44. </style>
          45. </head>
          46. <body>
          47. <div>
          48. </div>
          49. </body>
          50. </html>

          動畫簡寫屬性

          linear 勻速

          animation:動畫名稱 持續時間 運動曲線 何時開始 播放次數 是否反方向 動畫起始或者結束的狀態

          animation: myfirst 5s linear 2s infinite alternate;

          簡寫屬性里面不包含 animation-play-state

          暫停動畫:animation-play-state: puased; 經常和鼠標經過等其他配合使用

          想要動畫走回來 ,而不是直接跳回來:animation-direction : alternate

          盒子動畫結束后,停在結束位置: animation-fill-mode : forwards 

          大數據熱點圖案例

          還沒聽。。


          速度曲線之steps步長
           

          animation-timing-function:規定動畫的速度曲線,默認是“ease“

           
          
          1. <!DOCTYPE html>
          2. <html lang="en">
          3. <head>
          4. <meta charset="UTF-8">
          5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
          6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
          7. <title>Document</title>
          8. <style>
          9. div {
          10. overflow: hidden;
          11. font-size: 20px;
          12. width: 0;
          13. height: 30px;
          14. background-color: pink;
          15. /* 讓我們的文字強制一行內顯示 */
          16. white-space: nowrap;
          17. /* steps 就是分幾步來完成我們的動畫 有了steps 就不要在寫 ease 或者linear 了 */
          18. animation: w 4s steps(10) forwards;
          19. }
          20. @keyframes w {
          21. 0% {
          22. width: 0;
          23. }
          24. 100% {
          25. width: 200px;
          26. }
          27. }
          28. </style>
          29. </head>
          30. <body>
          31. <div>世紀佳緣我在這里等你</div>
          32. </body>
          33. </html>

          CSS基礎學習——動畫

          前端達人

          一、CSS3 2D變形(利用Transfrom方法)

          1、rotate(angle)
          元素順時針旋轉給定的角度。允許負值,元素將逆時針旋轉。

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Title</title>
          </head>
          <style>
              div{
                  width: 100px;
                  height: 100px;
                  border: 1px solid red;
                  transform: rotate(30deg) ;
                  margin: 200px auto;
              }
          </style>
          <body>
              <div>
          
              </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21

          效果如圖
          在這里插入圖片描述
          如果當rotate里面的值為負數時,比如ratate(-10deg),效果如圖:
          在這里插入圖片描述

          2、 translate(x,y)方法
          通過 translate() 方法,元素從其當前位置移動,根據給定的 left(x 坐標) 和 top(y 坐標) 位置參數。也就是相對于頁面左部和頂部的距離

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Title</title>
          </head>
          <style>
              div {
                  width: 100px;
                  height: 100px;
                  border: 1px solid red;
                  transform: translate(20px, 20px);
              }
          
          </style>
          <body>
          
              <div></div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20

          效果如下
          在這里插入圖片描述
          初次之外還有其他的參數

          transform: translate(200px);
          如果只帶一個參數,這個參數代表的是x方向位移值,y方向位移為0

          transform: translateX(200px);
          對X方向移動

          transform: translateY(200px);
          對Y方向移動

          3、scale() 方法
          通過 scale() 方法,元素的尺寸會增加或減少,根據給定的寬度(X 軸)和高度(Y 軸)參數

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Title</title>
          </head>
          <style>
              div {
                  width: 100px;
                  height: 100px;
                  border: 1px solid red;
                  transform: scale(2,0.5);
                  margin: 20px auto;
              }
          
          </style>
          <body>
          
              <div></div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21

          效果如圖
          在這里插入圖片描述
          可以看到,長邊變為了原來的兩倍,寬邊變為了原來的0.5倍

          transform: scale(1.5);x軸和y軸都放大1.5倍
          transform: scaleX(1.5);x軸放大1.5倍
          transform: scaleY(1.5);y軸放大1.5倍
          transform-origin: left top;改變中心點位置為左上角,當然還可以自由搭配,右下(right bottom),右上(right top)

          4、 skew() 方法
          通過 skew() 方法,元素翻轉給定的角度,根據給定的水平線(X 軸)和垂直線(Y 軸)參數。

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Title</title>
          </head>
          <style>
              div {
                  width: 100px;
                  height: 100px;
                  border: 1px solid red;
                  transform: skew(30deg,30deg);
                  margin: 200px auto;
              }
          
          </style>
          <body>
          
              <div></div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21

          效果如圖

          在這里插入圖片描述
          意思就是:圍繞 X 軸把元素翻轉 30 度,圍繞 Y 軸翻轉 30 度??赡芸雌饋肀容^抽象

          transform: skew(230deg);如果只帶一個參數,只有x軸方向的扭曲
          transform: skewX(230deg); 對X軸進行翻轉
          transform: skewY(230deg); 對Y軸進行翻轉

          其實還是很好理解的,比如兩個圖疊加在一起

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Title</title>
          </head>
          <style>
              .demo{
                  width: 200px;
                  height: 200px;
                  margin: 200px auto;
                  border: 1px solid #000;
              }
          
              .box{
                  width: 200px;
                  height: 200px;
                  border: 1px solid red;
                  transform: skew(5deg,0deg);
              }
          
          </style>
          <body>
          <div class="demo">
              <div class="box"></div>
          </div>
          
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29

          在這里插入圖片描述
          可以看到,所謂的X軸翻轉,其實就是x方向的移動,上面的線向左移動5px,下面的線向右移動5px,加入Y也一樣
          比如:transform: skew(0deg,5deg);
          在這里插入圖片描述
          左邊的線向上移動5px,右邊的線向下移動5px,同時改變時 transform: skew(5deg,5deg);

          在這里插入圖片描述
          最好記的方式就是對角線的同時移動,左上右下是排斥,左下右上是吸引

          5、matrix() 方法
          matrix() 方法把所有 2D 轉換方法組合在一起。
          matrix() 方法需要六個參數,包含數學函數,允許您:旋轉、縮放、移動以及傾斜元素。

          如題:將div右移100px,下移200px,旋轉30度,x軸縮放1.5倍,y軸縮放2倍。

          (1)transform: translate(100px, 200px) rotate(30deg) scale(1.5, 2);

          (2)transform: matrix(1.299, 0.75, -1, 1.732, 100, 200)

          計算方法
          在這里插入圖片描述
          效果如圖
          在這里插入圖片描述

          6、transform-origin 屬性
          允許你改變被轉換元素的位置
          語法: transform-origin: x-axis y-axis z-axis;
          屬性值:
          x-axis :定義視圖被置于 X 軸的何處??赡艿闹担簂eft,center,right,length,%。
          y-axis :定義視圖被置于 Y 軸的何處??赡艿闹担簍op,center,bottom,length,%。
          z-axis :定義視圖被置于 Z 軸的何處??赡艿闹担簂ength。

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>transform-origin</title>
              <style>
                  *{
                      margin: 0;
                      padding: 0;
                  }
                  .demo{
                      width: 200px;
                      height: 200px;
                      margin: 200px auto;
                      border: 1px solid #000;
                  }
                  .box{
                      width: 200px;
                      height: 200px;
                      background-color: #f00;
                      transform: rotate(60deg);
                      transform-origin: right bottom;
                  }
              </style>
          </head>
          <body>
          <div class="demo">
              <div class="box"></div>
          </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31

          效果如圖
          在這里插入圖片描述
          形象的來說,就是規定你從哪個角開始旋轉,比如規定右下角旋轉,則圖形以右下角為旋轉角,順時針旋轉60°

          二、CSS3 3D變形

          1、perspective屬性
          perspective 屬性定義 3D 元素距視圖的距離,以像素計。該屬性允許您改變 3D 元素查看 3D 元素的視圖。
          當為元素定義 perspective 屬性時,其子元素會獲得透視效果,而不是元素本身。
          注釋:perspective 屬性只影響 3D 轉換元素。
          語法: perspective: number|none;
          屬性值:
          number :元素距離視圖的距離,以像素計。
          none :默認值。與 0 相同。不設置透視

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>perspective</title>
              <style>
                  .father{
                      position: relative;
                      width: 200px;
                      height: 200px;
                      padding: 10px;
                      margin: 200px auto;
                      border: 1px solid #999;
                      perspective: 150px;
                  }
                  .son{
                      width: 100px;
                      height: 50px;
                      padding: 50px;
                      position: absolute;
                      border: 1px solid #f00;
                      background-color: #0ff;
                      transform: rotateX(45deg);
                  }
              </style>
          </head>
          <body>
          <div class="father">
              <div class="son"></div>
          </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31
          • 32

          效果如圖
          在這里插入圖片描述

          2、trasform-style屬性
          transform-style 屬性規定如何在 3D 空間中呈現被嵌套的元素。
          注釋:該屬性必須與 transform 屬性一同使用。
          語法: transform-style: flat|preserve-3d;
          屬性值:
          flat :子元素將不保留其 3D 位置。
          preserve-3d :子元素將保留其 3D 位置。

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>transform-style</title>
              <style>
                  .wrapper{
                      width: 200px;
                      height: 100px;
                      margin: 200px auto;
                  }
                  .div1,.div2{
                      width: 200px;
                      height: 100px;
                      padding: 20px;
                  }
                  .div1{
                      background-color: #f00;
                      transform: rotateY(30deg);
                      transform-style: preserve-3d;
          
                  }
                  .div2{
                      background-color: #655fff;
                      transform: rotateY(45deg);
                  }
              </style>
          </head>
          <body>
          <div class="wrapper">
              <div class="div1">div1
                  <div class="div2">div2</div>
              </div>
          </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31
          • 32
          • 33
          • 34
          • 35
          • 36

          效果如圖
          在這里插入圖片描述

          3、CSS3過渡
          transition 屬性是一個簡寫屬性,用于設置四個過渡屬性:
          transition-property:規定設置過渡效果的 CSS 屬性的名稱。
          transition-duration:規定完成過渡效果需要多少秒或毫秒。
          transition-timing-function:規定速度效果的速度曲線。
          transition-delay:定義過渡效果何時開始。
          注釋:請始終設置 transition-duration 屬性,否則時長為 0,就不會產生過渡效果。
          語法: transition: property duration timing-function delay;

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>transition過渡動畫</title>
              <style>
                  .box{
                      width: 100%;
                      height: 300px;
                      position: relative;
                      border: 1px solid #eee;
                  }
                  .demo{
                      width: 100px;
                      height: 100px;
                      background-color: #f00;
                      position: absolute;
                      left: 100px;
                      top: 100px;
                      transform: rotate(0deg);
                      transition-property: all;
                      transition-duration: .8s;
                  }
                  .box:hover .demo{
                      left: 500px;
                      width: 300px;
                      transform: rotate(45deg);
                  }
              </style>
          </head>
          <body>
          <div class="box">
              <div class="demo"></div>
          </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31
          • 32
          • 33
          • 34
          • 35
          • 36

          或者

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>transition過渡動畫</title>
              <style>
                  .box{
                      width: 100%;
                      height: 300px;
                      position: relative;
                      border: 1px solid #eee;
                  }
                  .demo{
                      width: 100px;
                      height: 100px;
                      background-color: #f00;
                      position: absolute;
                      left: 100px;
                      top: 100px;
                      transform: rotate(0deg);
                      transition: left 2s ease 500ms, width 5s ease-in-out;
                  }
                  .box:hover .demo{
                      left: 500px;
                      width: 300px;
                      transform: rotate(45deg);
                  }
              </style>
          </head>
          <body>
          <div class="box">
              <div class="demo"></div>
          </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31
          • 32
          • 33
          • 34
          • 35

          可以自行實驗一下

          4、CSS3動畫

          使用@keyframes
          通過 @keyframes 規則,您能夠創建動畫。
          創建動畫的原理是,將一套 CSS 樣式逐漸變化為另一套樣式。
          在動畫過程中,您能夠多次改變這套 CSS 樣式。
          以百分比來規定改變發生的時間,或者通過關鍵詞 “from” 和 “to”,等價于 0% 和 100%。
          0% 是動畫的開始時間,100% 動畫的結束時間。
          為了獲得最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>關鍵幀動畫</title>
              <style>
                  .box{
                      width: 100%;
                      height: 800px;
                      position: relative;
                  }
                  .demo{
                      width: 100px;
                      height: 100px;
                      background-color: #ff0000;
                      -webkit-border-radius: 50%;
                      -moz-border-radius: 50%;
                      border-radius: 50%;
                      position: absolute;
                      /*animation: move 5s ease-in-out infinite alternate ;*/
                      -webkit-animation: move 5s ease-in-out 500ms 2 alternate ;
                      -moz-animation: move 5s ease-in-out 500ms 2 alternate ;
                      -ms-animation: move 5s ease-in-out 500ms 2 alternate ;
                      -o-animation: move 5s ease-in-out 500ms 2 alternate ;
                      animation: move 5s ease-in-out 500ms 2 alternate ;
                  }
                  @keyframes move {
                      0%{
                          left: 100px;
                      }
                      45%{
                          left: 200px;
                          top: 100px;
                          background-color: #00f;
                      }
                      75%{
                          left: 400px;
                          top: 300px;
                          background-color: #64ff77;
                      }
                      100%{
                          left: 500px;
                          top: 500px;
                          background-color: #ff4975;
                      }
                  }
              </style>
          </head>
          <body>
          <div class="box">
              <div class="demo"></div>
          </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31
          • 32
          • 33
          • 34
          • 35
          • 36
          • 37
          • 38
          • 39
          • 40
          • 41
          • 42
          • 43
          • 44
          • 45
          • 46
          • 47
          • 48
          • 49
          • 50
          • 51
          • 52
          • 53
          • 54

          或者

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>關鍵幀動畫</title>
              <style>
                  .box{
                      width: 100%;
                      height: 800px;
                      position: relative;
                  }
                  .demo{
                      width: 100px;
                      height: 100px;
                      background-color: #ff0000;
                      -webkit-border-radius: 50%;
                      -moz-border-radius: 50%;
                      border-radius: 50%;
                      position: absolute;
                      /*animation: move 5s ease-in-out infinite alternate ;*/
                      -webkit-animation: move 5s ease-in-out 500ms 2 alternate ;
                      -moz-animation: move 5s ease-in-out 500ms 2 alternate ;
                      -ms-animation: move 5s ease-in-out 500ms 2 alternate ;
                      -o-animation: move 5s ease-in-out 500ms 2 alternate ;
                      animation: move 5s ease-in-out 500ms 2 alternate ;
                  }
                  @keyframes move {
                     from{
                          left: 100px;
                      }
                      to{
                          left: 500px;
                          background-color: #00f;
                      }
                  }
          
              </style>
          </head>
          <body>
          <div class="box">
              <div class="demo"></div>
          </div>
          </body>
          </html> 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31
          • 32
          • 33
          • 34
          • 35
          • 36
          • 37
          • 38
          • 39
          • 40
          • 41
          • 42
          • 43
          • 44

          animation:move 5s ease-in-out 500ms 2 alternate

          move:表示animation-name ,動畫名稱

          5s:表示animation-duration,時長

          ease-in-out:表示animation-timing-function 規定動畫的速度曲線

          除此以外還有:
          linear:動畫從頭到尾的速度是相同的。
          ease:默認。動畫以低速開始,然后加快,在結束前變慢。
          ease-in:動畫以低速開始。
          ease-out:動畫以低速結束。
          ease-in-out:動畫以低速開始和結束。

          500ms:表示animation-delay,規定在動畫開始之前的延遲。

          2 :表示animation-iteration-count,規定動畫應該播放的次數。

          alternate:表示animation-direction,規定是否應該輪流反向播放動畫,如果 animation-direction 值是 “alternate”,則動畫會在奇數次數(1、3、5 等等)正常播放,而在偶數次數(2、4、6 等等)向后播放。。



          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~

          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 



          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 



          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司。

          用css畫一個空心圓環,使用純CSS畫一個圓環(代碼示例)

          前端達人

          本篇文章通過代碼示例介紹一下使用純CSS畫圓環的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

          3b98c20306e2c9d95532ec8bb7753265.png

          畫圓環思想很簡單:首先畫兩個圓,設置不同的背景色;然后讓兩個圓的圓心重合即可。

          難度系數

          ☆☆

          HTML

          解析:此處有父容器

          CSS.container {

          position: relative;

          top: 0;

          left: 0;

          width: 300px;

          height: 300px;

          background-color: lightgrey;

          }

          .ring-style {

          display: inline-block;

          position: absolute;

          top: 50%;

          left: 50%;

          transform: translate(-50%, -50%);

          background-color: blue;

          width: 260px;

          height: 260px;

          border-radius: 260px;

          }

          .ring-style::before {

          content: ' ';

          display: inline-block;

          position: absolute;

          top: 50%;

          left: 50%;

          transform: translate(-50%, -50%);

          background-color: white;

          width: 200px;

          height: 200px;

          border-radius: 200px;

          }

          解析:設置元素的寬高、圓角效果,即可畫出一個圓

          通過 ::before 偽元素和本體元素,創建兩個圓

          通過基于父容器的絕對定位,設置 top、left、translate 屬性,讓元素基于父容器水平、豎直居中,即可讓兩個圓的圓心重合

          【推薦教程:CSS視頻教程 】

          效果圖

          e6b5a99b91be36358f46cb9fa35bf984.png

          知識點border-radius

          ::before && ::after

          元素水平、豎直居中

          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~
          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 

          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

          Echarts legend屬性使用

          前端達人

          Echarts的legend屬性是對圖例組件的相關配置
          而legend就是Echarts圖表中對圖形的解釋部分:
          圖例

          其中legend自身常用的配置屬性如下:

          orient

          設置圖例的朝向

          屬性值:

          vertical // 垂直顯示
          或者
          horizontal // 水平顯示

          legend: { orient: 'vertical' } 
          
          • 1
          • 2
          • 3

          vertical

           legend: { orient: 'horizontal' } 
          
          • 1
          • 2
          • 3

          horizontal

          x/y(left/top)

          設置圖例在X軸方向上的位置以及在Y軸方向上的位置

          位置 取值
          x/left left/center/right
          y /top top/center/bottom

          例子:

          legend: { orient: 'vertical', x:'right', y:'center' } 
          
          • 1
          • 2
          • 3
          • 4
          • 5

          x/y

          樣式設置

          屬性 說明
          backgroundColor 背景顏色
          borderColor 邊框顏色
          borderWidth 邊框寬度
          padding 內邊距

          注意:邊框寬度和內邊距屬性值為數值,不加單位。

          legend: { orient: 'vertical', x:'center', y:'top', backgroundColor: '#fac858', borderColor: '#5470c6', borderWidth: '200', } 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8

          echarts

          itemGap

          控制每一項的間距,也就是圖例之間的距離
          屬性值為數值,不帶單位

          legend: { orient: 'horizontal', x:'center', y:'top', itemGap: 40 } 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          echarts

          itemHeight

          控制圖例圖形的高度
          屬性值為數字,不加單位

          legend: { orient: 'horizontal', x:'center', y:'top', itemHeight: 5 } 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          echarts

          textStyle

          設置圖例文字樣式
          屬性值為一個對象

          legend: { orient: 'horizontal', x:'center', y:'top', textStyle: { color: 'red', fontSize: '20px', fontWeight: 700 } } 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10

          echarts

          selected

          設置圖例的某個選項的數據默認是顯示還是隱藏。
          false: 隱藏
          屬性值:對象,屬性值內容:圖例上的數據與boolean構成鍵值對
          如果某選項設置為false,那么圖標上的數據也會默認不顯示,而圖例會以灰色樣式顯示

          legend: { orient: 'horizontal', x:'center', y:'top', selected:{ '搜索引擎': false, '聯盟廣告': false } } 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9

          echarts

          data

          圖例上顯示的文字信息,如果不設置該項,默認會以series設置的信息作為圖例信息。如果設置該項,必須與series設置的信息一致,才會生效。
          而該屬性的作用:可以單獨對圖例中某個選項進行單獨設置樣式
          比如:

          legend: { orient: 'horizontal', x:'center', y:'top', data:[{ name: '搜索引擎', icon: 'circle', textStyle: {fontWeight: 'bold', color: 'orange'} },'直接訪問','郵件營銷','聯盟廣告','視頻廣告'] } 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10

          以上單獨設置中
          name:指定該項的名稱,必填
          icon:指定圖例項的icon,可以為內置的圖形7個圖形,或者自定義圖標的形式:'image://url'
          textStyle::設置文本樣式
          echarts





          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~

          希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 



          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 



          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.syprn.cn

          存檔

          亚洲va欧美va天堂v国产综合