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

          首頁

          【Web前端筆記07】列表與超鏈接

          seo達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          1.無序列表
          無序列表是網頁中最常用的列表,之所以稱為“無序列表”,是因為其各個列表項之間為并列關系,沒有順序級別之分,列如:

          <ul>
          <li>列表1</li>
          <li>列表2</li>
          <li>列表3</li>
          </ul>

          2.有序列表
          有序列表即為有順序的列表,其各個列表項會按照一定的順序排列,列如:

          <ol>
          <li>列表1</li>
          <li>列表2</li>
          <li>列表3</li>
          </ol>


          注:列表可以嵌套。

          3.超鏈接標記< a>
          1.超鏈接
          一個網站通常由多個頁面構成,進入網站時首先看到的是其首頁,如果想從首頁跳轉到其子頁面,就需要在首頁相應的位置添加超鏈接。其基本語法格式為:

          <a href="跳轉目標" target=“目標窗口的彈出方式”>文本或者圖像</a>
          1
          其中,target有兩種取值方式:

          –blank (在新窗口中打開)-self(默認在本窗口打開)

          2.偽類
          超鏈接標記< a >的偽類 含義
          a:link{ CSS樣式規則; } 未訪問時超鏈接的狀態
          a:visited{ CSS樣式規則;} 訪問之后超鏈接的狀態
          a:hover{ CSS樣式規則;} 鼠標經過,懸停時超鏈接的狀態
          a:active{ CSS樣式規則;} 鼠標單擊不動時超鏈接的狀態
          --------------------- 
          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、網站建設 、平面設計服務

          Tab Bar 圖標動效設計類型總結

          資深UI設計者

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          Tab bar 作為整個 APP 的第一觸點,給用戶傳遞的理念及信息在整個 APP 中具有不可替代的重要性。我們的第一感受是粗糙或是精致,都會通過這個簡單的操作切換而感知。因此 tab bar 的設計,往往也是檢驗整個 APP 設計是否精致的標準。

          Tab bar 設計中,有一個很重要但卻常常會被設計師們遺漏的關鍵點──tab 切換時的 「圖標動畫設計」。如這些 APP 的底部 tab 設計都使用了這一種方式(以下視頻):

          Tab bars圖標動畫的作用

          精彩的圖標動畫,對整體的設計具有畫龍點睛的作用,降低 tab 切換時的枯燥感,提升操作的愉悅度和期待感。甚至可以通過 tab 的動畫設計給用戶傳達出整個 APP 設計的品牌及理念。

          1. 動靜對比

          動態的設計豐富了圖標更多可能性的表達,結合不同的動態效果表達出不同的情緒或情感。而除了情感的表達之外,最基礎的作用在于動態比靜態更加吸引眼球,增加視覺關注度,因此在切換 tab 時具有更強的視覺沖擊力。

          2. 柔和與生硬

          緩動的動效過渡,相比于無動效的設計,在 tab 切換時整體的視覺感受會更加柔和、輕量。過渡直接的反饋,容易造成生硬而不具美感。

          3. 趣味的表達

          由于動效的加入,我們在設計 tab 切換時會變得更加多元化,而不是單純的設計一個動作的反饋。在過渡的時間差中,可以進行很多趣味的表達。

          3. 情緒代入

          圖標結合表情的設計,運用動效的設計,讓整體的情緒感受更加直觀。如下圖案例,默認態與選中態通過前后的差異對比,點擊后出現的表情驚喜,具有不一樣的情緒變化。

          Tab bar圖標動畫的基礎類型

          動畫的設計是多樣化的,Tab bar 圖標動畫的類型實際上并沒有明確的劃分,這里主要列舉的是自己在日常瀏覽設計網站時的收集,以及個人認為比較常見的一些類型。我們可以基于這些常見類型的設計,對我們的設計進行再升華,從而提高整體設計的質感和趣味。

          1. 縮放動畫

          點擊后通過一定的比例 「縮放」 反饋,突出 tab 之前的變化,從而強化了 tab 操作的感知,提升對于操作區域的視覺聚焦。結合不同的縮放效果,可以呈現出不同的視覺感知,縮放動畫大致分為線性和彈性兩種類型。

          線性縮放

          圖標在放大或縮小的過程中,使用了勻速的動畫效果,整體動畫一步到位、干凈利落。整體視覺感知較為柔和。

          彈性縮放

          帶有彈性縮放的 tab 反饋,讓整體的設計更加具有趣味性,相比線性縮放也更有視覺沖擊力。圖標的運動規則:先從 0 放大到最大(數值根據實際情況設定),然后再回彈至正常大小。

          2. 透明度自然過渡

          讓 tab 切換之間的過渡更加自然、柔和。相比于純靜態切換只多了一層透明度變化,但卻具有完全不一樣的視覺感受。

          3. 位移

          位移出現的圖標會產生一定的速度感,但需要控制位移的速度,過快容易忽略中間的運動軌跡,而影響自然過渡的效果。

          4. 抖動

          通過圖標的左右、上下快速位移或旋轉形成,整體的動畫效果節奏較快,具有一定的速度感。情緒表達上較為俏皮。

          左右抖動

          點擊后,圖標反饋進行上下快速位移。建議來回位移次數不宜太多,控制在 1-2 次左右,次數太多容易顯得拖沓。

          跳動的圖標

          點擊切換后,圖標從底部彈起再回到初始位置,整體視覺感受具有跳動的韻律感。

          晃動的圖標

          旋轉抖動的圖標比上下或左右會更加具有趣味感。設定圖標的中心點或角點為旋轉軸,通過來回晃動而形成的效果。

          5. 填充

          切換時,默認 tab 由線性向面性的轉變。填充類型的動畫效果整體簡單、直接,直觀地表達出圖標切換前后的對應關系。關鍵點在于處理好線性與面性圖標的細節轉換。

          中心填充

          使用某種幾何圖形(可以是圓形或其他)通過發散放大的設計方式,結合一定的節奏韻律擴展至填滿整個圖標。

          掃描填充

          動畫效果從圖標的一側,通過劃動變化至填滿。

          6. 畫線-線性軌跡

          以線性圖標或線面圖標中的線運動為主,在設計整套圖標時,運動軌跡需要保持統一(線的初始與結束的位置/方向等)。軌跡不一致,容易導致圖標的一致性被破壞。

          局部細節畫線

          選擇圖標的關鍵細節或圖標的特征進行畫線設計,增強圖標的特征細節,提高圖標的記憶點。

          整體畫線

          與局部細節畫線基本一致,差別的點在于表達了不同的視覺感受。整體畫線從視覺感受上會相對更加飽滿。但需要根據圖標的復雜程度而定,圖標過渡復雜,可能容易造成拖沓的動畫效果。

          7. 結合容器

          結合不同的幾何形作為選中圖標的當前態的背景,在背景上設計出現的動畫效果。既強化了選中當前態,整體的 tab 切換的一致性也較高。

          8. 元素介質

          設計上結合某種圖形元素作為當前選中態,在切換時通過元素的位移、跳動等方式來達到 tab 切換的動畫效果。

          Tab圖標動畫的組合形

          除了以上單種類型的動畫方式外,還可以嘗試多種方式結合。通過不同的方式結合可以產生出更多的可能性,讓你的設計更加具有創意和打破常規。

          1. 填充+畫線

          2. 填充+抖動

          3. 彈性縮放+填充

          4. 元素介質+抖動

          5. 位移+透明度

          更多案例(來自dribbble)

          總結

          tab bar 的圖標動畫最大的作用在于解決切換時的枯燥與單調,我們在設計時除了單純追求動畫的變化及多樣性之外,更多需要思考的是什么樣的動畫更符合我們的設計。

          本文的主旨是分享自己日常看到的一些動畫效果,以及對收集的內容進行的分析。實際的動畫樣式或者效果肯定遠遠不只這些,我們可以通過基礎的方法再結合自己的創意發揮出更多滿足自我設計的表達方式。

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

          HTML 盒子模型div

          seo達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          HTML 中的div定義:

          可定義文檔中的分區或節(division/section)。

          標簽可以把文檔分割為獨立的、不同的部分。它可以用作嚴格的組織工具,并且不使用任何格式與其關聯。

          如果用 id 或 class 來標記 div,那么該標簽的作用會變得更加有效。
          用法

          div是一個塊級元素。這意味著它的內容自動地開始一個新行。實際上,換行是

          固有的唯一格式表現??梢酝ㄟ^ div的 class 或 id 應用額外的樣式。
          不必為每一個 div都加上類或 id,雖然這樣做也有一定的好處。

          可以對同一個 div 元素應用 class 或 id 屬性,但是更常見的情況是只應用其中一種。這兩者的主要差異是,class 用于元素組(類似的元素,或者可以理解為某一類元素),而 id 用于標識單獨的唯一的元素。

          實例
          <div id = " text"><div> <div class = " text1"><div> <div class = " text1"><div>
          //div 中可以設置id屬性,通過引用id屬性來為div設置一些樣式

          //在style標簽中,可以對你寫的代碼進行樣式的設計,樣式設計可以通過以下幾種方法來寫
          1.通過引用id來設置樣式,在id名稱前加上# 格式: #id名稱{ }
          #text{ }
          2.通過class來設置樣式,class后面的名字可以是一樣的,而id取名唯一,因此在需要設置同類型的樣式時可以使用class來設置 格式: .class名稱{ }
          .text1{ }
          3.通過標簽名稱來設置樣式 格式: div{ }
          div{ }

          樣式:
          1.width :50px; // 寬度
          2.height :50px;//高度
          3.border : 1px solid red; //邊框,border可以設置三個屬性,分別是邊框寬度,邊框樣式(實線,虛線等),邊框顏色
          4.margin:屬性定義及使用說明

          margin簡寫屬性在一個聲明中設置所有外邊距屬性。該屬性可以有1到4個值。

          實例:

          margin:10px 5px 15px 20px;
              上邊距是 10px
              右邊距是 5px
              下邊距是 15px
              左邊距是 20px

          margin:10px 5px 15px;
              上邊距是 10px
              右邊距和左邊距是 5px
              下邊距是 15px

          margin:10px 5px;
              上邊距和下邊距是 10px
              右邊距和左邊距是 5px

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

          |學會版式的N個Tips|—線要怎樣用,才能讓你的設計更加分

          資深UI設計者

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          線往往會被設計師忽略,或許對線的理解有局限性,因而不常使用。那么線要怎樣用才能讓設計更加分呢?下面給大家分享關于線的文章

          文章來源:站酷

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

          7個有用的Vue開發技巧

          seo達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          1 狀態共享

          隨著組件的細化,就會遇到多組件狀態共享的情況,Vuex當然可以解決這類問題,不過就像Vuex官方文檔所說的,如果應用不夠大,為避免代碼繁瑣冗余,最好不要使用它,今天我們介紹的是vue.js 2.6新增加的Observable API ,通過使用這個api我們可以應對一些簡單的跨組件數據狀態共享的情況。


          如下這個例子,我們將在組件外創建一個store,然后在App.vue組件里面使用store.js提供的store和mutation方法,同理其它組件也可以這樣使用,從而實現多個組件共享數據狀態。


          首先創建一個store.js,包含一個store和一個mutations,分別用來指向數據和處理方法。



          import Vue from "vue";

          export const store = Vue.observable({ count: 0 });

          export const mutations = {

          setCount(count) {

          store.count = count;

          }

          };

          復制代碼

          然后在App.vue里面引入這個store.js,在組件里面使用引入的數據和方法



          <template>

          <div id="app">

          <img width="25%" src="./assets/logo.png">

          <p>count:{{count}}</p>

          <button @click="setCount(count+1)">+1</button>

          <button @click="setCount(count-1)">-1</button>

          </div>

          </template>

          <script>

          import { store, mutations } from "./store";

          export default {

          name: "App",

          computed: {

          count() {

          return store.count;

          }

          },

          methods: {

          setCount: mutations.setCount

          }

          };

          </script>

          <style>

          復制代碼

          你可以點擊在線DEMO查看最終效果


          2 長列表性能優化

          我們應該都知道vue會通過object.defineProperty對數據進行劫持,來實現視圖響應數據的變化,然而有些時候我們的組件就是純粹的數據展示,不會有任何改變,我們就不需要vue來劫持我們的數據,在大量數據展示的情況下,這能夠很明顯的減少組件初始化的時間,那如何禁止vue劫持我們的數據呢?可以通過object.freeze方法來凍結一個對象,一旦被凍結的對象就再也不能被修改了。



          export default {

          data: () => ({

          users: {}

          }),

          async created() {

          const users = await axios.get("/api/users");

          this.users = Object.freeze(users);

          }

          };

          復制代碼

          另外需要說明的是,這里只是凍結了users的值,引用不會被凍結,當我們需要reactive數據的時候,我們可以重新給users賦值。



          export default {

          data: () => ({

          users: []

          }),

          async created() {

          const users = await axios.get("/api/users");

          this.users = Object.freeze(users);

          },

          methods:{

          // 改變值不會觸發視圖響應

          this.users[0] = newValue

          // 改變引用依然會觸發視圖響應

          this.users = newArray

          }

          };

          復制代碼

          3 去除多余的樣式

          隨著項目越來越大,書寫的不注意,不自然的就會產生一些多余的css,小項目還好,一旦項目大了以后,多余的css會越來越多,導致包越來越大,從而影響項目運行性能,所以有必要在正式環境去除掉這些多余的css,這里推薦一個庫purgecss,支持CLI、JavascriptApi、Webpack等多種方式使用,通過這個庫,我們可以很容易的去除掉多余的css。


          我做了一個測試,在線DEMO



          <h1>Hello Vanilla!</h1>

          <div>

          We use Parcel to bundle this sandbox, you can find more info about Parcel

          <a target="_blank" rel="noopener noreferrer">here</a>.

          </div>

          復制代碼


          body {

          font-family: sans-serif;

          }

          a {

          color: red;

          }

          ul {

          li {

          list-style: none;

          }

          } import Purgecss from "purgecss";

          const purgecss = new Purgecss({

          content: ["**/*.html"],

          css: ["**/*.css"]

          });

          const purgecssResult = purgecss.purge();


          終產生的purgecssResult結果如下,可以看到多余的a和ul標簽的樣式都沒了


          4 作用域插槽

          利用好作用域插槽可以做一些很有意思的事情,比如定義一個基礎布局組件A,只負責布局,不管數據邏輯,然后另外定義一個組件B負責數據處理,布局組件A需要數據的時候就去B里面去取。假設,某一天我們的布局變了,我們只需要去修改組件A就行,而不用去修改組件B,從而就能充分復用組件B的數據處理邏輯,關于這塊我之前寫過一篇實際案例,可以點擊這里查看。


          這里涉及到的一個最重要的點就是父組件要去獲取子組件里面的數據,之前是利用slot-scope,自vue 2.6.0起,提供了更好的支持 slot和 slot-scope 特性的 API 替代方案。


          比如,我們定一個名為current-user的組件:



          <span>

          <slot>{{ user.lastName }}</slot>

          </span>

          復制代碼

          父組件引用current-user的組件,但想用名替代姓(老外名字第一個單詞是名,后一個單詞是姓):



          <current-user>

          {{ user.firstName }}

          </current-user>

          復制代碼

          這種方式不會生效,因為user對象是子組件的數據,在父組件里面我們獲取不到,這個時候我們就可以通過v-slot 來實現。


          首先在子組件里面,將user作為一個<slot>元素的特性綁定上去:



          <span>

          <slot v-bind:user="user">

          {{ user.lastName }}

          </slot>

          </span>

          復制代碼

          之后,我們就可以在父組件引用的時候,給v-slot帶一個值來定義我們提供的插槽 prop 的名字:



          <current-user>

          <template v-slot:default="slotProps">

          {{ slotProps.user.firstName }}

          </template>

          </current-user>

          復制代碼

          這種方式還有縮寫語法,可以查看獨占默認插槽的縮寫語法,最終我們引用的方式如下:



          <current-user v-slot="slotProps">

          {{ slotProps.user.firstName }}

          </current-user>

          復制代碼

          相比之前slot-scope代碼更清晰,更好理解。


          5 屬性事件傳遞

          寫過高階組件的童鞋可能都會碰到過將加工過的屬性向下傳遞的情況,如果碰到屬性較多時,需要一個個去傳遞,非常不友好并且費時,有沒有一次性傳遞的呢(比如react里面的{...this.props})?答案就是v-bind和v-on。


          舉個例子,假如有一個基礎組件BaseList,只有基礎的列表展示功能,現在我們想在這基礎上增加排序功能,這個時候我們就可以創建一個高階組件SortList。



          <!-- SortList  -->

          <template>

          <BaseList v-bind="$props" v-on="$listeners"> <!-- ... --> </BaseList>

          </template>

          <script>

          import BaseList from "./BaseList";

          // 包含了基礎的屬性定義

          import BaseListMixin from "./BaseListMixin";

          // 封裝了排序的邏輯

          import sort from "./sort.js";

          export default {

          props: BaseListMixin.props,

          components: {

          BaseList

          }

          };

          </script>

          復制代碼

          可以看到傳遞屬性和事件的方便性,而不用一個個去傳遞


          6 函數式組件

          函數式組件,即無狀態,無法實例化,內部沒有任何生命周期處理方法,非常輕量,因而渲染性能高,特別適合用來只依賴外部數據傳遞而變化的組件。


          寫法如下:


          在template標簽里面標明functional

          只接受props值

          不需要script標簽


          <!-- App.vue -->

          <template>

          <div id="app">

          <List

          :items="['Wonderwoman', 'Ironman']"

          :item-click="item => (clicked = item)"

          />

          <p>Clicked hero: {{ clicked }}</p>

          </div>

          </template>

          <script>

          import List from "./List";

          export default {

          name: "App",

          data: () => ({ clicked: "" }),

          components: { List }

          };

          </script>

          復制代碼


          <!-- List.vue 函數式組件 -->

          <template functional>

          <div>

          <p v-for="item in props.items" @click="props.itemClick(item);">

          {{ item }}

          </p>

          </div>

          </template>

          復制代碼

          7 監聽組件的生命周期

          比如有父組件Parent和子組件Child,如果父組件監聽到子組件掛載mounted就做一些邏輯處理,常規的寫法可能如下:



          // Parent.vue

          <Child @mounted="doSomething"/>

          // Child.vue

          mounted() {

          this.$emit("mounted");

          }

          復制代碼

          這里提供一種特別簡單的方式,子組件不需要任何處理,只需要在父組件引用的時候通過@hook來監聽即可,代碼重寫如下:



          <Child @hook:mounted="doSomething"/>

          復制代碼

          當然這里不僅僅是可以監聽mounted,其它的生命周期事件,例如:created,updated等都可以,是不是特別方便~


          參考鏈接:


          vueTips

          vuePost


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


          頂部導航欄設計樣式匯總

          資深UI設計者

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          本篇文章主要匯總了常見的四種頂部導航欄設計樣式,希望能幫助自己和小伙伴們更好地理解導航欄這個組件。

          頂部導航欄作為我們使用APP時每天都要遇到的組件,出鏡頻率極高,看似簡單,其實我們在繪制界面的時候還是有許多細節需要注意的。本篇文章主要匯總了常見的四種頂部導航欄設計樣式,希望能幫助大家更好地理解導航欄這個組件。


          一、常規導航欄

          所謂常規導航欄,主要是指固定在狀態欄下,能清晰分辨出的一行導航欄,主要由操作圖標、標題、搜索框、背景等組成,大致分成三種,分別是簡單標題導航欄、搜索框導航欄以及Tab/分段控件導航欄。


          1.簡單標題導航欄

          簡單標題導航欄常見于二級詳情界面或導航簡單的一級界面,主要由操作圖標與標題組成,如下圖:

          (以下涉及的尺寸大小都是二倍圖下的設計大小)

          該類型的導航標題的大小一般是36px,操作圖標的設計大小一般是40px,切圖大小一般是48px,背景色多采用白色或APP主題色。并且很多APP為了保證整體界面的簡潔,還會去除導航欄底部分割線,僅采用白色作為背景。


          2.搜索框導航欄

          常規搜索框導航欄是在簡單標題導航欄的基礎上,增加了一個搜索框,一般去除了導航標題。如下圖:

          搜索框的寬度隨導航欄中操作圖標的多少決定,搜索框高度多采用56~60px,搜索框中的圖標設計尺寸多采用32px(為了減少切圖尺寸,也可采用48px的切圖大小)。

           

          在擺放圖標時,采用左右間距等分,距離搜索框的間距與邊距相等,看起來會更舒適。如下圖所示:


          3.Tab/分段控件導航欄

          Tab左右切換頂部導航欄與分段控件頂部導航欄,都是頂部有多個標題切換的導航欄樣式,分為選中標題與未選中標題,如下圖:


          分段控件頂部導航欄一般有2~5個可選項,且不能左右滑動。Tab左右切換頂部導航欄的可選項可以擴展很多(如愛奇藝的首頁頂部Tab切換有24個可選項),并且可以左右滑動切換,選中樣式也比較豐富,常見的有底部加上小短線、字體顏色變化、字號放大等(多個合并使用更能突出選中標題),如下圖:



          二、通欄導航欄

          通欄導航欄與常規導航欄的構成基本沒有區別,最大的不同是,通欄導航欄的背景層一般與下方的模塊打通了,在視覺上看起來更為統一,還能一定程度上節約界面空間。如下圖:

          通欄導航欄常用在電商、旅游等界面復雜或是需要烘托氛圍的界面中(多伴隨著背景處理),有些也會放在頂部通欄Banner上,節省空間的同時減少割裂感。


          通欄導航欄的背景處理方式一般有三種

          1.特殊背景處理:與下方模塊整體風格保持一致,多采用與下方一致的圖片背景;

          2.顏色、漸變背景:采用純色或是漸變背景,常見于卡片風格的界面;

          3.黑色透明漸變蒙層:采用一層漸變蒙層,常見于圖片Banner上,保證導航欄文字的可識別性。




          三、大標題導航欄

          自ios11發布后,大標題風格的導航欄便開始流行起來,尤其是飛機稿總能看見大標題導航欄的影子。普通的導航欄在二倍圖下高度只有88px,標題字號為36px,而大標題導航欄在二倍圖下高度足足有192px,標題字號為68px。


          但并不是所有APP都適合使用大標題導航欄,并且即便使用大標題導航欄,整個APP中也不會全部使用,使用中界面向上滑動也會切換成正常狀態的導航欄或直接隱去導航欄,便于內容的查看。

           

          有些APP也會折中使用,在常規88PX(二倍圖)導航欄高度下,放大字號,隱去分割線,使標題看起來更大。



          使用大標題導航欄,你需要考慮以下兩點:

          1.是否需要幫助用戶快速確認所處位置(多為產品頁面重復性多,或是功能單一的APP);

          2.APP整體風格是否偏向簡約大氣。

          大標題導航欄總給人一種高逼格的感覺,這也是為什么飛機稿喜歡使用大標題,但卻沒見國內的電商APP使用。



          四、小程序導航欄

          微信的小程序導航欄,在頂部右上方有一個不可去除也無法編輯的Titlebar按鈕,微信配置了一深一淺兩種風格。

           

          從APP轉換到小程序時,要注意調整APP的頂部導航欄的位置以及搜索框的大小,避免被Titlebar遮擋,如下圖:

          上圖中,豌豆公主的頂部導航欄整體下移,并且減小了搜索框的高度,提高屏幕的利用率。


          五、劃重點

          ·常規導航欄主要包括簡單標題導航欄、搜索框導航欄以及Tab/分段控件導航欄通欄導航欄

           

          ·通欄導航欄要注意導航背景的處理,常用的有特殊背景處理、顏色漸變背景、黑色透明漸變蒙層

           

          ·大標題導航欄使界面整體更有逼格,但不是所有APP都適合的,要根據情況合理使用

           

          ·微信小程序導航欄在頂部右上方有一個不可去除也無法編輯的Titlebar按鈕,從APP換到小程序時要注意重新調整導航欄

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


          如何成為一個讓人幸福的設計師?

          資深UI設計者

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          提起小山薰堂,大家可能都會感到陌生,但是如果說到熊本熊,大家腦海里肯定會浮現出一只活靈活現、機靈可愛的熊本熊形象,今天我們分享的就是熊本熊之父—— 小山薰堂先生的《幸福策劃術》。

          小山薰堂現在的職業是京都造形藝術大學副校長、藝術學部教授,而且寫的第一個電影劇本還獲得奧斯卡獎,除此之外,他還當過電臺 DJ、企業顧問、作家、作詞家、美食家、大學教授、綜藝編劇等其他職業。

          MOI J’ATTENDS

          小山薰堂分享的主題是《幸福的策劃術》,在一開始,他先是給我們分享了一本來自法國作家大衛·卡利(Davide Cali)的繪本《MOI J’ATTENDS》(中文譯名《我等待》),這本插畫書中,Davide Cali用一根紅線,串聯起一個男孩子一生每個重要時刻的等待的場景,從垂髫,到耄耋,從初生牛犢,到兩鬢如霜。

          △ 法國作家大衛·卡利(Davide Cali) – 「MOI J’ATTENDS」封面

          這是一本讓人很感動的繪本,從這本書中小山薰堂先生反思道,現在這個時代,我們仿佛都厭倦了等待,人越來越沒有耐心,很多人認為等待是沒有價值的,所以很多人會把「方便」和「幸?!箘澤系忍?,但是小山薰堂先生對這個觀點是持懷疑態度的,他覺得幸福是需要被創造出來的。

          △ 《MOI J’ATTENDS》書籍內頁

          BIRTHDAY PRESENT

          小山薰堂先生說到,在他們公司,要求所有的員工都必須有策劃和執行「birthday present」的能力,對于這個能力,小山薰堂先生覺得作為創意工作者,需要和偷偷去買個蛋糕制造驚喜這種橋段有所區別,小山薰堂對「birthday present」定下的 kpi 是「越夸張越驚喜越好」。在他看來,制定這個「birthday present」,可以提高員工對同仁的觀察能力,并且可以得到這個驚喜之外的收獲。

          今年六月是小山薰堂的生日,他的同事給他送了一個在他看來很普通的杯子,但是得知了這個杯子的來歷后,小山薰堂卻很感動,原來,這個杯子是他們公司45名員工,從奈良到東京,每人跑十公里,通過接力,從奈良知名陶藝家辻村史朗一路傳到他的手里的,接力的過程中全程都有視頻的記錄,并且在接力到每個車站站牌的時候都會有與站牌的合照,這些也是作為生日禮物的一部分,所以,小山薰堂覺得這是一個很滿意很感動很不普通的生日禮物。在這次的生日中他不僅僅得到了一個酒杯,一段記錄視頻和站牌的合照,還因為全程的策劃需要其他三個合作公司的通力合作,過程中消除了很多的問題,所以這對他來說也是一個很有意義的生日禮物的一部分。

          △ 員工為小山薰堂生日特意設計的標志 | ©?小山薰堂

          「Chalie Vice」

          他還分享到,在日本有一個位于東京新宿伊勢丹百貨八樓的選物品牌──Chalie Vice。這個品牌也來源一個于「birthday present」。

          △ ©?小山薰堂

          原來小山薰堂公司有一個叫輕部政治的人,是他們公司的副社長,輕部政治特別喜好時尚,每天都會穿著自己覺得很滿意的服飾來上班,不過在小山薰堂看來,輕部政治的著裝略顯浮夸和不穩重,所以在他生日來臨之前,瞞著輕部政治策劃了一場名為「Chalie Vice」的「birthday present」。

          流程是這樣的,在輕部政治生日前三個月,小山薰堂告訴他有一個時尚品牌「Chalie Vice」即將在東京設立分店,小山薰堂的公司負責這個品牌的落地和推廣。前面說到,輕部政治對時尚很熱衷,所以這個項目也就自然而然地交給輕部政治負責。

          △ 員工為「chalie vice」特地設計的初始標志 | ©?小山薰堂

          這樣,「Chalie Vice」這個偽時尚品牌就在他們公司傳開了,大家都開始討論這個品牌,但也僅限在公司內部,因為外界根本不知道這個品牌。

          因為「Chalie Vice」是海外的品牌,所以這個時候,需要一位關鍵的角色,就是「Chalie Vice」的投資人,為此小山薰堂還找了經紀外國人的日本公司進行面試,選了一位面相特別像阿拉伯人的外國男子,對其角色設定為「投資 Chalie Vice 的阿拉伯王子」,然后小山薰堂就把輕部政治帶到一個時尚酒會上,假裝和阿拉伯王子聊天,然后假裝阿拉伯王子的人就轉頭對旁邊的助理說了一些話,助理(當然也是找的演員)就對輕部政治說:「王子覺得你很帥,希望你可以作為品牌的代言人」。輕部政治肯定很樂意,就這樣,輕部政治就順理成章地成為「Chalie Vice」的日本地區代言人。

          既然是當了代言人,那么就需要拍攝形象照,所以,在輕部政治生日的當天,小山薰堂讓輕部政治穿上他花了一萬多日元買的貼著「Chalie Vice」假吊牌的西裝,進到黑色背景的攝影棚拍照,在輕部政治雙手交叉在胸前擺好 pose 的時候,黑布后面站滿了小山薰堂整個公司的同事在攝影師按下快門的瞬間拉下幕布,熱烈慶祝輕部政治生日快樂。

          △ 「整蠱」成功 | ©?小山薰堂

          一個完美的好玩的生日策劃就這樣結束了,但是小山薰堂整個公司的人都有點不舍,雖然這是一個假的虛構的品牌,但是大家三個月來的一切策劃和設計卻都是實打實進行的,把它當成一個真正的品牌在策劃,所以有一個同事就說,我們何不真的做這個品牌?剛好小山薰堂和伊勢丹百貨的社長共同參加一個晚宴。吃飯的時候,問他「你知道 Chalie Vice 嗎?」社長說他沒聽過,小山薰堂就把這三個月來的「birthday present」策劃活動告訴了他。第二天,小山薰堂的公司就接到了伊勢丹百貨高層采購的電話,表示對「Chalie Vice」感興趣,希望可以在伊勢丹百貨八樓開店。

          就這樣,一個源于「birthday present」的驚喜,逐步演變成一個真正的品牌。而在開業前,小山薰堂還動用他在日本的影響力,請來了很多日本各行各業的人士,拍攝了一個《about ‘CHALIE VICE’》的視頻,視頻中,各行各業的人士紛紛一本正經地聊起了這個關于「Chalie Vice」的品牌,但其實這也都是小山薰堂的一個創意,因為他們聊的,關于這個品牌的歷史文化等等其實都是虛構出來的。

          △ 各行業的大咖介紹「chalie vice」品牌「歷史」短片《who is 「chalie vice」》| ©?小山薰堂

          △ 伊勢百貨商場「chalie vice」實體店 | ©?小山薰堂

          幸福策劃術

          策劃是什么,小山薰堂認為凡是幫助我們度過人生各種困難的方法,都可以稱之為策劃。策劃現在還有沒有人做,他覺得對于策劃,需要衡量兩個問題:

          • 作為一個策劃師,你感到快樂嗎?
          • 可以使誰感到幸福?

          解決了這兩個問題,就可以成為一名合格的設計師。

          小山薰堂是一個擅長制造驚喜的策劃師,也有劇作家,電臺主持人,企業顧問等多重身份。他不拘泥于某一領域,并且在每一領域中都可以做得很好。最近幾年他就把很大的精力投入到「湯道」中去,熱衷于泡湯的他覺得泡湯文化不僅僅可以在日本流行,他也可以讓全世界都喜歡上泡湯。

          他有著無限的活力和對生活的細心觀察。也有著日本人對于每一件事追求的態度,從舉世聞名的熊本熊,由生日驚喜而誕生的新品牌「Chalie Vice」,到近幾年一直推廣湯道文化,他總是從讓人感到驚喜、幸福的角度去考慮一個策劃案,并且結果也常常讓人感到幸福,正如他最后總結的,「作為一個設計師,作品能讓人感到幸福,那就是最大的幸福」。

          △ 小山薰堂的湯道品牌「湯道百選」 | ©?小山薰堂

          「MODESTY」謙遜

          李虎的分享主題是《建筑何為》,他覺得,現在是全球連接的時代,前所未有的聯系卻又離合,是一個創造力與破壞力同時存在的時代,雖然信息交流方便了,但是這個時代有一堵「新的墻」正在壘砌,貧富差距,欲望擴張,圖像時代,環境破壞,正逐漸把這個時代的人隔開了,這也是一個極度消費的時代,所以他覺得,作為一個建筑設計師,對于這個時代,必須懂得「modesty謙遜」。

          △ 美國《國家地理》雜志六月刊封面

          「謙遜」意味著節制,有意識的建造,建造得恰到好處,不多不少。

          「謙遜」意味著包容,意味著通過建造來打破屏障,連接人與人,消除差距、重構社會。

          「謙遜」意味著保護,通過建筑來創造一個人與自然的庇護所。

          「謙遜」意味著尊重,帶著對當地環境的尊重去建造,無論是場地周圍自然環境、它的歷史,或是當地居住的人群。

          「謙遜」意味著謙卑,以一種真實反映我們在世界中所處位置的方式去建造。我們不過是龐大網絡中的其中一部分。

          「謙遜」意味著遠離虛榮的自由,建筑不僅是流于表面的美學,而是去追求深度的意義。只有做到這一點我們才能真正重新擁有勇氣,去想象、去探險,并且回歸詩意。

          但他也強調,「謙遜」并不意味著建筑是無力的。

          在他的案例分享中提到上海油管藝術中心的項目,這是一批位于上海徐匯濱江原龍華機場舊址的廢棄儲油罐,以及一些消防水池和配套設施。是一段歷史的記憶。他希望能保留下這一批歷史的見證建筑,所以在建筑設計上完全保留著這五個超大的儲油罐外觀,并對內部功能進行合理的劃分,具體劃分為一個油管保留原始風貌,幾乎不對其進行任何的加工和改造,保留其原始質感和構造,可作為大型藝術作品的展示。一個在內部進行改造,增設平面展示墻,使其適用于精致藝術品的展示。剩下的三個被改造為多功能的展廳和活動休閑空間。

          △ 五個油管的功能劃分 | ©?OPEN ARCHITECTURE

          李虎在改造中,加入了一個「超級表面」的概念,通過營造一片「都市森林」,將油管鏈接起來,使其融入到整片森林中去,這也給上海繁忙的都市中增加一片適合公眾親近自然并且可以感受當代藝術,提升城市生活品質的綠地?!赋壉砻妗怪匦陆⒐姾统鞘兴囆g自然的關聯。

          △ 「超級表面」 | ©?OPEN ARCHITECTURE

          李虎在城市建筑改造中,時常會考慮到公眾和自然、建筑的關系,他在深圳坪山新區劇院的項目中,為了有別與其他城市的千篇一律,遠離公眾的劇院,提出了「演藝建筑的一種新的可能」概念,通過「空間敘事」的方式,區分建筑功能「正式與非正式」,也是使得公眾可以融入到劇院建筑中,并且根據深圳的氣候設計了劇院的綠化工程,使得劇院與公眾與自然都可以得到一個很好的共處。

          △ 深圳坪山演藝中心 | ©?OPEN ARCHITECTURE

          「UCCA Dune Art Museum」沙丘美術館

          在最后,李虎還分享到在中國北部渤海灣昌黎縣一段被稱作黃金海岸的沙灘上,OPEN 設計了一座埋在沙子底下的美術館──UCCA Dune Art Museum(沙丘美術館)。他提到,隨著社會的發展,人類生存空間不斷的蠶食地皮,沙丘作為一種地理自然地貌,已經越來越少能看見了。但是接到的這個項目就是需要在沙丘上建造一座美術館,這肯定會對沙丘有很大的破壞,他希望可以在這矛盾的兩者中找到一種平衡,最后,他在海邊玩泥沙的小朋友身上得到啟發,何不讓美術館以「洞穴」的形態埋在沙丘之下,這是對自然的一種尊重,也是對沙丘的一種保護,因為沙丘美術館的存在,這片沙丘將永遠不會人為「被推平」。

          李虎還從當地造船木工身上得到啟發,因為美術館的造型特別的復雜,所以用到造船的技術,通過用木模板等小尺度線性材料手工編織出的模板定型,再用混凝土澆灌成型,并且還在建筑內部保留了混凝土因為木板澆灌留下的不規則的肌理。希望讓木工建造的痕跡可以被每一個進入美術館的人感知和觸摸。

          △ 將造船術應用在建筑中 | ©?OPEN ARCHITECTURE

          △ 建筑軀殼 | ©?OPEN ARCHITECTURE

          △ 建筑覆蓋上土后 | ©?OPEN ARCHITECTURE

          △ 內部大量保存原始手工痕跡 | ©?OPEN ARCHITECTURE

          因為是在海邊,在美術館的造型上,會留出很多的大小不一的洞口,每一個洞口望出去,都是大海不一樣的風景,讓人在美術館中可以感受到不同畫面切割的海景,并且因為建筑被埋在沙子中,冬夏的溫度得到很好的調節,使得建筑非常節能,保證了建筑的可持續性,而巧妙的天窗開口,更是為美術館提供全天候的自然采光。

          △ 內部開口設計,保證了采光和觀賞性 | ©?OPEN ARCHITECTURE

          李虎是一位「詩意」的設計師,在他的作品中,可以處處體現人、自然與建筑之間的和睦相處,建筑不再是冰冷的存在,他可以被感知被「融入」,這是他對自然的敬畏,也是對「謙卑」最好的詮釋。

          不論是小山薰堂對于使人感到幸福驚喜的策劃術,還是李虎對于現代建筑的思考和態度,他們都考慮到人和社會、自然的關系,正如小山薰堂在最后分享的一張他在紐約街頭拍到的一個流浪漢在地上貼的「I LIKE SURPRISES」。人們都喜歡驚喜和快樂,這是能讓人感到幸福的東西,他們讓策劃不再是按部就班的一套流程,建筑也不再是一棟冰冷的建筑,他們有溫度、有情感,都可以使得所接觸到的人感到幸福和快樂,引發人們對于人與社會、自然的思考。他們應該是這個時代,一個合格設計師的標準和榜樣。

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

          Vue.js 學習日志(一)

          seo達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里


          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>Vue 測試實例</title>
          <script src="../static/vue.min.js"></script>
          </head>
          <body>
          <div id="vue_data">
          <h1>title : {{title}}</h1>
          <h1>url : {{url}}</h1>
          <h1>{{info()}}</h1>
          </div>
          <script type="text/javascript">
          var vm = new Vue({
          el: '#vue_data',
          data: {
          title: "Vue.js",
          url: "https://cn.vuejs.org"
          },
          methods: {
          info: function() {
          return  this.title + " - 堅持學習!";
          }
          }
          })
          </script>
          </body>
          </html>
          1、每個Vue應用都需要實例化Vue來實現

          var vm = new Vue({
              //*******
          })
          2、el參數

          在上面實例中的id為vue_data,在div元素中:

          <div id="vue_data"></div>
          意味著所有的改動均在這個id為vau_data的div中,外部不受影響。

          3、定義數據對象

          data用于定義屬性,在上述實例中有2個屬性,分別為:title、url。

          methods用于定義函數,可以通過return來返回函數值。

          {{ }}用于輸出對象屬性和函數返回值。

          當一個Vue實例創建時,Vue的響應系統加入了data對象中能找到的所有屬性。當這些屬性的值發生改變時,html視圖也會產生相應的變化。

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>Vue 測試實例</title>
          <script src="../static/vue.min.js"></script>
          </head>
          <body>
          <div id="vue_data">
          <h1>title : {{title}}</h1>
          <h1>url : {{url}}</h1>
          </div>
          <script type="text/javascript">
          //數據對象
          var data = {title: "Vue.js",url: "https://cn.vuejs.org"}
          var vm = new Vue({
          el: '#vue_data',
          data: data
          })

          //設置屬性會影響到原始數據
          vm.title = "spring";
          document.write(data.title + "<br>");

          //同樣
          data.url = "https://spring.io";
          document.write(vm.url);
          </script>
          </body>
          </html>
          Vue還提供了實例屬性與方法,以前綴$與用戶定義的屬性區分開來。

          document.write(vm.$data === data) // true

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

          數據可視化大屏設計經驗分享

          資深UI設計者

           

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          前言 



          說起數據可視化設計,如今絕對是熱門的設計之一,而真正懂數據可視化設計的設計師卻不多,隨著大數據產業的蓬勃發展,很多企業都開始應用數據可視化。很多UI設計師突然會接到公司數據可視化設計的需求,如果不了解數據可視化的設計,那么肯定是一頭霧水,不知從何入手。


          什么是數據可視化?

          數據可視化主要旨在借助于圖形化手段,清晰有效地傳達與溝通信息。簡而言之就是把枯燥無味的數據,通過圖形化設計表現,達到一種更加精準和的數據分析和表達。


          下面要跟大家分享的是,我經手的一個真實數據可視化大屏項目改版,接下來會分享給大家一套全面的數據可視化技法,包括科學的運用圖表、運用色彩、把控數據層級以及視覺層級,達到美學形式與功能需要齊頭并進。



           案例解析 


          首先看下線上舊版的設計,分析存在的問題。


          undefined


          問題

          1、左側大面積文字導致視覺不平衡,且密集

          2、整體用色暗淡,圖表用色沒有規則

          3、圖表運用不恰當,不能有效傳達數據信息

          4、缺標題,數據信息優先級排列不恰當


          結合這些問題作出了改版,


          undefined


          因為是改版所以能夠看到線上真實的數據信息,這樣舊版的數據呈現就能給到重要的設計參考價值,例如能夠知道TOP10熱門關鍵字大概是幾個字,在設計圖表時就會依據字數的長短來參考設計,也可以知道是否有極端數據,從而運用更適合的圖表呈現等等。


          下面依次對照新改的版本,解決舊版出現的問題。


          問題一:

          1、左側大面積文字導致視覺不平衡,且密集


          undefined


          注解:

          由于左半部分有大篇幅的文字,視覺上會顯得密集,容易視覺疲勞,右半部分大面積的色塊圖表使得整個界面視覺上不平衡。


          解決方案就是在把文字用排行榜圖形分開,放到文字中間部分,這樣就豐富了只有文字的單調設計,整體視覺較為平衡和諧,并且這樣還能夠突出強調重要數據信息。



          問題二:

          2、整體用色暗淡,圖表用色沒有規則



          undefined


          注解:

          提取舊版的顏色,色彩很暗淡,對于深色背景來說,這樣的配色方式并不會有好的視覺表現。


          暗色背景通常用高飽和高明度的顏色,對比暗色背景更能聚焦視覺,突出數據可視化的表現,亮麗的色彩能夠讓數據可視化設計的更加絢麗。


          數據可視化大屏設計慎用大面積的漸變色,小面積可嘗試,一般大屏都是拼接屏,品牌不一樣色差會表現不一,所以初稿出來后可以先去大屏上看下效果。



          undefined


          注解:

          圖表用色沒有規則,上圖三個圖表都表現 “正面” “中立” “負面” 三個維度數據信息,但在用色上沒有一個統一的規則,例如三個圖表中黃色分別代表不同的維度信息,這樣就無法建立觀者的認知。




          undefined


          “負面”有警示的作用,運用紅色調較為合理,“中立”色彩情緒上適合黃色調,黃色會給人中性的感受,例如馬路上的等待的黃燈,例如一片樹葉從綠色到黃色再到枯萎灰色,給人一種過程中的中立情緒感受等,“正面”就是給人積極的一面,所以綠色或者主題色藍色都是很恰當的。



          問題三:

          3、圖表運用不恰當,不能有效傳達數據信息


          undefined


          注解:

          同一個界面中左側文字TOP10屬性類似的“核心媒體TOP10”展示形式最好能有共性。舊版運用了柱狀圖并不恰當,尤其是標題字數過多時候并不推薦使用柱狀圖文字傾斜的展示方式,改版后加上相同的排行榜圖標,數據直接展示出來,TOP10的效果會更好。



          undefined


          注解:

          數據需要對比分析,顯然這個玫瑰圖表并不能很好的說明對比,每個維度大小排列沒有規律,實際數據分布不均勻,導致沒有對比的效果,改版后突出總的數據,用條形圖從大到小依次排列各維度數據,數據上有對比,視覺上更有主次。

          undefined


          注解:

          首先是舊版用色不恰當,最嚴重的問題是圖表上沒有任何數據,因為展示型的大屏,很少有交互行為,這樣的設計是不可取的,不能讓觀者去猜百分比數據,數據可視化就要用圖表數據的形式展示出來最直接的信息,除非是展示趨勢并不是準確的數據。



          undefined


          注解:

          舊版用的條形堆積圖,其實更適合百分比數據的對比呈現,一個維度下面有若干個子項,比較適合分組柱狀圖(新改版為分組柱狀圖)或者分組條形圖更為恰當。



          undefined


          注解:

          舊版色彩搭配不和諧,趨勢圖需要突出趨勢線,而不是體現數據的面積,紅框注釋不夠直接尤其在顏色過多時,更不好分辨各個顏色指向的維度,新版的設計則能夠準確指出各個維度的趨勢線。



          問題四:

          4、缺標題,數據信息優先級排列不恰當


          undefined


          注解:

          新聞的標題跟轉發數才是觀者關注的,而來源和時間就是次要關注信息,所以視覺上要為觀者分出層級,這樣不僅能夠使觀者看著更舒適,視覺上也很有層次,不雜亂。


          舊版標題、來源、時間、轉發數、都是相對于內容居中的狀態,這種排版是不符合表格排版規則的,簡單的做法就是文字左對齊,數字右對齊,數字右對齊能夠更快速識別數據量大小,跟其他數據的對比,文字左對齊則是根據人從左到右的閱讀習慣。


          之前專門總結過一篇數據表格如何排版的文章,想了解的朋友,文章下面有數據可視化系列文章鏈接。



          undefined


          注解:

          設計數據可視化大屏時一定要考慮用戶瀏覽數據的優先級的構架,例如要遵循先總后分,先具體后抽象的邏輯,上圖舊版把趨勢放到了頁面的第一視覺位置,就有點宣兵奪主了,根據先具體后抽象,改版后具體數據放到第一視覺位置,趨勢信息排后。


          舊版大屏沒有標題,我是誰?我在干什么?我要去哪里?所以標題務必得有。


          總結:

          說了這么多設計要點,新手可能還是不知道設計的切入點在哪里,所以總結一個數據可視化設計分三步走法。


          第一步:了解數據要表達的本質。

          拿到一組數據,先分析主次,這組數據要表達什么?是展示數據,還是對比數據,或是實時監控數據,從而確定展示的優先級。


          第二步:確定使用圖表。

          通過了解數據要表達的本質后,選擇適合他的圖表,這時候就需要打開幾個開源的圖表網站找圖表,記住你的圖表用的是網站的哪一個,開發如果找不到就丟給他網址。

          網站有:Fusion Design、螞蟻數據可視化-AntV、ECharts Examples、Highcharts


          第三步:整體效果調整

          功能性的數據展示都沒問題,還要看下整體效果,例如用了過于多的柱狀圖,可能就會影響了整體的美感,圖表盡可能多樣性,數據表達信息就要用不同的圖表展示。




           最后 


          數據可視化設計核心就是,通過美學設計形式把數據精準和的分析和表達


          數據可視化設計是目前較為熱門的設計工種,通過本文分享的項目迭代案例,希望能夠讓你對數據可視化有些許了解。

          設計的法則【交互篇】

          ui設計分享達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          讓設計更有說服力

          目錄:


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

          日歷

          鏈接

          個人資料

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

          存檔

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