<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>

          首頁

          CSS樣式表使用技巧充分利用樣式表的強大性

          前端達人

          為了提高網頁的維護更新效率,我們可以使用樣式表,來僅僅改變一個文件,就能達到同時改變幾百個網頁的外觀。為了能充分用好樣式表的強大性和靈活性,筆者就怎樣有效使用樣式表,來談談自己的一些心得體會



           



          隨著互聯網經濟的不斷發展,互聯網上的專業網站、公眾服務網站以及企業門戶的數量都在飛速的增長,各網站的信息量也呈爆炸性增長的趨勢。面對這些龐大的信 息量,我們對網頁中每一個欄目的增刪,都會是一個很復雜的過程。為了提高網頁的維護更新效率,我們可以使用樣式表,來僅僅改變一個文件,就能達到同時改變 幾百個網頁的外觀,而其個性化的表現未受任何損失。為了能充分用好樣式表的強大性和靈活性,筆者就怎樣有效使用樣式表,來談談自己的一些心得體會。 新建一個前端學習qun438905713,在群里大多數都是零基礎學習者,大家相互幫助,相互解答,并且還準備很多學習資料,歡迎零基礎的小伙伴來一起交流。



          1、在一個網頁中同時調用CSS的多種引入方式 



          在 HTML中引入CSS的方式很多,例如直接插入式,使用 鏈接外部樣式表,使用CSS"@import"導入樣式表以及在內部元素中使用"STYLE"標記來定義樣式表等。有網友詢問,這些引入方式能不能同時在 一個網頁中被調用,它們之間會不會產生混亂?其實,我們大可不必這么擔心,這就是它為什么稱之為“層疊樣式表”的原因,瀏覽器在處理網頁中的樣式表是按照 一定的順序來處理的,首先檢查頁面中是否有直接插入式CSS,如果存在就先執行它,針對本句的其它CSS就不去管它了;接著檢查網頁源代碼中 的"STYLE"標記,有就執行了;接下來再依次檢查執行"@import"導入的內部樣式表和 鏈接的外部樣式表。因此,我們完全可以在一個網頁中同時調用CSS的多種引入方式。 



          2、快速創建CSS外連式文件 



          對 于一個初接觸CSS的網頁設計人員來講,要用寫字板之類的編輯器,去創建一個CSS外連式文件是相當困難的。由于Dreamweaver對CSS支持的很 好,用它來幫助就輕松多了。具體可以這樣操作:首先在紙上寫好在網站的網頁中可能要用到的格名稱,然后在Dreamweaver的編輯窗中調出CSS面 板,一個一個地定義,并在一個空白頁上適當地寫一點相關內容,邊定義邊試用,效果不滿意,立即修改;全部定義好后,再用記事本創建一個空的CSS外連式文 件,把在〈head〉與〈/head〉之間的那段定義好的CSS復制到CSS文件中去,就大功告成了。 



          3、讓背景圖案靜止不動 



          當 網頁不能在一屏全部顯示時,我們往往借助于水平滾動條和豎直滾動條來瀏覽屏幕以外的內容,移動滾動條時一般圖象和文字是一起移動的,那么我們有沒有辦法使 背景圖象不隨文字一起“滾動”呢?利用CSS就可以實現這樣的目的,我們只要把下面這段源代碼直接放在網頁的與標簽之間就可以了,其中bg.jpg就是網 頁中的背景圖象,大家可以把它換成自己需要的背景圖象:



          復制代碼



          代碼如下:





          〈style type="text/css"〉 

          〈!-- 

          BODY { background: purple url(bg.jpg); 

          background-repeat:repeat-y; 

          background-attachment:fixed 



          --〉 

          〈/style〉





          4、讓網頁自動進行“首行縮進” 



          用 DreamWeaver來設計網頁的用戶知道,在DreamWeaver中輸入空格不是那么的方便,我們可以利用css來設計“首行縮進”功能來彌補這個 缺憾。打開DreamWeaver的設計界面,在該界面中找到CSS的屬性定義對話框(Style Definition for .style1),在該對話框的“Block”標簽下的“text-indent”屬性定義設置項中來設置“首行縮進”功能,在這里要注意的是,所謂“首 行”是指每段內容的第一行,也就是直接按回車鍵就形成了一個新的段落??s進最好以“em”(字符)為單位,比如:漢字編排要求每段開始縮進兩個漢字,設置 好的CSS如下所示:



          復制代碼



          代碼如下:





          〈style type="text/css"〉 

          〈!-- 

          .style1 { text-indent: 2em} 

          --〉 

          〈/style〉





          5、巧用css來設定文字的背景 



          在 DreamWeaver中,如果我們需要給文字加上不同的背景顏色時,操作上很簡單,只要用鼠標單擊屬性面板上的文字顏色按鈕,從彈出的顏色設置欄中選擇 需要的顏色就可以了。但如果我們要給部分文字加不同的背景色,該怎么操作呢?由于DreamWeaver3中沒有這方面的功能,但我們可以巧妙利用css 來實現這樣的目的。具體操作過程是,首先我們可以先做一個定義背景色的CSS,例如給這個css命名為bjstyle,接著在網頁中選中需要設置顏色的文 字,然后在工具欄中單擊一下“bjstyle”就行了。下面就是一個定義顏色背景的CSS的源代碼:



          復制代碼



          代碼如下:





          〈style type="text/css"〉 

          〈!-- 

          .bjstyle { background: #cc00bb} 

          --〉 

          〈/style〉





          6、給指定內容加邊框 



          在 DreamWeaver中,我們可以利用CSS強大的定義功能來給某部分內容加邊框,定義時首先打開DreamWeaver的設計界面,在該界面中找到 CSS的屬性定義對話框(Style Definition for .style1),該對話框的“Border”設置項就是用來定義指定內容邊框線的,其中“top”、“bottom”、“left”、“right”設 置欄是分別用來定義指定內容四周邊框線的粗細和顏色的,這些設置項設置好后還需要在下面的“Style”中定義線型,否則我們將看不到定義的邊框線,因為 css默認的線型是“none”。下面是一個定義了上邊框為:藍色細線;左邊框為:綠色中粗線的CSS源代碼:



          復制代碼



          代碼如下:





          〈style type="text/css"〉 

          〈!-- 

          .style1 { border: solid; border-width: thin 0px 0px medium; border-color: #0000FF black black #00FF00} 

          --〉 

          〈/style〉





          7、用樣式表來控制超級鏈接的顏色 



          如 果你仔細研究一下超級鏈接,你就會發現,瀏覽器處理超級鏈接的默認方式是,對于目前還沒有訪問過的超級鏈接是用藍色且帶有下劃線的文字來顯示的,對于已經 訪問過的超級鏈接則是用深紫色且帶有深紫色的下劃線的文字來顯示的。這些默認的設置顏色看得時間,可能就產生厭倦之感,并且很有可能與自己網頁的背景顏色 不協調。因此我們完全可以按照自己的視覺要求,來自由更改超級鏈接的顯示顏色,讓它更能體現自己的風格。下面筆者就來介紹一段修改超級鏈接顯示顏色的源代 碼,代碼如下: 



          我們可以把這段源代碼添加在HTML文件的……之間,它可以對對本網頁中的任何一個超級鏈接都起作用,其中這段代碼中的: 



          A:link {text-decoration: none; color:blue}是說明了超級鏈接還沒有被訪問,它沒有下劃線,顏色為藍色。 



          A:visited { color:red; text-decoration:line-through }說明了超級鏈接被訪問后,它的顏色變成了紅色,有了一根刪除線。 



          A:active { color:white; text-decoration:underline }說明超級鏈接處于活動狀態的時候,它的顏色變成了白色,有了下劃線。 



          A:hover {text-decoration:none;color:#FF0000;background-color:black}說明鼠標移動到超級鏈接后,它沒有下劃線,文字顏色變成了黃色,背景顏色是黑色。 



          新建一個前端學習qun438905713,在群里大多數都是零基礎學習者,大家相互幫助,相互解答,并且還準備很多學習資料,歡迎零基礎的小伙伴來一起交流。



          根據上面的解釋,我們可以把超級鏈接在各種狀態下的顯示顏色修改成自己喜歡的那種,以便能更好地展示自己的個性。 



          8、給選中文字加背景圖像 



          在 DreamWeaver中,我們同樣可以給指定文字加上背景圖象,其操作過程與給指定文字加背景色操作類似,只不過是把選擇背景顏色換成選擇加載的背景圖 象就是了。其具體操作過程是,首先我們可以先做一個定義背景色的CSS,例如給這個css命名為txstyle,接著在網頁中選中需要設置顏色的文字,然 后在工具欄中單擊一下“txstyle”就行了。下面就是一個定義背景圖象的CSS的源代碼(其中test.gif就是所加載的背景圖象):



          復制代碼



          代碼如下:





          〈style type="text/css"〉 

          〈!-- 

          .txbgstyle { background-image: url(test.gif)} 

          --〉 

          〈/style〉

          ————————————————

          版權聲明:本文為CSDN博主「html基礎教程」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

          原文鏈接:https://blog.csdn.net/html168/article/details/104525011

          網頁制作學習用好HTML字體標記及屬性

          前端達人

          我們在這里將要談的是有關文字的標記,包括字體大小、顏色、字型...等變化,適當的應用可以增加頁面的美觀!



          常用字體標記



          <Hn>...</Hn> 標題 ,設定標題字體大小, n = 1 ( 大 ) ~ 6 ( 小 ) 會自動跳下一行。通常用在如章節、段落等標題上。

          如 : <H2> 標題 </H2>



          標題

          如 : <H3 ALIGN = CENTER> 標題 </H3> ( 標題置中 )

          標題

          <B>...</B> 粗體字 。

          如 : <B> 粗體字 </B>



          粗體字



          <I>...</I> 斜體字 。

          如 : <I> 斜體字 </I> 

          斜體字



          <U>...</U> 加底線 。

          如 : <U> 加底線 </U> 

          加底線



          <DEL>...</DEL> 橫線 ( 表示刪除 )。

          如 : <DEL> 橫線 </DEL> 

          橫線



          <TT>...</TT> 打字體 ( 固定寬度文字 )。

          如 : <TT> 打字體 </TT> 

          打字體



          <SUP>...</SUP> 上標字 。

          如 : 字體 <SUP> 上標字 </SUP> 

          字體 上標字



          <SUB>...</SUB> 下標字 。

          如 : 字體 <SUB> 下標字 </SUB> 

          字體 下標字



          <!...> 注解 ( 不會顯示在瀏覽器上 ),可以多行。



          如 : <! 更新日期 : 2000/1/1>



          設定字體大小、顏色、字型



          有關設定文字的方法共有以下幾種 :



          1.設定HTML文件主體文字顏色。<BODY>...</BODY>標記。 



          如 : <BODY TEXT=RED>...</BODY> 或 

          <BODY TEXT=#FF0000>...</BODY>



          2.設定基本字體大小、顏色、字型。<BASEFONT>...</BASEFONT>標記。



          3.設定字體大小、顏色、字型。<FONT>...</FONT>標記。



          <BASEFONT>...</BASEFONT> 設定基本字體 ,SIZE = 1 ~ 7,1 ( 最小 ) 7 ( 最大 )。

          如 : <BASEFONT SIZE=4> 基本字體大小為 4 </BASEFONT> 

          基本字體大小為 4



          如 : <BASEFONT COLOR =#FF0000> 設定顏色 </BASEFONT> 

          設定顏色



          如 : <BASEFONT FACE = 標楷體 , 細明體 > 設定字型 </BASEFONT> 

          設定字型



          <BIG>...</BIG> 基本字體加大 。

          如 : <BASEFONT SIZE=4> 基本字體大小為 4,</BASEFONT> 

          <BIG> 加大為 5 </BIG> 

          基本字體大小為 4, 加大為 5



          <SMALL>...</SMALL> 基本字體減小 。

          如 : <BASEFONT SIZE=4> 基本字體大小為 4,</BASEFONT> 

          <SMALL> 減小為 3 </SMALL> 

          基本字體大小為 4, 減小為 3



          <FONT>...</FONT> 設定字體大小、顏色、字型 ,SIZE = 1 ~ 7,1 ( 最小 ) 7 ( 最大 )。

          如 : <FONT SIZE=4> 字體大小為 4 </FONT> 

          字體大小為 4



          如 : <BASEFONT SIZE=4> 基本字體大小為 4 

          <FONT SIZE= 1> 1字體大小為 5 </FONT> 

          <FONT SIZE=-2> -2字體大小為 2 </FONT>...</BASEFONT> 

          基本字體大小為 4 

          1字體大小為 5 

          -2字體大小為 2 



          如 : <FONT COLOR =#FF0000> 設定顏色 </FONT> 

          設定顏色



          如 : <FONT FACE = 標楷體 , 細明體 > 設定字型 </FONT> 

          設定字型



          新建一個前端學習qun438905713,在群里大多數都是零基礎學習者,大家相互幫助,相互解答,并且還準備很多學習資料,歡迎零基礎的小伙伴來一起交流。


          1. 設定字體的大小分 : 絕對SIZE 如 : <FONT SIZE=4> 

            和 相對SIZE 如 : <FONT SIZE= 1> ( 以 BASEFONT 設定的字體大小做加減 )。


          2. 設定字體的顏色可以是顏色名稱或#RRGGBB表紅綠藍強度 ( 00 暗 ~ FF 亮 )。 #RRGGBB 所代表的是紅、綠、藍三原色,每一色由兩位十六進制的數值表示 ( 即十進制 0 ~ 255 )。 

            十六進制 : 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。


          3. 設定字體的字型會按照順序找出顯示的字型,若找不到則以系統預設字型顯示。

            ————————————————

            版權聲明:本文為CSDN博主「前端學習線路」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

            原文鏈接:https://blog.csdn.net/webxuexi168/article/details/104411193

          html內聯元素和塊級元素的基本概念及使用示例

          前端達人

          html標簽分為兩種,內聯元素和塊級元素,首先我們先了解一下內聯元素和塊級元素的概念:



          塊級元素:一般是其它元素的容器,可容納內聯元素和其它塊級元素,塊級元素排斥其它元素與其位于同一行,可設置寬度(width)高度(height)屬性,正常流中的塊級元素會垂直擺放。常見塊狀元素為“div”



          內聯元素(行內元素):內聯元素只能容納文本或者其他內聯元素,是塊級元素的后代,它允許其他內聯元素與其位于同一行,不能設置高度(height)和寬度(width)。常見內聯元素為“a”。



          根據塊級元素的概念我們可以理解為塊級元素前后帶有換行符,也就相當于元素前后加了一個<br>標簽。我們可以把塊級元素想象成一個塊或一個矩形,所以塊級元素能設置高度寬度屬性



          新建一個前端學習qun438905713,在群里大多數都是零基礎學習者,大家相互幫助,相互解答,并且還準備很多學習資料,歡迎零基礎的小伙伴來一起交流。

          例:

          css文件:

           



          復制代碼



          代碼如下:




          div1{ 

          width:200px; 

          height:200px; 

          background:#666 



          div2{ 

          width:200px; 

          height:200px; 

          background:#F00 

          }





          html文件: 

           



          復制代碼



          代碼如下:





          <div id="div1"> 

          div1 

          塊級元素排斥其他元素與其位于同一行 

          </div> 

          <div id="div2"> 

          div2 

          塊級元素排斥其他元素與其位于同一行 

          </div>





          顯示效果: 



          兩個div元素不位于同一行



           



          根據內聯元素的概念,我們可以理解為內聯元素前后沒有換行符。我們可以把內聯元素想象成一條線,所以它不能設置height屬性和width屬性。



          塊級元素(block element)標簽



          address -地址

          blockquote - 塊引用

          center – 居中對齊

          dir -目錄列表

          div - 常用塊級容易,也是CSS layout的主要標簽

          dl - 定義列表

          fieldset - form控制組

          form - 交互表單

          h1 - 大標題

          h2 - 副標題

          h3 - 3級標題

          h4 - 4級標題

          h5 - 5級標題

          h6 - 6級標題

          hr - 水平分隔線

          isindex - input prompt

          menu - 菜單列表

          noframes - frames可選內容,(對于不支持frame的瀏覽器顯示此區塊內容

          noscript - 可選腳本內容(對于不支持script的瀏覽器顯示此內容)

          ol - 排序表單

          p - 段落

          pre - 格式化文本

          table - 表格

          ul - 非排序列表



          內聯元素(inline element)



          a - 錨點

          abbr - 縮寫

          acronym - 首字

          b - 粗體(不推薦)

          bdo - bidi override

          big - 大字體

          br - 換行

          cite - 引用

          code - 計算機代碼(在引用源碼的時候需要)

          dfn - 定義字段

          em - 強調

          font - 字體設定(不推薦)

          i - 斜體

          img - 圖片

          input - 輸入框

          kbd - 定義鍵盤文本

          label - 表格標簽

          q - 短引用

          s - 中劃線

          samp - 定義范例計算機代碼

          select - 項目選擇

          small - 小字體文本

          span - 常用內聯容器,定義文本內區塊

          strike - 中劃線

          strong - 粗體強調

          sub - 下標

          sup - 上標

          textarea - 多行文本輸入框

          tt - 定義打字機文本

          ————————————————

          版權聲明:本文為CSDN博主「前端學習線路」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

          原文鏈接:https://blog.csdn.net/webxuexi168/article/details/104382660

          html+css基礎教程入門篇之css選擇器詳細解讀

          前端達人

          CSS 選擇器分組



          CSS選擇器分組,可以把定義相同屬性的不同標簽做為一組處理,縮短了CSS樣式編寫的時間和CSS樣式表的大小。



          例如希望h2和p標簽的字體顏色都設置為黑色,則可以寫成:



          h2,p{color:black;}

          通過分組,可以將相同屬性的樣式“壓縮”在一起,這樣就可以得到更簡潔的樣式表。例如:



          / no grouping /

          h1 {color:blue;}

          h2 {color:blue;}

          h3 {color:blue;}

          h4 {color:blue;}

          h5 {color:blue;}

          h6 {color:blue;}



          / grouping /

          h1, h2, h3, h4, h5, h6 {color:blue;}



          當有多個標簽有相同屬性時,可以抽出相同屬性進行分組,不同的屬性另外書寫樣式。



          除了使用標簽來進行相同標簽CSS選擇外,還可以使用類選擇器來選擇。



          類選擇器前面使用符號.



          (1)基本使用



          為了將類選擇器的樣式與元素關聯,必須將 class 指定為一個適當的值。例如:



          <h1 class="important">This heading is very important.</h1>

          <p class="important">This paragraph is very important.</p>

          在樣式表中定義:



          .important {color:red;}

          這樣定義后,class為important的h1和p標簽的字體顏色也就都是紅色。



          (2)結合元素選擇器



          類選擇器可以結合元素選擇器來使用。



          例如,您可能希望只有段落顯示為紅色文本:



          p.important {color:red;}

          這個樣式表示的是,所有class為important ,且為p標簽的元素中的字體為紅色。其他標簽的無效。



          (3)CSS 多類選擇器



          一個標簽可以定義多class,則這個標簽有這多個class的所有屬性,例如:



          <p class="important warning">This paragraph is a very 

          important warning.</p>





          .important {font-weight:bold;}

          .warning {color:red;}



          例子中為p標簽定義了important和warning兩個class,所以p標簽的字體是加粗且字體顏色是紅色的。

          ————————————————

          版權聲明:本文為CSDN博主「前端學習線路」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

          原文鏈接:https://blog.csdn.net/webxuexi168/article/details/104349157

          為什么整個亞洲的平面設計師都忽略了它? | 深度

          前端達人

          點擊查看原圖


          平面設計師不可忽視的“數據”

          短視頻泛濫的今天,足以證明純文字或者純圖像的輸出已不能滿足人們對信息的攝入??磮D太單調,看文字太枯燥,所以不斷有設計師開始思考怎么重新設計圖文的形式讓信息視覺化效果更佳。

          信息設計區別于傳統的平面設計,它更著重于數據的視覺化。目前,全球范圍內的設計師們都在尋求以更創新、更獨特、更有趣的方式來展示數據,信息圖表就是信息設計中的一個子集,它能夠使人們更好的讀懂數據。越來越多的國家和企業已將信息圖表設計運用于各領域的日常工作。

          信息爆炸的時代正好缺少了這樣一種整合信息的手段,信息圖表的形式正好幫助人們解決了這樣的一個難題。所以說信息圖表設計不等于視覺設計,平面設計師通過扮演數據分析師獲得鍛煉,通過數據對比掌握最真實的情況,拉大平面設計師的思維范疇同時獲得更多尊重與信任。

          點擊查看原圖



          信息圖表早已出現

          信息圖表的歷史早于網絡,大約32,000年。公元前30,000年的洞穴繪畫很容易被稱為第一個信息圖表,描繪了周邊地區的動物和其他資源。作為數據的直觀表示,它們絕對是信息圖表。

          點擊查看原圖埃及的象形文字也是如此。公元前3000年左右,古埃及人用這些信息圖表來講述生活,工作和宗教的故事。點擊查看原圖

          更為現代的信息圖表歷史可能始于William Playfair,他是統計圖形學的早期創新者。1786年,他出版了商業和政治地圖集,其中顯示了許多代表英格蘭經濟的條形圖,折線圖和直方圖。他在1801年用第一張面積圖和第一張餅圖進行了跟蹤。


          點擊查看原圖


          1857年,英國護士佛羅倫斯·南丁格爾使用信息圖形,說服維多利亞女王改善軍隊醫院的條件。她的圖表顯示了克里米亞戰爭每個月的死亡人數和原因:可預防的藍色疾病,紅色傷口和其他黑色病因。點擊查看原圖

          說到英格蘭,信息圖表歷史上的一大步是在1933年,當時哈里貝克創建了倫敦地鐵的第一張地圖,只顯示了描繪公共交通路線和車站的線路。這是一個重要的發展,因為它將視覺圖表移動到日常生活中。點擊查看原圖


          信息圖表的應用范圍

          因為日常生活中最常被我們接觸到的信息圖表就是地圖,所以總有人認為信息圖表就是地圖。其實地圖僅是信息圖表的用途之一,信息圖表不應該被局限地認為只能作為地圖使用,下面為大家普及一些信息圖表案例:

          說明書

          點擊查看原圖


          點擊查看原圖


          游戲設計


          點擊查看原圖

          點擊查看原圖



          網頁設計

          點擊查看原圖點擊查看原圖


          點擊查看原圖


          APP界面設計

          點擊查看原圖點擊查看原圖

          指示系統

          點擊查看原圖點擊查看原圖



          信息圖表設計覆蓋的領域非常廣泛,小到說明書、地圖、各種場合PPT制作、書籍設計、游戲、UI、App、而完成一項信息圖表設計需要經過數據采集、分析統計、對比采納、最后通過平面設計師制作完成。

          全球著名信息圖表設計師

          Jan Schwochow

          Jan Schwochow是柏林Golden Section Graphics機構的所有者和創意主管,并且在柏林的KircherBurkhardt機構設立了一個信息圖表部門。自2007年以來,他一直在管理Golden Section Graphics辦公室,該辦公室目前擁有多達16名員工。該團隊的工作獲得了眾多國家和國際獎項。

          作品:一個模型體育場

          點擊查看原圖點擊查看原圖點擊查看原圖




          啟發性廣告

          點擊查看原圖點擊查看原圖



          Alberto Lucas López

          Alberto Lucas López是華盛頓高級地理圖形編輯,他的作品在美國、亞洲和歐洲獲得了無數獎項。Alberto的信息圖表從其他領域脫穎而出,因為他的精致和反由他不斷尋求創新所驅動的直觀概念。僅在2015年,他就贏得了50多項國際獎項。

          作品:Fender Stratocaster

          點擊查看原圖點擊查看原圖

          Antonio Farach

          Antonio Farach是Muscat Media Group的信息圖表編輯,也是阿曼時報和Al Shabiba的出版商。

          作品:Crimean-Congo Fever

          26.jpeg27.jpeg



          SUNGHWAN JANG張圣煥/韓國

          韓國弘益大學美術學院視覺設計系學士、弘益大學產業美術研究院碩士?,F為203 X Design Studio代表、文化月刊《Street H》發行人,他在2013年開設了自己的“信息圖表實驗室”,研究和設計了不少優秀的信息圖表作品。

          作品:Self-Publishing

          28.jpeg點擊查看原圖點擊查看原圖點擊查看原圖



          作品:Understanding Cat Care

          點擊查看原圖點擊查看原圖點擊查看原圖

          作品:Burger

          點擊查看原圖點擊查看原圖點擊查看原圖



          作品:Korean SOJU

          點擊查看原圖點擊查看原圖點擊查看原圖

          為什么我們要學習信息圖表設計?

          信息圖表我認為它始于阿爾塔米拉洞窟里的繪畫。最開始僅僅是用于視覺交流。隨著語言、文字的出現以及紙張的發明,信息得到了的傳達,以文本為主的書籍也成為了交流的中心。辨別出好的信息以及如何精準傳達顯得尤其重要。

          我們可以輕松地在世界上任意一個國家的機場里找到廁所,是因為有代表“廁所”的圖片和圖畫文字。當然圖畫文字只是信息圖表中一個很小的部分?,F在,我們生活的世界已經成為一個,比起文字,更多地運用視覺信息打破地域和語言限制的時代。

          — 張圣煥2018年Malofiej獎銅獎獲得者

          Malofiej獎是由新聞設計協會舉辦的。如今這個獎項被稱為信息圖表界的普利策獎,Malofiej獎一直以來表彰在出版和線上的最佳信息圖表。

          41.jpeg點擊查看原圖



          Malofiej獎26屆信息圖表銅獎▲

          為什么你的信息圖表設計就是學不好?

          漸漸地發現,信息圖表設計已進入到國內視覺傳達專業里,而事實上在國外信息圖表設計早已是一門獨立的專業學科,我們常常問為什么歐美國家做的UI那么漂亮?

          這是有原因的,在國內師資相當缺乏的條件下,信息圖表設計往往是走馬觀花,忽視制作方法上的有效性,導致作品要么擁有視覺沖擊力卻缺乏表達的準確性,要么就是由數據轉化出的視覺效果平庸缺乏魅力。那么怎么樣才可以制作出有魅力的信息圖表設計?

          經過深入的觀察與分析,我們認為信息圖表設計將改變平面設計的未來,由Helvetica 掀起的字體設計熱蔓延全球,讓字體設計意識得到重視與提高,而下一股推動這個信息時代發展的必定是信息圖表設計,有魅力的信息圖表設計記錄時代的變遷,讓世界越有魅力!

          點擊查看原圖點擊查看原圖點擊查看原圖46.jpeg



          BranD × 張圣煥


          轉自:搜狐

          作者:BranD

          鏈接:https://www.sohu.com/a/245081283_611151

          來源:搜狐

          著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


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




          數百個 HTML5 例子學習 HT 圖形組件 – 拓撲圖篇

          前端達人

          HT 是啥:Everything you need to create cutting-edge 2D and 3D visualization.

          這口號是當年心目中的產品方向,接著就朝這個方向慢慢打磨,如今 HT 算是達到了這樣的效果,談不上用盡洪荒之力,但我們對產品結果很滿意,特別是 HT 的用戶手冊,將例子和文檔無縫融合一體,小小 10 來兆開發包居然包含了四十五份手冊,數百個活生生的 HTML5 例子,還沒體驗過的同學可以點擊 http://www.hightopo.com/guide... HT 手冊入口玩一玩。

          這樣綜合并可搜索的手冊入口居然還常被問及 HT 的 Demo 在哪里?只能怪這些年深入人心的用戶體驗理念,把人慣得包括很多程序員都如此之“懶”,當然也怪我們沒把用戶體驗的最后一公里做到位,于是最近 wangyinlong 同學人工例子抓圖,將數百個手冊例子進行了歸類整理,最終形成了方便大家直觀查找所有 HT 例子的頁面:http://www.hightopo.com/demos...

          1.png


          很明顯 http://www.hightopo.com/demos... 相比 http://www.hightopo.com/guide... 頁面,對于 HT 老用戶包括我們自己做技術支持,都感覺查找例子更直觀方便,但對于 HT 初學者,面對這一堆數百個涵括通用組件、網絡拓撲圖組件、3D 組件、矢量圖形、各種編輯器等等五法八門的 HTML5 例子盛宴,往往無從下手,為此我打算寫個《數百個HTML5例子學習HT圖形組件》的系列文章,引導各種電力、電信、工控 SCADA 等不同行業領域用戶,學習使用 HT 這全套一站式 HTML5 圖形組件。

          拓撲圖組件作為最典型的 HT 客戶需求應用,自然是首篇登場。

          HT 的拓撲圖組件主要基于 HTML5 的 Canvas 技術,拓撲圖是電力和電信的叫法,但該組件遠不僅僅用于呈現節點和連線,在 HT 里面我們沒把該組件狹義的稱為 Topology、Network 或 Diagram,我們將該組件類名稱為更通用的 GraphView,只要你有想象力,你可以用拓撲圖組件做出任何其他組件,對于一些需求你想不出來用啥組件實現時,往往就是拓撲圖組件需要站出來發力了:

          2.png


          3.png

          可能大部分不在游戲領域混的同學會好奇上面兩張圖是什么鬼?這兩張是開源的 HTML5 游戲引擎工具 QICI Engine (https://github.com/qiciengine...)游戲工程抓圖,有興趣的同學可到 Github 上下載試玩。

          QICI Engine:A free JavaScript game engine library with a web-based comprehensive suite of toolset for making HTML5 games.

          整個 QICI Engine 的 HTML5 游戲引擎編輯工具就是基于 HT 組件定制開發出來的,上圖刀塔場景的資源管理器就是圖標可縮放,圖集可展開合并,可縮小變成樹層次的 GraphView 拓撲圖,而第二張的動作編輯器、曲線編輯器等等部分也都是 GraphView 的身影。

          現在你應該能理解為什么我說拓撲圖組件幾乎可作出任何其他組件,當然定制其他組件是需要時間精力成本的,否則也不需要有其他組件的存在意義了,開發 QICI Engine 產品是另一個故事,今天就先不展開了。HTML5 游戲已經不是啥新鮮玩意兒了,但游戲開發工具完全基于 HTML5 可運行在瀏覽器還是有點意思的,下圖附上阿明同學的得意之作《城市消消樂》抓圖,有興趣的可玩之:http://engine.zuoyouxi.com/ga...

          4.jpg

          回到今天的主題,學習使用拓撲圖,第一步就是: Get Your Hands Dirty,哪怕你不熟悉 HTML,直接照葫蘆畫瓢按 http://www.hightopo.com/guide... 的代碼構建出兩個節點三條連線:


          // 創建數據模型容器
          var dataModel = new ht.DataModel();
          
          // 創建拓撲圖組件
          var graphView = new ht.graph.GraphView(dataModel);
          
          // 創建一個起始節點,設置名字和位置屬性,添加到數據模型容器
          var source = new ht.Node();
          source.setName('source');
          source.setPosition(100, 70);                
          dataModel.add(source);
          
          // 創建一個結束節點,設置名字和位置屬性,添加到數據模型容器
          var target = new ht.Node();
          target.setName('target');  
          target.setPosition(260, 70);
          dataModel.add(target);
          
          // 創建一條連線,設置起始和結束節點,添加到數據模型容器           
          var edge = new ht.Edge();
          edge.setSource(source);
          edge.setTarget(target);
          dataModel.add(edge);


          相信上面的代碼很直觀就能理解拓撲圖構建的原理,很多人會問 HT 如何通訊獲取數據,對后端有限制嗎?HT 只是客戶端組件,不介入到后臺通訊,因此客戶可以采用任何后臺系統,Java、C++、PHP、Node.js 等等,可采用任何通訊方式 HTTP/AJAX、WebSocket 等,采用任何數據格式 XML、JSON 或 TXT 等,只需要最后用戶根據自己格式的數據內容,采用 HT 圖形庫提供的標準 API 接口創建相應的節點、連線等圖元,設置相關的屬性信息,即可實現圖形呈現,所以 HT 組件對后臺和通訊方式沒有任何要求。

          以上的例子對于名稱和位置的設置都是 demo 中隨意設置的值,真正的系統用戶一般會通過后臺數據庫查詢,然后根據業務數據內容構建圖元并設置相應的屬性。你會發現雖然在構建拓撲圖,但你80%的代碼都在和 Data 和 DataModel 打交道,這兩個又是什么鬼?其實絕大部分 HT 的客戶開發完整個系統都沒必要認真學習《HT for Web 數據模型手冊》,也不用管 HT 采用的是啥 MVC/MVP/MVVM 框架,需要深入了解的可閱讀 http://www.hightopo.com/guide... 手冊

          5.png



          簡單說 Data 就是 HT 的最小數據單元,對于 GraphView 組件可以說是一個圖元,一個節點或一條連線;對于 Tree 組件可以說是一個樹節點;對于 Table 組件可以說是一行記錄,這些 Data 圖元需要添加到 DataModel 的數據容器中,而 HT 的所有視圖組件 GraphView、List、Tree、Table 甚至是 3D 組件 Graph3dView 都會綁定一個數據容器,這些視圖都會監聽數據容器的事件變化,進行自身組件的刷新顯示工作,這些事件包括圖元的屬性變化、圖元的增刪,還有很重要的一個關系,就是圖元的父子關系變化。

          提到父子關系讓我們來看看一個比較綜合性的小例子:http://www.hightopo.com/guide...

          6.png



          // 創建數據容器
          dataModel = new ht.DataModel();
          
          // 創建拓撲圖、屬性頁、列表、樹、表格、樹表組件
          graphView = new ht.graph.GraphView(dataModel);
          propertyView = new ht.widget.PropertyView(dataModel);
          listView = new ht.widget.ListView(dataModel);
          treeView = new ht.widget.TreeView(dataModel);
          tablePane = new ht.widget.TablePane(dataModel);
          treeTablePane = new ht.widget.TreeTablePane(dataModel);
          
          // 創建組圖元,添加孩子節點,加入數據容器
          group = new ht.Group();
          group.setName('HT for Web ' + ht.Default.getVersion());
          group.addChild(hello);
          group.addChild(world);
          group.addChild(edge);
          dataModel.add(group);



          這個例子增加了設置父子關系的代碼,同時有更多的組件(拓撲圖、屬性頁、列表、樹、表格、樹表組件)綁定了同一個數據模型 DataModel,但用戶的代碼依然主要在 Data 和 DataModel 上的操作,這也是 HT 架構設計的優勢,用戶使用更多組件并沒有增加新的學習成本,只要掌握的 DataModel 的基本操作,更多的組件也是如此。

          雖然圖元屬性設置、增加變化甚至是選中操作都可以通過 DataModel 搞定,但并不意味著 DataModel 是萬能的,有些需求還是需要通過 View 視圖進行。例如很多基本需求是雙擊圖元要做些業務處理,如何監聽呢?怎么從 Node 上沒找到啥 onClick 之類的接口?這可以從《HT for Web 入門手冊》的交互章節找到答案:http://www.hightopo.com/guide...

          graphView.addInteractorListener(function (e) {
              if(e.kind === 'clickData'){
                  console.log(e.data + '被單擊');
              }
              else if(e.kind === 'doubleClickData'){
                  console.log(e.data + '被雙擊');
              }                          
          });
          如果你還想打破砂鍋問到底為什么不直接在 Data 或 DataModel 上提供交互處理,Data 數據是可以給很多 View 視圖共享用的,DataModel 甚至都不知道 View 視圖的存在,
          他們只會派發模型變化事件,而 View 通過監聽模型的變化進行相應的更新處理,HT 的模型架構上極其類似 Facebook React https://facebook.github.io/re... 的 Flux 
          單向流設計理念:http://facebook.github.io/flu... 
          7.png 

          HT 的 DataModel 相當于 Flux 中的 Store 模塊,拓撲圖、樹和表格這些自然對應 View 模塊,一般發起 Action 動作就是后臺數據變化,或者用戶手工輸入表格屬性值之類,但最終都不是直接修改 View,都是從 Data/DataModel/Store 發起修改,然后數據模型派發事件給所有 View,最后 View 根據不同事件做相應的處理。

          有興趣的同學可以打開 http://www.hightopo.com/guide... 控制臺,輸入如圖的代碼體驗下實時修改數據模型的效果:

          8.png
          剛才的例子我們提到了一個 Group 類型,這個類型圖元節點在 GraphView 上顯示成了組合效果,可雙擊展開合并,可跟隨著孩子節點的位置大小變化和自適應變動,除了 Node、Edge、Group 外,HT 還提供了 Shape、Polyline、Grid、SubGraph 等多種圖元類型,這些圖元類型都具是有針對性的展示效果,以滿足各種行業的基本圖元需求:http://www.hightopo.com/guide...
          9.png 
          對于連線 Edge,HT 還提供了自定義走向的擴展機制,并提供了相應的預制擴展連線類型插件,參見《HT for Web 連線類型手冊http://www.hightopo.com/guide...
          10.png
          當然預定義的類型再多也不可能滿足千奇百怪的行業圖元需求,這是你該閱讀下《HT for Web 矢量手冊http://www.hightopo.com/guide... 的時候了,關于矢量的介紹以前寫過兩篇老文供大家參考:《HT全矢量化的圖形組件設計》和《HT圖形組件設計之道(二)
          11.png

          以上這個例子你可以在這里玩:http://www.hightopo.com/demo/... 。相關視頻:http://v.youku.com/v_show/id_...

          另外 HT 的矢量內置了 Chart 類型,矢量內置的 Chart 不同于傳統獨立的 Chart 組件,傳統的 Chart 是獨立的視圖 DOM 組件,但 HT 的拓撲是 Cavans 方式繪制,因此沒法實現 Chart 組件和普通圖元的不同層次融合顯示,但矢量的 Chart 類型倒是完美的實現了這樣的融合,很多工控應用的客戶會將矢量 Chart 與拓撲圖元素融合一體,可參見《基于HT for Web的Web SCADA工控移動應用http://www.hightopo.com/blog/... 一文中 HT 的 Web SCADA 應用案例

          12.png
          當然你也可以把 HT 與 百度 ECharts 進行整合,只要是 HTML 圖形組件就可以整合到 HT 的布局容器中,可參考《ECharts整合HT for Web的網絡拓撲圖應用》,此例子將 ECharts 整合 HT 拓撲圖做了告警統計的圖表呈現效果:
          13.png

          除了混合第三方圖形組件庫外,HT 圖撲還能嵌入 SVG 的圖片進行矢量呈現,參見《繪制SVG內容到Canvas的HTML5應用

          14.png

          在某些特殊的情況下用戶還可以將 HTML 元素嵌入作為普通的 Node 節點,并支持拓撲圖的縮放、改變大小等等操作效果,可參考《HT for Web HtmlNode 手冊http://www.hightopo.com/guide... ,這種結合有一定的局限性,不到萬不得已不建議用戶使用該插件。

          HT 提供了各種豐富的通用組件,以及復雜的拓撲圖編輯交互插件 http://www.hightopo.com/guide...,用戶分分鐘可以快速開發出各種各樣的編輯器工具。入門手冊中也有個 http://www.hightopo.com/guide... 簡單的編輯器例子,教用戶如何自定義創建節點、連線和多邊形的示例教材,學習自定義拓撲圖交互可從此例子入手。

          15.png
          甚至可以像 http://www.hightopo.com/guide... 這個例子那樣,關閉掉拓撲圖的所有默認交互,直接通過添加原生的 HTML DOM 的事件監聽進行自定義交互邏輯處理。
          16.png

          構建出拓撲圖后很多人關系的是如何實現動畫,動畫從本質上來說就是在一定的時間點上驅動圖元的參數變化,例如大小、顏色、粗細包括可見不可見等來實現各種動畫效果,而 HT 本來所有圖元都是數據驅動,用戶隨時可以修改 Data 上的任何屬性,因此隨便起個定時器 windwo.setInterval 不斷改變圖元屬性值即可實現動畫效果,但為了方便客戶 HT 還提供了諸多方便函數和插件。

          例如 http://www.hightopo.com/guide... 中的 ht.Default.startAnim 函數,該函數支持 Frame-Based 和 Time-Based 兩種方式的動畫,為了理解其中的 Easing 參數可參見 《透過WebGL 3D看動畫Easing函數本質》文章和 http://www.hightopo.com/guide... 這個例子

          17.png
          如果是持續周期的變化可采用《HT for Web 調度手冊》http://www.hightopo.com/guide... 的調度插件:
          18.png
          如果你喜歡 https://github.com/tweenjs/tw... 的 chaining 函數方式串聯多種動畫,可采用《HT for Web 動畫手冊http://www.hightopo.com/guide... 的插件。對于連線流動、虛線流動等常見連線動畫需求 HT 已經封裝了相應的插件《HT for Web 流動手冊》和《HT for Web 虛線流動手冊
          19.png
          HT 的拓撲圖的節點位置都是邏輯坐標,并非 GIS 的地理信息經緯度坐標,但這并不妨礙 HT 的拓撲圖可以和百度地圖、GoogleMap、OpenLayers 等第三方 GIS 地圖引擎進行整合呈現,參見《百度地圖、ECharts整合HT for Web網絡拓撲圖應用》,該文將 HT 拓撲圖、百度地圖、ECharts、HT 連線流動和面板等插件做了個綜合的呈現展示效果:http://www.hightopo.com/demo/... 
          20.gif 
          
          

          拓撲圖做完呈現需求效果之后,常會有拓撲圖紙數據需要保存的需求,這個很簡單,DataModel 內置將所有數據轉換成 JSON 的功能,非常方便用戶將拓撲圖內容進行導入導出工作,一般用戶會將 JSON 數據字符串化并進行壓縮,然后存到后臺數據庫或文件系統,運行時再進行加載導入,這方面請參見《HT for Web 序列化手冊》,其實 HT 的可序列化功能并非為拓撲圖組件特殊設計,本質是整個 DataModel 數據層就可以序列化,所以意味著你可以存儲表格內容、樹層次關系包括 3D 場景。

          關于客戶端存儲數據方面還可參考這篇文章《HTML5 Web 客戶端五種離線存儲方式匯總

          http://www.hightopo.com/guide...

          另外 HT 的數據綁定功能是非常贊的特點,往往讓你意想不到的寥寥幾行代碼即可實現很有趣的功能,例如下面這個例子,實現一個 Chart 圖元在拓撲圖中,用戶看看拖拽圖元實現餅圖旋轉,雙擊切換是否中空,只有寥寥十來行代碼即可實現,我是想不到如何還能更簡單實現這樣的功能:http://www.hightopo.com/guide...

          對于電信網管客戶常常有告警的特殊行業呈現需求,這方面 HT 也提供了針對電信 OSS/BSS 網管拓撲圖應用的《HT for Web 電信擴展手冊http://www.hightopo.com/guide... 插件,針對圖元告警渲染、告警傳播等提供了特殊定制化的展示效果:http://www.hightopo.com/guide...

          雖然 HT 的拓撲圖組件可以承載萬以上的拓撲圖元量,但如果這些拓撲圖元都通過手工布局那是不可思議的工作量,因此 HT 為拓撲圖組件提供的多種自動布局引擎算法,例如彈力布局、圓形布局、星型布局和層次布局等多種樣式效果

          HT for Web 自動布局手冊http://www.hightopo.com/guide...

          HT for Web 彈力布局手冊http://www.hightopo.com/guide...

          HT 還為拓撲圖組件提供了貼心的鷹眼 Overview 插件(http://www.hightopo.com/guide...),整合上 HT 的 Panel 面板插件(http://www.hightopo.com/guide...)是用戶常見的融合拓撲和鷹眼的展示方式,鷹眼具有實時同步拓撲內容,可滾輪縮放,點擊定位,拖拽平移等操作方式,非常方便用戶瀏覽導航大數據量拓撲圖的應用場景。

          拓撲圖篇就寫這些吧,HT 的拓撲圖組件還有非常多的功能,無法在一篇博客中說透,我只能蜻蜓點水的提到大部分拓撲圖應用需要關注的功能點,HT 更多的 HTML5 拓撲圖功能留給大家去探索吧。

          http://www.hightopo.com/guide...

          轉自:segment
          作者:hightopo
          鏈接:https://segmentfault.com/a/1190000006221310
          來源:segment
          著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


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

          Mapbox教你出圖:今天你的圖炫酷了嗎?

          前端達人


          Xiao素材 |MapBox應用

          本期精選 / MapBox應用教程,讓你的底圖超乎預料的炫酷

          點擊查看原圖

          e2dd47236b5d498897ffd34b915764f5.jpeg


          今天給大家帶來炫酷MapBox的具體應用

          相信大家在繪制平面類分析圖時

          都遇到過地圖獲取的問題

          在此之前

          我們也提供給了其他的類型的方式來繪制分析底圖

          1. 其他方式

          百度個性地圖

          通常地圖形式如下

          點擊查看原圖


          喜歡用這種類型地圖的小伙伴

          網址接好咯

          http://developer.baidu.com/map/custom/

          文末素材有百度個性地圖代碼

          谷歌個性地圖

          老規矩放一波樣式給大家看一看

          點擊查看原圖



          但是這些

          都不是我們今天能的重點

          2. MapBox效果

          因為真要說到可操控性可調整性

          非MapBox莫屬

          先來看看官方效果

          點擊查看原圖

          65aa1549b0b644d7aae99fee9d4889d7.jpeg

          981462bfba7f4130bf2b40e27a87cff6.jpeg

          點擊查看原圖f789b95081ed47f2bc018e26d85c3539.jpeg

          e6474a09d55d49e18573d6dce54627d5.jpeg9534841a9a2848baadeba880b5f0c490 (1).jpegc5a73c2cfbb74721853f54a33c2874c4 (1).jpeg677ba2b536b74c218b6eddf8fbc897aa.jpeg5c3e52bc67754db5ad4a889c6eb73411.jpeg97c752d4aded4ff8a2d8da6bb95275f1.jpeg




          是不是已經超級酷炫好看了

          那看到這里你就以為完了嗎

          NO NO NO NO NO

          再來看我們根據模板花幾分鐘改的底圖

          點擊查看原圖點擊查看原圖


          點擊查看原圖


          看到這的第一眼

          是不是覺得這才是

          自己想要的分析底圖

          誤區

          想想平常我們自己繪制的底圖一般像這樣

          純苦力類

          5cf701cc0dc24970b0c2a557ec14aa8e (1).jpeg0625c8b515d148d394940fd09acc4542 (1).jpeg


          96fe6d94ea294e0e8288008b86a06587 (1).jpeg


          怎么樣

          是不是想立即Get一波呢

          別急,來看視頻學習一下

          大致分為四個板塊

          3. 四大板塊

          第一個板塊

          基本步驟

          首頁—Get Started—選擇合適的風格

          (建議開啟網頁翻譯哦)

          點擊查看原圖點擊查看原圖


          點擊查看原圖


          第二個板塊

          怎樣來操作

          右鍵旋轉視圖

          中間縮放視圖

          左鍵平移視圖

          右側箭頭菜單—還原視圖—

          Reset Pith&重設正北方向 Reset North


          點擊查看原圖d979898158e84454ad11e19bdee498ba (1).jpeg



          第三個板塊

          這一個板塊相對復雜一些

          同學可以看著視頻配著幕布食用

          左側為參數調整欄

          直接點擊地圖元素的相應位置

          即可修改相應參數

          36372fb4c78b4efba0f245bf9ce906db.jpeg


          d454efb44d1b4bab9061463f1bd28bea.jpegded94da53b064c78a6f1c73890ead363.jpeg


          第四個板塊

          添加圖層和修改數據

          Add Layer/Select Data里面內容含

          數據資源—類型—綻放級別Zoom—過濾器

          具體怎么操作一定要看視頻哦

          aeead05900694ec4b66e47098b06ffd3.jpeg



          如果覺得觀看視頻還是不太清楚的小伙伴

          不要慌張

          作者還貼心的為大家準備了

          MapBox的知識結構圖


          點擊查看原圖


          今天就和大家分享到這里了

          轉載自:搜狐

          作者:

          大地視覺設計軟件



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




          什么樣的設計才能榮獲「包裝界的奧斯卡獎」?

          前端達人

          1.png


          倫敦當地時間9月12日,Pentawards官方公布了2019年的最終獲獎名單。這個創立于2007年的全球首個也是唯一一個專注于產品包裝類設計的大獎,被譽為「包裝設計界的奧斯卡」。每年組委會會從全球頂尖的設計機構或公司邀請12位行業大咖組成評審團隊,對來自世界各地的上千件包裝設計作品進行嚴格的評選,有時甚至會出現獎項空缺的情況。

          2.png
          參賽作品被按照食品、飲品、身體相關產品、品以及其他市場5個門類進行分類評選,而獎項等級則設置了鉆石獎、鉑金獎、金獎、銀獎和銅獎。2018年,Pentawards還專門為學生設計師設置了鼓勵年輕一代的NXT—GEN AWARD。每年獲得這個迄今為止最具權威與含金量的包裝設計獎項的作品,無疑是當年包裝趨勢的縮影與風向標。

          3.png

          全場大獎 —— 鉆石獎作品

          作為Pentawards每年僅設置一個名額的全場大獎 「鉆石獎」,今年被其他市場類的「微軟」團隊(Microsoft)捧得,獲獎作品為Xbox自適應控制器包裝。

          4.png

          Xbox自適應控制器的設計旨在為行動不便的游戲玩家提供同樣能愉悅享受游戲的體驗,全新的控制器完全顛覆了大家對傳統手柄設計的認知,讓殘障人士也能輕松使用Xbox One和Windows 10 PC游戲。

          5.png


          Xbox自適應控制器的包裝設計同樣充分考慮到了使用人群的特殊性,設計團隊將氣囊集成到包裝中,保護產品的同時也盡量保持包裝的小尺寸。能輕松拆開的封膠、便于開箱的色帶還有抽屜式的內包裝盒,只要找到最顯眼的抽拉部位,不需要任何說明書指導或復雜拆盒步驟,誰都能單手拆包裝。

          6.png

          類別: 其他市場 – 電子

          品牌: XBOX

          參賽:Microsoft

          設計: Mark Weiser,Kevin Marshall

          國家: 英國

          鉑金獎作品

          7.png




          今年飲料類的「鉑金獎」被來自英國愛丁堡的LIND & LIME GIN獲得。包裝設計由蘇格蘭的創意團隊 Contagious 操刀,酒瓶設計的靈感源于品牌商The Port of Leith Distillery所在的Leith 地區海岸上具有歷史意義的工業建筑以及老窯.

          8.png


          酒瓶封口上展示的是關于英國皇家海軍外科醫生James Lind的文案,從酒瓶包裝的設計到這款酒的命名LIND & LIME GIN,都體現了對這位發起利用柑桔類水果預防與治療壞血病的醫生的致敬。優雅精致的外觀設計搭配晶瑩剔透的玻璃質感,讓人一眼就能從眾多酒瓶包裝中被LIND & LIME GIN所吸引。

          9.png

          10.png

          11.png


          類別: 飲品類

          品牌: LIND & LIME GIN

          參賽: Contagious

          設計: James Hartigan

          國家:英國

          12.png



          身體與美容相關的「鉑金獎」得主是來自韓國的彩妝品牌STONEBRICK,設計團隊是來自美國的Established。包裝與產品設計主打樂高與玩色的概念,唇膏、腮紅、眼影等所有彩妝單品都可以互相吸引連接,像拼樂高砌積木的形式被收納好。讓顧客親手搭建自己量身定做的彩妝積木王國,簡直直擊少女心。


          13.png

          14.png



          這種集娛樂性、互動性與定制化為一體的包裝設計,除了能滿足產品對功能層面的基本訴求,更能與消費者產生情感情緒上的連接。利于強化品牌獨特的形象,也能通過其趣味性刺激消費。此包裝設計不僅獲得了Pentawards的鉑金獎,同時也獲得了D&AD Awards 2019 (2019英國黃鉛筆獎 )。


          15.png

          16.png

          17.png


          18.png


          類別: 身體相關產品

          品牌: STONEBRICK

          參賽: Established

          設計: Sam O’Donahue

          國家:美國

          19.png



          亞美尼亞Backbone Branding設計公司為RICEMAN設計的大米品牌包裝獲得了食品類的「鉑金獎」。

          包裝外形以亞洲稻農戴蓑帽的傳統形象為原型,圓錐形帽子紙盒蓋子內側則巧妙與標記測量米量的米杯結合,實用又環保。兩種不同尺寸的袋子分別裝盛不同的大米類型:短粒米為小袋子,長粒米為高袋子。

          20.png

          21.png

          圖形與視覺書寫風格選擇了亞洲書法,以強調這種谷物的區域起源。整體的視覺設計展現了品牌向稻米產品背后的人類致敬的寓意與人文情懷。

          22.png

          23.png


          類別: 食品類

          品牌:RICEMAN

          參賽:Backbone Branding

          設計:Stepan Azaryan, Eliza Malkhasyan

          國家:亞美尼亞

          24.png



          品類的「鉑金獎」被西班牙設計師Roberto Nú?ez為PERFECCIONISTA葡萄酒設計的包裝獲得。這款限量版葡萄酒的包裝設計以重視缺陷為概念。每一瓶酒的木盒包裝都是手工切割的木材制造并帶有墨水印章編號。

          25.png


          類別:品 – 香檳酒

          品牌:PERFECCIONISTA

          參賽:Roberto Nú?ez

          設計:Roberto Nú?ez

          國家:西班牙

          26.png

          其他品類的「鉑金獎」獲得者是一個來自西班牙的品牌AURIGA的自我推廣設計。視覺語言獨特,充滿神秘感。

          27.png

          28.png

          29.png

          30.png


          類別:其他市場 – 自我推廣

          品牌:AURIGA

          參賽:AURIGA

          國家:西班牙

          更多獲獎作品欣賞

          31.png

          32.png

          33.png

          34.png


          類別: 飲品類

          品牌:「宋」高山單叢茶

          參賽:林韶斌設計機構

          設計:林韶斌設計機構

          國家:中國

          35.png

          36.png

          37.png

          38.png


          類別: 食品類

          品牌:BEE-FEE

          參賽:Opus B Brand Design

          設計:Zuzanna Sadlik, Beata Faron

          國家:波蘭

          39.png

          40.png

          41.png


          類別: 飲品類

          品牌:Pearlfisher

          參賽:Toyo Seikan Group Holdings,Ltd.

          設計:Hamish Campbell 等

          國家:美國

          42.png

          43.png


          類別: 食品類

          品牌:COLOREAT

          參賽:Backbone Branding

          設計:Stepan Azaryan, Gevorg Balyan

          國家:亞美尼亞

          44.png

          45.png

          46.png

          47.png


          類別: 飲品類

          品牌:HANSHUIXIGU

          參賽:凌云創意

          設計:凌云創意團隊

          國家:中國

          48.png

          49.png

          50.png


          類別: 食品類

          品牌:BOUDIN SAN FRANCISCO

          參賽:Art Center College of Design

          設計:Yi Mao

          國家:美國

          51.png

          52.png

          53.png


          類別: 食品類

          品牌:無(概念設計)

          參賽:Toyo Seikan Group Holdings,Ltd.

          設計:Sayaka Kawagoe

          國家:日本

          54.png

          55.png

          56.png

          57.png

          58.png


          類別: 食品類

          品牌:brand.new

          參賽:Toyo Seikan Group Holdings,Ltd.

          設計:Kostas Mentzos Cristina Seijas Fernández

          國家:希臘


          59.png

          60.png

          61.png

          62.png



          類別: 其他市場 – 自我推廣

          品牌:Stocks Taylor Benson

          參賽:Toyo Seikan Group Holdings,Ltd.

          設計:Stocks Taylor Benson Design Team

          國家:英國

          63.png

          64.png

          65.png


          類別: 身體相關產品

          品牌:Fengsheng Group

          參賽:Shanghai Version Design Group

          設計:Zhihua He

          國家:中國

          66.png

          67.png

          68.png


          類別: 身體相關產品

          品牌:SAIB INTIMATE COSMETIC

          參賽:SAIB&Co

          設計:Jungmin Choi, Eunchong Kim

          國家:韓國

          69.png

          70.png

          71.png


          類別: 身體相關產品

          品牌:COLOUR ZONE

          參賽:Shanghai Nianxiang Brand Design & Consulting Co, Ltd.

          國家:中國

          72.png

          73.png

          74.png


          類別: 身體相關產品

          品牌:CODE 00-DESIGNED FOR POST-00S

          參賽:YANG DESIGN

          設計:Yang Ming Jie

          國家:中國

          75.png

          76.png

          77.png


          類別: 身體相關產品

          品牌:ART&FICT

          參賽:British Higher School of Art and Design

          設計:Evgeniia Zhuravleva

          國家:俄羅斯

          78.png

          79.png

          80.png


          類別: 品

          品牌:CINCO JOTAS

          參賽:MORILLAS BRAND DESIGN, S.L.

          國家:西班牙

          轉自:簡書
          作者:極創設計
          鏈接:https://www.jianshu.com/p/de86f3028f18
          來源:簡書
          著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。



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












          圖表設計總結┃數據可視化的精益之道

          前端達人

          1.png



          數據可視化是傳達信息的最好的方法之一,它可以直觀地呈現數據,快速吸引用戶的注意力。但是如果設計師對圖表設計的理解有偏差,在界面呈現上可能會對用戶產生錯誤的引導,因此筆者結合自己的工作經驗對圖表設計進行總結,希望每位設計師都能成為優秀的數據搬運工。

          下面我將從功能、交互和UI深挖圖表設計的各個知識點,敲黑板劃重點咯~

          2.png




          前言

          1.概念
          圖表泛指在屏幕中顯示的,可直觀展示統計信息屬性(時間性、數量性等),對知識挖掘和信息直觀生動感受起關鍵作用的圖形結構,是一種很好的將對象屬性數據直觀、形象地“可視化”的手段。

          如果說表格可以承載數據的全面性,那么圖表可以完美展現數據的特點和變化,它對數據的解讀能力是表格無法做到的。



          3.png


          2.使用場景


          4.png


          (1)比較數據差異情況?;诜诸惖臄祿?,可以通過比較數據來了解不同分類的差異,比如柱狀圖?;诹鞒痰臄祿?,可以通過比較數據了解數據的變化趨勢,比如折線圖。
          (2)分析數據關聯情況。展現數據間相互關系和數據的流向。比如桑葚圖。
          (3)查看數據分布情況。對于錯綜復雜的變量之間關系,可以通過圖表來找出規律。比如利用氣泡圖進行回歸分析。
          (4)了解數據構成情況。發現各變量的占比情況,比如餅圖。

          3.原則

          5.png



          (1)輕量。眾所周知表格是可以承載數據的全面性,但將相同的數據用可視化展示時,設計師總想將所有的信息堆砌在圖表上,顯得圖表非常笨重,因此增加了用戶的思考時間。在此建議明確你圖表類型的特點,將主要信息呈現在圖表上或者分層展示圖表,比如數據鉆取功能。
          (2)直觀。設計師應該將數據信息清晰而直觀地表達出來,使用戶一眼就能洞察事實,更快地發掘商業價值并作出決策。
          (3)美感。缺乏美感的數據可視化僅僅是數據展示。美感包括兩個部分,第一個部分是整體協調美,比如對圖表中的各個元素(標題、網格、坐標軸、縮略軸、圖例、提示信息、預警線和輔助線等)進行合理的排版和使用協調的配色。第二部分是局部細節美,比如設計師根據流行趨勢給圖表加上漸變色。

          功能

          6.png



          我將用一種最復雜的圖表類型-雙軸圖當作示范。

          1.標題。包括左對齊、居中對齊和右對齊。在選擇某種對齊方式前,請兼顧圖例的擺放位置。


          7.png

          2.柵格。包含點狀、線狀和斑馬線。
          (1)根據數據特點選擇橫縱向輔助線,橫向引導線增強水平方向的導視。縱向引導線增強垂直方向的導視。
          (2)線狀建議用虛線,因為不是用戶確定指向值。

          8.png



          3.坐標軸。坐標軸包括X坐標軸、Y坐標軸和次坐標軸。
          (1)X軸刻度方向的改變,如果維度過多,則橫向刻度的展示范圍有限。在沒有縮略軸的情況下,需要適當改變刻度的角度(0~90度為宜)節省空間,但是要遵從人的閱讀習慣是從左到右的規則。
          (2)Y軸初始值定為0,如果不是,則無法體現數據的全面性。如果數據的波動比較小有意義的(例如,在股票市場數據中),你可以截斷刻度以顯示這些差異。
          (3)Y軸刻度值盡量轉化為千位分隔符,如K,M,B。
          (4)Y軸最大值取值要恰當,保證圖表占據2/3以上。


          9.png



          4.縮略軸。包括滑面和滑柱。

          (1)拖動滑柱滑動,增加或較少滑面,從而改變查看密度。

          (2)拖動滑面滑動,保持滑面長度,進行前后移動。不改變查看密度,只改變查看范圍。


          10.png



          5.圖例。離散型數據包括橫向排列和縱向排列,連續型數據包括連續圖例。
          (1)所有圖表類型的排列方式要統一,所以要考慮整體的圖表空間是適合橫向排列,還是縱向排列。
          (2)所有形式總長度超過內容區換行或換列。
          (3)雙軸圖包含了2種圖表類型,不同類型的圖例樣式要有所區分。
          (4)連續型數據通過漸變色來展示數據大小的變化。


          11.png




          6.提示信息。包括查看單個數據點和多個數據點。
          (1)單變量的浮層提示內容為相同維度下選擇的變量。多變量的浮層提示內容為相同維度下所有的變量。
          (2)提示內容遵從表單規范,按照冒號對齊。
          (3)拓展:直聯表的圖例是展示所有變量,但是交叉表不是,是“變量+列維度”的排列組合


          12.png



          7.預警線。數據超過閾值就會報警,幫助用戶監控數據。
          (1)預警線建議用實線,并用警示的顏色引起用戶的注意,最好用郵件或短信通知用戶。

          8.輔助線。用戶設置某值作為數據參考進行比較,比如設置平均分為參考數值。
          (1)輔助線建議用虛線,僅起參考作用。

          交互

          1.加載方式。加載動畫建議使用和圖表相關的樣式。


          13.png

          2.排除異常值。允許用戶剔除高度異常點,因為異常值會影響用戶對整個圖表的分析。

          14.png

          3.數據鉆取。單擊某個數據可以看到該數據的詳細信息,變換分析的粒度。

          15.png

          4.適配
          (1)增減留白。圖表大小固定不變,只是增減留白空間。
          (2)等比縮放。圖表的長寬都以相同比例縮放。

          16.png



          UI

          1.顏色
          (1)顏色主題
          1)深色背景。適合較少信息內容。
          優點:可以通過布局建立良好的視覺層次,深層次地反映內容,而且視覺吸引力強,給人以高端的視覺感受。
          缺點:可讀性低。頁面太過聚焦所以對留白的平衡要求較高。

          17.png



          2)淺色背景。適合較多信息內容。
          優點:可讀性高,增加了頁面空間。
          缺點:內容不聚焦,信息過少則頁面顯得太空。

          18.png


          (2)配色方案。首先要確保顏色數量足夠滿足數據系列在圖表中的展示。
          1)使用成熟的色板,比如Flat UI Colors和Material Design Colors。
          2)使用流行的元素,比如漸變色。
          3)使用情緒板,情緒板是一種借助于圖像,啟發和探索用戶的體驗,然后再作用于視覺設計的研究方法。 可以調查并形成具有指導意義的“風格感受”和“設計元素”。


          19.png



          (3)顏色生成規則。一個變量統一用一種顏色,再按配色方案依次出每個變量的顏色。 使得同一圖表的色彩搭配和諧且具有美感。


          20.png

          (4)視覺缺陷。世界上有一部分人群有視覺缺陷,他們無法通過顏色來得到來精準地區分圖表的維度和變量。作為設計師不能忽略這部分較為龐大的特殊群體。

          21.png

          設計師常用的PS和AI提供了模擬紅色盲和綠色盲的校樣設置,選擇“視圖—校樣設置—紅色盲型/綠色盲型”。

          22.png



          想要從根本上解決這個問題,推薦一篇騰訊設計師的文章信息圖形中的顏色探討—面向色盲人士友好的設計解決方案

          2.布局
          視覺層級要符合邏輯層級,利用信息深度引導用戶閱讀。每個元素要保持一致,保證布局的整體協調。

          23.png

          3.插畫
          符合主題和整體基調,簡單易懂,數據可視化具有一定的認知門檻,有時候需要插畫來提高用戶的理解力。

          24.png



          4.留白
          信息過多容易造成視覺壓力,合理的留白可以增強用戶對信息的吸收能力。

          5.字體
          避免有個性的襯線字體,字體要保證清晰可見。字體大小適中,太小影響閱讀,太大容易占用圖表控件。普通字體大概12px,標題用14px。

          工具

          1.使用大廠開放的圖表庫
          圖表庫的圖表類型豐富且統一,而且大大節省了開發時間,比如百度的Echart阿里的G2。

          2.在專業數據分析網站獲取靈感
          筆者剛開始學習數據可視化就是拿著數據表格不停地在競品上摸索,作為一名用戶去感受這些圖表的交互體驗。這里推薦一份數據可視化網站名單。

          總結

          1.先懂數據,再談可視化
          為此我們要了解圖表類型的適用場景和局限,可以看33種經典圖表類型總結,輕松玩轉數據可視化。了解這些可以幫助大家通過UI設計更好地展現圖表的特點。比如展示各地區的人口密度,可以用柱狀圖來展示,但是我們發現用地圖會更加接近用戶的期望。

          2.為了數據,過度可視化
          很多時候設計師在圖表上很難展現自己的設計功力,從而會給圖表增加過多的視覺效果,比如3D效果。

          3.真實數據,友好可視化
          數據產品不要試圖去掩蓋問題,而要反映真實數據,暴露問題,并且和用戶一同解決。比如對數據閾值進行監測,預警線就是很友好的可視化方式。


          轉自:簡書

          作者:idatadesign

          鏈接:https://www.jianshu.com/p/816f10b7d594

          來源:簡書

          著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。




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







          兩萬五千字!寫給設計師的數據可視化指南

          前端達人

          現如今無論是工作匯報,產品設計,后臺設計甚至是數據大屏,越來越多的設計師需要和數據打交道。尤其是想要做B端的設計師,數據可視化更是必不可少的一個技能。數據可視化,可謂是越來越體現一個設計師的專業能力。

          因此掌握數據可視化能力,是面向未來的設計師所必備的能力。然而尷尬的是,國內沒有一款針對于教學數據可視化的全套解決方案,這讓很多渴望學習的設計師摸不著頭腦。所以這也促使我開啟了這個系列――「設計師需要了解的數據可視化」,希望能夠給大家帶來一些不一樣的內容,為大家梳理一個完整的數據可視化框架。

          今天帶來的就是這個系列的第一篇,數據可視化的概念以及數據可視化設計的基本準則。最近一直在做國際外包,時間非常的零散,而寫邏輯性強的文章又非常耗費精力。所以從開題到現在,用了將近2個月的時間才將這篇文章徹底收尾。全文總計25000字左右,閱讀需要20分鐘左右,干貨滿滿,請大家做好準備。(如果沒有時間,我之后我也會將該內容錄成音頻,如果有興趣,可以持續關注我)

          什么是數據可視化

          數據可視化就是借助視覺的表達方式(不局限于文字),將枯燥的,專業的,不直觀的數據內容,有趣的、淺顯的、直觀的傳達給觀眾的一種手段。

          非設計師在制作數據可視化時,往往會因為重點突出數據的重要性,而讓可視化圖表變得枯燥乏味。而設計師在制作數據可視化時,又會因為過度注重絢麗多彩而讓數據的呈現效果大打折扣。所以在這種大環境下,催生出了數據可視化行業。作為設計師,如何擁抱這個新興的行業,如何把握設計與功能之間的平衡,從而更好的溝通與傳達信息,即是本文的重點。

          1.png


          信息圖表,就是數據可視化后產生的結果,就是我們在工作匯報中,項目介紹中,以及后臺系統中經常見到的數據圖表。信息圖形由信息和圖形兩個詞語組成,它被稱之為「信息圖形」(Infographics或Information Graphics)。

          信息圖形最初是在舊的紙質媒體上刊登的,更加有助于人們理解新聞信息的可視化內容。

          2.png

          3.png



          信息圖表的分類

          根據木村博之的定義,從視覺表現形式的角度,將「信息圖表」的呈現方式分為六大類:圖解(Diagram)、圖表(Chart)、表格(Table)、統計圖(Graph)、地圖(Map)、圖形符號(Pictogram)。


          4.png




          1. 圖解—主要運用插圖對事物進行說明

          文字有時候是一種匱乏的信息傳遞方式,而可視化的方式,則是人類最本源的一種信息傳遞方式,圖解就是將很多無法準確或用語言傳達的內容,以生動形象的圖形解釋出來。下圖是一張經典的對于咖啡種類圖解,38種咖啡配方,不必要用多余的文字解釋,直接用圖解表示,簡單明了,清晰易懂。

          5.png




          2. 圖表—運用圖形、線條及插圖等,闡述事物的相關關系

          圖表通常用于簡化人們對于大量數據之間的關系的理解。人們通常理解圖表會比理解數據要快很多。圖表和圖解唯一的不同點在于,圖解是用可視化的方式去傳遞信息,而圖表則是用來去闡述信息之間的邏輯關系。流程圖就是典型的圖表。

          下圖是一張寵物狗的進化圖,用巧妙的方式清晰地向我們傳遞了,狼是如何被人類馴化成不同種類的寵物狗的。


          6.png



          3. 表格—根據特定信息標準進行區分,設置縱軸和橫軸

          表格是按照行和列或者采用更復雜的結構排列的數據,表格廣泛應用于通信、研究和數據分析。其實表格并沒有一個確定的定義,它會因為不同的行業和談論環境而存在差異.

          7.png



          4. 統計圖—通過數值來表現變化趨勢或者進行比較

          統計圖是根據統計數字,用 幾何圖形 、事物形象和地圖等繪制的各種圖形。它具有 直觀 、 形象 、 生動 、 具體 等特點。統計圖可以使復雜的統計數字簡單化、通俗化、形象化,使人一目了然,便于理解和比較。因此,統計圖在統計 資料整理 與分析中占有重要地位,并得到廣泛應用。

          下圖是大城市通勤的時長統計,通過這些柱狀圖,我們能很清晰的看出各個級別的城市通勤時長的比例關系,并了解他們的擁堵時長和非擁堵時長分別是怎樣的情況。


          8.png




          5. 地圖—描述在特定區域和空間里的位置關系

          將真實的世界轉換為平面,在此過程中必然要講一些東西略去。實際上,要說「省略」是地圖上最關鍵的詞也不為過,無論是哪種信息地圖,最重要的是讓用戶找到想要看到的信息。

          信息地圖也可分為兩大類:

          第一類,將整個區域的布局或結構完整呈現的地圖。

          第二類,將特定對象突出顯示的地圖。

          以下是美國各州擁有槍支人數占總人數的百分比統計圖。

          9.png






          6. 圖形符號—不使用文字,直接用圖畫傳達信息

          所謂圖形符號(也就是我們常說的icon),基本就是通過易于理解、與人直覺相符的圖形傳達信息的一種形式。生活中處處存在圖形符號,包括地鐵站出入口上的地鐵標識,路邊的指示牌與限速標識。人們會約定俗成的運用一些符號來代表一些固定的意思,比如廁所門口的男女標識,很多商店為了個性化設計,使用了不常用的符號來表示男女,這會給消費者造成很大的困擾,因為這脫離了他們常見的理解范圍。

          圖形符號的設計原則是盡可能不使用文字,其作用有兩條:

          避免語言不通造成的困擾。

          更便捷的、更清晰的傳遞信息。

          多年來,最經典的圖形符號應用案例可以說是奧運會和殘奧會的運動圖標了。圖形符號可以說已經成為奧運會和殘奧會的重要組成部分,就像火炬傳遞和運動會LOGO一樣,從賽事門票到奧運村的品牌,圖形符號都在被廣泛使用。

          下圖即為東京奧運會的運動圖形符號(局部)


          10.png




          達到數據可視化目標的基本方法

          目前我們工作中經常遇到的數據可視化,大多數是制作數據圖表(即統計圖 Graph),所以我們本文的主要教學內容也是圍繞著如何制作統計圖來說。

          制作統計圖的過程可以被四個步驟,分別是:明確目的、選擇圖表、視覺設計、突出信息。


          11.png




          明確目的:明確數據可視化的目標,通過數據可視化我們要解決什么樣的問題,需要探索什么內容或陳述什么事實,并選擇合適的圖表。

          選擇圖表:圍繞目標找到能提供信息的指標或者數據,選擇合適的圖形去展示需要可視化的數據。

          視覺設計:以可視化的手段將數據轉化成有趣的設計語言。

          突出信息:根據可視化展示目標,將重要信息添加輔助線或更改顏色等手段,進行信息的凸顯,將用戶的注意力引向關鍵信息,幫助用戶理解數據意義。

          1. 明確目的

          大多數情況,明確圖表本身要達到的目的,比制作好圖表本身更加重要。如果對數據認識不清,就會造成2種結果:

          無法擬定合適的圖表標題,從而使讀者失去閱讀圖表的興趣。

          無法選擇出正確的可視化方式,從而使圖表難以理解。

          知識點 01:好的圖表標題 ―― 等于成功的一半

          大多數圖表都需要一個好的標題,這樣才能讓面試官知道他們在看什么。

          標題應該是一個結論,是你希望面試官從中獲得的信息(有意義并且有趣的部分),而不僅僅是對圖表展示內容的概括(即無意義且無趣的部分)。


          12.png13.png


          2. 選擇圖表

          Andrew Abela 根據統計圖的主要功能,將所有的統計圖分為了四大類:比較、聯系、分布、構成。在其資料的基礎上,我制作了一套更適合設計師的「圖表選擇器」(The Way of Data Visualization)。

          14.png




          通過上述圖表選擇器,我們可以輕易的根據我們想要展現的數據的種類,以及我們制作圖表的目的,來選擇到合適的圖表。但是日常工作中,我們往往用不到這么多的圖表種類,這個「圖表選擇器」更適合我們作為學習圖表概念的工具。日常工作中,有六種基本圖表已經可以覆蓋我們大部分的使用場景,也是做數據可視化最常用的六種圖表類型。


          15.png




          所以作為新手的我們,只要能熟練掌握這六種圖表,即可應付大部分的使用場景,而對于我們這種更專業的人士來說,上述的「圖表選擇器」能夠大大提高我們的工作效率。

          3. 視覺設計

          接下來也是數據可視化中最重要的一步,視覺設計。很多時候我們在設計圖表時沒有既定的規則,全憑借在平面設計和UI設計中獲得的知識來進行設計。但之所以數據可視化被單獨細化成一個類別,并在國外蓬勃發展,甚至衍生出了專業的數據可視化設計師,就證明在數據可視化領域,很多規則是與其他設計不同的。

          一個最簡單的例子,市面上大多數的配色方案都在數據可視化領域不適用。

          毫無包容性的配色方案

          首先,適用于數據可視化的配色方案,一定在明度上是有變化的。很多配色方案不僅不具備這種特性,甚至不會考慮包容性。UI設計的配色方案看起來都很絢麗多彩,但是很明顯,他們是為了用戶界面而設計的。色盲人士往往很難去閱讀那些運用了低包容性配色方案的可視化圖表。


          16.png



          沒有足夠多的顏色種類

          另一個問題就是,大多數配色方案并沒有足夠多的顏色種類。

          在構建一套完整的可視化圖表時,我們往往至少需要6種顏色的調色板來進行設計,我們見過的大多數配色方案并不具有這么多種顏色。

          17.png




          雖然這些配色方案同樣絢麗多彩,但是他們不能靈活應對圖表中復雜的信息層級。

          難以區分層級的配色方案

          漸變配色方案可以輕松解決上述兩個問題(顏色之間有明顯的對比,且可以無限細分顏色種類)。但很抱歉,這樣的配色方案同樣不適用數據可視化,我們舉一些簡單的例子大家就可以明白。


          18.png



          這些漸變色看起來沒什么問題,但是當我們選擇其中一個,將其顏色分類擴充到10時,問題就出現了。


          19.png



          你能區分出最左邊的4個顏色之間有什么差別嗎?恐怕很難。

          前面的闡述,大多數是為了讓大家對數據可視化有一個清晰的概念。在「視覺設計」這一章我將重點講解,數據可視化(即圖表制作時)需要注意的設計準則。下面的內容主要解決大家在數據可視化中所遇到的三個問題。

          如何制作數據可視化圖表?

          如何快速的制作數據可視化圖表?

          如何制作一份兼具實用性和美觀性的數據可視化圖表?

          適用于所有圖表的制作規則

          1. 圖表中的線條

          有無刻度線

          當數據的數值非常重要時,一定要使用刻度線來讓觀眾更清晰的了解數據。

          如果你的聽眾只需要了解A數據大于B數據,那么刻度線是沒有必要的,只需在坐標軸上使用小刻度即可。如果你的讀者要花一些時間在柱狀圖上并感興趣A數據是45.65而B數據是37.66,那么使用刻度線將有助于他們理解。

          20.png




          刻度線的顏色

          如果確定要使用刻度線,則需要使它們比作為實際數據的點或者線條要層級低。因為這些刻度線也屬于背景的一部分。

          總結來說,不要使用全黑或者全白的線條。如果你的背景顏色是白色或者淺色系,那么你應該讓你的線條灰一些。你也同樣可以讓這些線條變成亮灰色,點狀或者虛線.

          21.png


          負空間的刻度線網格

          你也可以使用灰色的背景,然后將刻度線反白。這是一種很好的利用負空間做設計的方法?;蛘呖潭染€可以用稍微偏黑色一點的灰色,因為很明顯這樣會讓刻度線更融入背景一些。

          22.png


          數據可視化指南

          坐標線

          坐標線應該比刻度線,線條更粗,顏色更深,才能讓整個圖表顯得更有主次的區分。

          23.png



          2. 選擇合適的坐標上下限

          選擇合適的坐標下限

          一般來講,我們應該把我們的坐標下限設置為0。

          有人會問,這樣的話我們的數據就會變得沒有那么起伏變化了。那可能是因為你的數據本身就沒有那么長勢喜人。

          但同樣,其實很多事情可以反過來思考,之所以有人愿意不把坐標軸設定為0為起點,其實就是為了在視覺上讓人形成對比強烈的感覺,從而突出業績。這種方法的使用因人而異。


          24.png




          比如在小米的發布會中,為了對比,小米把數據的下限起點設置為了10000,從而使小米的跑分數據看似跑贏了友商一倍還多,但其實小米的數據增長,只比友商高出了25%。

          再舉個例子:這張條形圖也是經??怂剐侣劀试S使用的。


          25.png



          3月31日目標的值為7,066,000,比6,000,000高17.8%,然而第二個柱形幾乎是第一個柱形長度的三倍。


          26.png



          這也同時提醒我們要注意,在觀看別人的圖表時,僅僅觀看柱狀圖的高低趨勢往往不能得出正確結論,需要注意坐標軸起始位置有沒有被人做過虛假處理。

          同樣的,有些人為了匯報業績,也會使每個刻度的跨度不一致,從而提高柱狀圖整體的對比度。這種情況也應該多留心觀察,不要被表面的內容所迷惑。

          27.png




          選擇合適的坐標上限

          坐標軸中另一個需要注意的點即為坐標上限。上限界定的方式有兩種,可根據需求自行判斷。

          如果只是為了比較各個數據的數值,可以用數據的最大值作為坐標軸上限。

          如果是需要將數據與某個最大值比較,則用此最大值作為上限.

          28.png



          3. 刻度值

          雖然Y軸的刻度值標簽通常放置在刻度線的最左邊,但我們也可以把它們放置在其他的地方,比如刻度線的頂部。(但此時一定要把握好親密性原則,稍不注意就會引起觀眾的困惑,這也是我們經常會在看其他圖表時遇到的問題,到底刻度值標記的是哪一條刻度線?)


          29.png



          刻度線和刻度值相輔相成,這會讓圖表看起來更加規范??潭戎捣胖迷谀睦餆o所謂好壞,只是需要根據不同的場合加以使用。

          間隔均勻

          30.png



          在坐標軸上應該使用均勻的跨度0,5,10,15,20,而非不均勻的跨度0,3,5,16,50。這里即呼應上方「坐標軸下限」中的最后一點,有時圖表制作人也會用不均勻的刻度來蒙騙我們對數據產生誤解。

          當然,此處的舉例只是夸大了錯誤的效果,現實生活中的不均勻刻度往往更加隱蔽,需要我們仔細去甄別。

          不要使用非水平和豎直的文字標注,也不要使用轉行

          有時坐標軸上的注釋文字會很多,所以很多人為了妥協,在小空間內顯示出所有的文字標注內容,而使用傾斜的文本,或者將文本轉行處理。

          不要用過于復雜的設計形式,數據可視化的第一要義是簡單易懂,所以在遇到標簽文字過長時,可以采用以下方法進行解決。

          31.png


          4. 數據的處理與排序

          我們在每次制作前都對數據進行排序,而不是隨機排布。這樣我們可以在圖表中為觀眾展示更多信息,即某個數據在總的數據庫里面的序列。

          大小排序

          我們還是從一系列國家的數據開始。

          32.png

          目前的排布很隨機,或者是按照字母表排序的。接下來我們要按照數值從大到小進行排列。

          33.png


          我們隨機挑選一組數據,比如玻利維亞(Bolivia),再上圖中,我們只能得到玻利維亞的數據值,以及他大概在數據庫中排在中游的位置,僅此而已。但是下圖中,根據大小排列好的數據,我們不僅可以獲得剛才的兩個信息,同時還能馬上知道玻利維亞在整個圖表中的排名(第四名)。同時你還可以看到吉爾吉斯斯坦(Krygyzstan)和越南(Vietnam)居于榜首而美國(America)是倒數第一,這就是好的圖表能給我們帶來的「更多的信息」。

          我們再看一遍按照字母表排序的圖表,你能輕易的輸說出「岡比亞(Gambia)」排名第幾嗎?

          34.png36.png



          刻意的序列

          在發布會中我們常常見到,為了突出自己產品的強悍,往往要與友商的數據做對比,在這種情況下,我們的數據也不是隨機排布的,我給這種數據排布方法起了個名字,叫「刻意的序列」。

          在 魅族 16th 的發布會中,這張旗艦機重量對比的圖表很有講究,可以發現,除了索尼(最重的手機)以及 魅族 16th(最輕的手機)外,其余所有的手機都是按照降序排列。不看顏色對比,把 236g 的索尼和 152g 的魅族放置在一起進行講解,以更加突出魅族的輕薄。

          那么這個圖表的數據排序其實經過了三次處理。

          把重量從高到低排序。

          把重量最高的和的手機單獨放置,并給予特殊顏色單獨顯示。

          把這兩個數據放置在最后,再次突出對比,吸引觀眾注意。

          這就是我們學習數據可視化時非常需要注意的細節點,在數據可視化中,細節決定成敗。

          37.png




          5. 關于圖例的設計

          數字需要四舍五入

          我們有時為了保證圖表的清晰整潔,并不能完全選擇符合數據上限和下限的數字作為刻度,而是選擇一些取整的數字。

          同樣的,這不僅僅適用于圖例中的數字,同樣適用于坐標軸上下限的數字。


          38.png



          標記圖例的邊界比標記圖例的范圍更好

          在需要用多種顏色做區分的圖表中,有時可以通過標記圖例邊界而不是標記圖例范圍的方式,來提高觀眾的閱讀效率。

          39.png


          水平或者垂直方向的圖例

          對于數字的刻度,水平圖例往往比垂直圖例更加容易閱讀,因為這符合我們的閱讀習慣。

          40.png

          但是,對于有類別區分的圖例來說,垂直圖例往往效果更好,因為我們可以在圖例的右邊放置更長的文本(跟坐標軸的注釋同樣的道理)

          41.png



          刪除內部邊界

          有時我們甚至可以更簡約的表示圖例,當你只想表達一個漸進的過程,24和55之間的差異并不重要,觀眾只需要知道后者比前者大即可。在這種情況下,我們可以嘗試只標記出圖例的最大值和最小值,而不必要標記出每個邊界或者顏色,這樣可以給觀眾減少不必要的信息負擔。


          42.png




          6. 圖表上的文字信息

          文字標注的作用,不是來填充空白的,而是用來強調相關信息或拓展額外的背景知識的。

          引用消息來源

          大多數情況下,我們制作的圖表都不會將原數據附在旁邊,因此最好在圖表中引用你的數據來源。一般來說,引用規則是在左下角防止數據來源信息,往往采用特殊字體



          43.png



          引用消息來源,既可以方便你隨時索引數據來源(就像我文章開頭的每一個圖表都標注出了他的原標題+索引網址),也可以增加數據的可信度。(有趣的事,人人往往不會關注數據來源于哪里,只要有來源,就會大大增加人們的信服感)

          44.png



          用數字輔助表達

          有時你需要在你的圖表中標注出數據值,而不僅僅應該依賴視覺元素向觀眾傳達信息。

          45.png



          通常來說,不需要太嚴謹的圖表,我們會對數據值進行一定程度的處理。

          有小數的值四舍五入。(234.19 ―― 234)

          在數據的量級非常大時,將一定位數數字取整。(52,133 ―― 52,000)

          當所有數據的量級都非常大時,將一定位數的數字縮進單位中。(521,000,000 元 ―― 5.21 億元)

          Y軸刻度值盡量轉化為千位分隔符,如K,M,B。

          Y軸最大值取值要恰當,保證圖表占據2/3以上。

          如果我們不這樣處理,你就會發現你的圖表總是不那么整潔。

          7. 控制字體的數量

          圖表中的字體數量以及字體大小的種類加起來不要超過3種(標題和副標題除外)。通常來說,我們在制作時會把注釋和坐標軸標簽設置為兩種字體樣式,所以只需要確保將這兩者統一起來,那么就可以保證我們的圖表不超過3種字體樣式。

          46.png



          47.png

          柱狀圖的制作規范

          1. 柱狀過寬或過窄

          48.png



          過寬的柱會讓圖表看起來笨重,盡量保持柱的輕薄,這樣可以保持優雅的外觀,但是太薄了會讓用戶很難對數據進行比較。

          標準的數值為,柱的寬度為「柱與柱間距」的2倍,當然這只是個參考值,實際我們根據不同的情況,對寬度作出調整。

          49.png




          2. 盡量不要超過7個值

          一般進行數據比較時,柱狀圖建議不要超過5個數據值,對于條形圖來說,建議不要超過7個數據值。

          折線圖的制作規范

          1. 有層次區分的折線/曲線

          當我們在制作一個復雜的折線圖時,我們想要顯示其中的一條數據,最好的方法就是加強它與其他元素的對比,從而提高它的重要性層級。

          利用我們之前的方法,把其他的數據變為灰色。

          將我們需要強調的曲線置于頂層。

          50.png



          2. 什么時候是用折線圖

          2017年1月和2月的大米出口量是相關的,他們代表一種數據在不同時間下的數據值,因此我們可以用折線圖將它們連接起來。但是2017年1月的大米出口量和玉米出口量(16萬噸)是不相關的,所以我們不能隨便用折線圖來代替柱狀圖。

          51.png



          用折線圖可以很好的表示每天去醫院的人數,因為統計每天去醫院的人數可以用來觀察趨勢。

          3. 按照時間推進的數據并不能總是用折線圖來表示

          有時我們也需要進行一些區分。如果我們想要繪制美國大規模槍擊事件的傷亡人數隨時間推移的圖表。這些槍擊事件確實是一個接一個發生的,但是它們本質上卻沒有關系,所以你不能用折線圖(應該用條形圖)。

          但是,如果按年份對它們進行歸類,并計算每年的傷亡人數。這樣的情況下可以使用折線圖進行統計,因為統計結果的趨勢變化是有意義的,是可以得出相應的結論的。

          4. 使鋸齒狀的線條平滑

          如果你的折線上下浮動過于劇烈,那么你應該嘗試拉長時間間隔,比如不每天采樣而以周為單位來采樣。觀眾們不會去閱讀鋸齒狀的線條,或者說他們不會喜歡這樣的圖表。

          52.png



          5. 在你的折線圖中繪制數據點

          當有些特定的數值特別重要時,我們可以在線條上標注出他們,如果你有大量的數據需要展示,或者你只想展示數據的走勢,那么其實你只需要使用折線就足夠了,不需要增加數據點。不信你可以試試,大量的數據點 = 混亂不堪的界面。

          53.png






          餅圖的制作規范

          餅圖和圓環圖在數據可視化方面生病狼藉,但卻是使用的最頻繁的圖表之一。餅圖是一種應該避免使用的圖表,因為肉眼對面積大小不敏感,并且幾乎沒有對與角度大小的概念。更何況是肉眼完全無法重合比較的圖形。


          54.png



          例如上面左圖,我們很難去比較每日從肉類(Meat)中攝入的卡路里與從糖類(Sugar&Fat)中攝入的卡路里數量的比例。人眼的直覺中,糖類與肉類的比例應該在2:1左右,但實際的比例卻是1.5:1。

          上述右圖將這一現象放大的更加明顯。人眼的直覺中,辦公與接待的數值差距非常大(這是由于我們直覺更習慣從面積上做判斷),但實際上接待與辦公的比例為1.5:1。

          很多設計師認為餅圖應該是被禁止使用的圖表,我覺得不能說的太絕對,不管怎樣,迄今為止事實情況是,仍然有很多人在使用餅圖,所以我們至少可以爭取正確的使用他們。

          雖然如此,但是在強調個體與總體的比例關系方面,餅圖還是有其獨特的優勢。

          1. 避免過度分割餅圖,否則最終會導致根本無法閱讀

          55.png




          那么有同學會問:分割多少塊是過度分割?這是一個需要在實際制作時進行判斷的問題。一個簡單的方法,如果我們已經很難從圖中看出其中一塊扇形是另一塊的兩倍大了,或者好幾塊較小的扇形看起來差不多大時,那么就不能再分割了。此時可以考慮把較小的類目歸入一個更大的:「其他」模塊。

          如果一定要給出一個確切的分類數目,我認為一般不要超過9個,超過的話,建議用條形圖來展示,不要太依賴于餅圖。


          56.png




          例:這張餅圖來自維基百科,它展示了國家的不同區域。

          左邊這張餅圖已經分割出了無數個扇形了,但旁邊另分離出一張餅圖,顯示出了左圖中更多的,看不到的更小國家的情況,以此來提供更多的信息。其實還有很多的方法可以展示這組數據,例如樹狀圖或者普通的地圖。局限較大的餅圖只適用于展示只有幾組值的數據。

          除餅圖外,環形圖(甜甜圈圖)亦可表示占比,其差異是將餅圖的中間區域挖空,在空心區域顯示文本信息,比如標題,優勢是其「空間利用率更高」。

          57.png


          數據可視化指南

          2. 餅圖的起始位置要得當

          人們的閱讀習慣往往是從12點鐘開始的(跟表盤類似)。所以我們在制作餅圖時也要遵循觀眾的閱讀習慣,從12點鐘方向開始制作,這樣才能呈現出更加清晰的數據。

          58.png



          3. 餅圖的順序要得當

          這個規則與其他的數據圖表一致,我們在拿到數據后,不要急于去進行數據可視化,而是應該對數據進行排序處理,一般來講,我們對于圖表都要進行從大到小的數據排序,才更有利于我們展示數據,但是有一個例外的情況。

          當數據中包含一個類別叫「其他」時,無論其他的內容占比為多少,我們最好都把他放置在餅圖的最后來展示。


          59.png


          4. 切割的展示方式

          有時,我們可以想一些創意形式來解決餅圖對比不夠明顯的問題。

          60.png


          當我們將餅圖分拆開來設計時,將他們設置為同一起點,我們可以清晰的對比出數據的大小,但嚴格意義上來講這已經不算是餅圖了。

          散點圖的制作范圍

          1. 散點圖可以承載最多四個維度的變量

          當包含多重變量時,散點圖本身包含2個維度的數據,當出現更多維度時,我們可以通過改變散點的顏色和大小甚至是形狀來對數據進行更多維度的劃分,這個時候,散點圖即變成了氣泡圖。

          61.png



          2. 盡量為散點圖添加趨勢線

          通過添加趨勢線,可以更好的讓觀眾感受數據的變化,人們不會愿意接受未處理的數據,往往傾向于接受已經被處理好的數據結果。

          62.png



          面積圖的制作規范

          面積圖又叫區域圖,與折線圖很相近,都可以用來展示隨著連續時間的推移數據的變化趨勢。區別在于,面積圖在折線與類別數據的水平軸(X軸)之間填充顏色或者紋理,形成一個面表示數據體積。相對于折線而言,被填充的區域可以更好的引起人們對總值趨勢的注意,所以面積圖主要用于傳達趨勢的大小,而不是確切的單個數據值。面積圖有三種不同的形態,根據數據以及背景的不同,均有其最佳的展示環境。

          1. 盡量不重疊,使用透明色

          當圖表中要展示多組數據時,最好保證所有的數據都不重疊,這樣才可以更好的展示數據。如果無法避免重疊,則應該適當的設置顏色和透明度,使得重疊的區域變得更加易讀。

          63.png



          2. 不要超過四個類別

          面積圖只適合展現少量的數據,最多建議不要超過四個類別,否則就會導致非常難以識別。因此在多個類別下,要盡量避免使用面積圖。

          64.png



          突出信息

          1. 重要的內容用顏色區分

          有時我們為了突出展現某部分數據,需要對它們進行特殊的處理(包括添加輔助線,更改顏色,線條粗細等方法)來加大它們與其他數據的對比,以吸引用戶注意,并表明你想陳述的觀點。


          65.png




          如上左圖,通過添加輔助線和標紅的方式,來顯示快遞公司未達到60萬件派件標準的月份,從而突出顯示公司業績不合格部分。如上右圖,通過對9月份的顏色區分,來突出顯示二手房價格在9月份達到前所未有的高度。

          2. 把不重要的內容變為灰色

          對于不太重要的內容,我們通常會把它們的層級降低,將其變為灰色往往是一個好方法。(如上左圖中1-6月與9月數據的配色,以及上右圖中1-8月數據的配色)

          通常來說,我們會用灰色來標記:

          未被選中的元素或者背景。

          為重要的數據點做對比的數據。

          (在交互圖表中)不是當前選中的元素。

          66.png


          3. 沒有那么多重點信息

          如果你覺得每個信息點都很重要,然后為他們都做了特殊的備注,那么請把他們都去掉,因為那恰恰證明他們都不重要。

          數據可視化的精髓就在于你去用視覺元素去幫助用戶做篩選,如果觀眾們真的很想知道每個數據代表什么,那或許你應該給他們展現一份表格而不是圖表。

          67.png

          4. 添加必要的輔助說明


          68.png



          關于這個圖表,如果我們不進行標注的話,它只能講述故事的一部分。如果要把故事講述的全面,那么就必須添加一些標注。

          如果我告訴你,這個圖表想告訴我們,在第6天的時候該團隊使用了敏捷開發,在使用新技術初期,Bug數量明顯上升,而后瞬間下降。加上了標注,圖表講述了一個跟之前完全不一樣的故事。

          所以,我們為了更好的說明我們的目的,有時需要對圖表進行特殊處理,包括做一些突出某些信息的標注。

          5. 添加必要的輔助線

          這一點主要針對于柱狀圖和折線圖,比如當我們想要呈現兩個不同時期的數據變化時,添加輔助線可以更直觀地體現出其中的變化。

          比如像這個圖表,為了體現出響應速度有很大的提升,,添加了相關輔助線并標注了相應的數字,使 PRO5 和 SONY Z3+ 之間的對比更加明顯.

          69.png


          轉自:簡書


          作者:極創設計

          鏈接:https://www.jianshu.com/p/a8996c452c2d

          來源:簡書

          著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。



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



          日歷

          鏈接

          個人資料

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

          存檔

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