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

          首頁

          酸性設計風格的由來、風格特點和應用科普

          資深UI設計者

          酸性設計的由來

          酸性風格來源于迷幻藝術Psychedelia,在英文中稱為Acid Graphics。其中(Acid)一詞原指一種致幻劑LSD。這也能側面說明為什么酸性風格常以反復出現的幾何圖形或高飽和度顏色呈現。

          酸性設計至少有十幾年的歷史,但最早是由平面設計師David Rudnick來定義的,他不僅是平面設計師同時也是音樂雜志《Volume》的創始人。

          正是因為他的創作在地下和主流市場中的大量露面,使這種設計風潮自然地流行起來,吸引了更多年輕設計師。

          超級潮!酸性設計風格的由來、風格特點和應用科普

          超級潮!酸性設計風格的由來、風格特點和應用科普

          David Rudnick的作品

          在2018年,Rudmer van Hulzen策劃了一場展示音樂俱樂部海報設計的展覽,Rudmer van Hulzen是荷蘭創意機構G2K的藝術總監,在這場展覽里,展示了一系列來自Studio Cryo、Studio Feixen、Anna Kulachek、Bráulio Amado和Jonathan Castro等設計師和工作室的作品,也是通過這次展覽讓更多人了解了酸性設計。

          超級潮!酸性設計風格的由來、風格特點和應用科普

          而Rudmer van Hulzen也重新定義了酸性設計,他定義其為 “挑戰傳統對美感和欲望的定義,是酸性平面的核心。盡管許多人可能會認為這些作品很丑陋,但是如果仔細研究它們的制作方式、創作目標和用戶群體,你會發現它們是特意如此,并且擁有自己的美學。另外,你不需要化學刺激就能看到它們的美?!?

          日本的設計師GUCCIMAZE 則被定義為推動酸性設計風格趨勢發展的幕后主手之一。他擅長從不同語言獲取靈感,將字體、視覺元素和形狀重新融合,幻化成充滿神秘感的設計作品。音樂人Nicki Minaj、雜志《Tunica》等都曾邀請他操刀專輯或雜志的視覺。

          超級潮!酸性設計風格的由來、風格特點和應用科普

          GUCCIMAZE在設計中運用了大量的尖銳的字體,并且搭配重金屬等瘋狂字體。

          超級潮!酸性設計風格的由來、風格特點和應用科普

          酸性設計的風格特點

          雖然說酸性設計沒有一個標準的模版,但是其表達形式通常是固定的。這種特征也決定了它多運用于時尚、音樂、潮流以及藝術圈。而且隨著C4D的流行,越來越多的設計師在酸性設計中加入3D元素。
          酸性設計的表達形式通常概括為三種

          1. 高飽和材質

          通常為鐳射紋理,金屬玻璃材質,3D物體材質等,

          通過特效感的顏色突出畫面的科技迷幻感.

          超級潮!酸性設計風格的由來、風格特點和應用科普

          2. 裝飾性文字

          尖銳的字體,通常搭配重金屬美學瘋狂字體,流動金屬字體

          超級潮!酸性設計風格的由來、風格特點和應用科普

          3. 實驗性的排版

          通常為復雜的構圖,豐富的內容制造出獨特的藝術氛圍,排版形式多為科幻未來主義、反烏托邦場景.

          超級潮!酸性設計風格的由來、風格特點和應用科普

          最近超火的 liquid bubble 也是酸性設計的一種

          超級潮!酸性設計風格的由來、風格特點和應用科普

          酸性風格的設計應用

          1. 平面設計

          通常為時尚、音樂、潮流以及藝術圈的設計海報

          超級潮!酸性設計風格的由來、風格特點和應用科普

          2. UI設計

          UI設計中的酸性設計并不多,UI設計中加入酸性設計的元素會讓人眼前一亮,各種混搭的金屬材質讓界面煥然一新,同時也讓界面設計充滿各種可能性。

          超級潮!酸性設計風格的由來、風格特點和應用科普

          總結

          有人說酸性風格是新的新丑風,有人把它定義為科幻未來主義,有人則認為它是Y2K風格的替代品,無論是哪一種,作為當代設計師的我們,更多的是以一種面向未來的想法,讓已經有了幾十年的酸味美學可以帶有“自由戀愛”的內涵。無論是霓虹色彩、液態金屬字還是歐普風格,都僅僅是酸性設計元素元素中的冰山一角,一種流行現象、美學觀念的遠遠不止如此。


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



          文章來源:優設 作者:石小秋

          分享此文一切功德,皆悉回向給文章原作者及眾讀者.

          免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

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



          從TikTok、Youtube、Pinterest等主流海外產品中,學習如何設計底部導航欄

          seo達人




          在開始之前,請大家先思考下面兩個問題~

           

          問題1:你的產品真的需要Tab Bar嗎?

          好像并不是。雖然淘寶、微信、微博、美團等大多數主流的產品都在使用Tab Bar,但這并不意味著所有產品都需要它。

          圖片

          ▲ 很多APP沒有Tab Bar,比如日歷、計算器、滴滴、Uber等。對于是否要在APP中使用Tab Bar,應該分不同的情況靈活考慮。

           

          問題2:為什么產品要有Tab Bar?

          答案是為了易于使用,意味著通過Tab Bar這種簡單的設計可以輕松幫助用戶導航到頁面。

          明白了上面的問題后,接下來就要考慮如何來設計Tab Bar,能更好的滿足用戶的需求和體驗。

           

          #1顯示最重要的信息

          導航欄應該只包含最有用的信息,不能添加過多無用的標簽使導航欄混亂。許多App在導航欄上添加搜索功能,因為這有助于用戶更快地導航和檢索內容。

          圖片

          ▲ 在Spotify底部導航中,主頁選項用于播放或收聽所有內容,搜索選項用于搜索下一首歌曲和播客,音樂庫選項用于播放列表中喜歡和保存的歌曲,單獨的會員選項方便用戶輕松點擊并快速完成購買操作。

           

          #2擴展導航的功能

          主流App更喜歡在底部導航欄中使用4-5個標簽,這樣能保持導航欄的整潔,還避免了標簽過多導致用戶難以精確點擊選項的情況。

          圖片

          ▲ Pinterest的導航欄上只有四個選項,這有助于用戶輕松點擊。消息選項會實時更新消息數量,對用戶來說這樣的提示很直觀。另外搜索功能包含在導航欄中,方便輕松地在主頁和搜索結果之間來回切換。

           

          #3容納多種標簽形式

          多數App底部導航欄會使用「圖標+文字」的標簽形式,這樣能清楚地告知用戶點擊標簽之后的結果。

          有時候我們也會看到有些產品的導航欄只有圖標沒有文字,但這種形式并不會影響我們的操作,因為當導航欄的標簽使用了用戶特別熟悉的形狀和內涵,完全可以省略文字。

          圖片

          ▲ 宜家App的導航欄使用了大眾都很熟悉的圖標,所以即使不加文字,我們也能清楚地知道這3個圖標分別代表了主頁、分類、我的。

           

          圖片

          ▲ 相對于宜家,Youtube的導航欄就顯得有點復雜,因為Youtube的圖標含義用戶可能并不是很熟悉,加上文字說明很有必要。

           

          #4文字標簽應該簡短

          文字標簽應該簡短而清晰,準確的文字說明能對用戶使用正確導航起到關鍵作用。

          圖片

          ▲ TikTok導航所有的文字標簽都簡短,并且中間的添加圖標還隱藏掉了文字,以此來引吸引用戶的注意力。

           

          #5避免隱藏導航欄

          Tab Bar通常包含了最重要的導航信息,應該始終向用戶展示,避免在用戶滾動頁面的情況下被隱藏掉。

          圖片

          ▲ Pinterest導航欄的設計是個例。當滾動頁面時,底部的導航欄會隱藏,這么設計的原因可能是為了防止導航欄遮擋圖像,保證用戶看到更多的圖像內容。

           

          #6傳達位置

          Tab Bar幫助用戶輕松導航,但如果用戶不知道自己的位置,將會影響他們瀏覽和使用產品的體驗。

          圖片

          ▲ 多鄰國App通過改變導航圖標的樣式來讓用戶清晰的知道自己所有的板塊。

           

          圖片

          ▲ Headspace在底部導航欄加上了線條裝飾,每次切換選項,線條都會跟著一起切換,確保告知用戶確切的位置。

           

          #7從反饋中學習并不斷改進

          反饋是關鍵,如果想改善產品的導航欄設計,就要考慮并測試用戶最喜歡哪個導航選項,不使用哪個導航,需要四個還是五個選項等等。

          圖片

          ▲ Pinterest通過收集用戶的使用反饋情況來不斷改進導航欄的設計,幫助用戶更方便地使用產品,這些不斷打磨的改進真是產品成功的關鍵。

           

          #8在導航欄中顯示更新

          Tab Bar不僅僅起到導航的作用,很多時候還能通過狀態變化告知用戶更多的信息。

          圖片

          ▲ 在Twitter主頁導航中,當有新內容推送時,主頁就會出現更新的狀態,提示用戶查看新內容。這樣的設計在Youtube、Pinterest等很多主流產品中都有使用。

           


          原文地址:Clip設計夾(公眾號)

          作者:Clippp

          轉載請注明:學UI網》從TikTok、Youtube、Pinterest等主流海外產品中,學習如何設計底部導航欄

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

          截屏2021-05-13 上午11.41.03.png


          文章來源:csdn

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

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



          iframe子頁面調用父頁面js函數

          前端達人

          1、iframe子頁面調用父頁面js函數



          子頁面調用父頁面函數只需要寫上window.praent就可以了。比如調用a()函數,就寫成:

          復制代碼 代碼如下:

          window.parent.a();



          子頁面取父頁面中的標簽中的值,比如該標簽的id為“test”,則:

          復制代碼 代碼如下:

          window.parent.document.getElementById("test").value;

          jQuery方法為:

          $(window.parent.document).contents().find("test").val();



          但是我在chrome瀏覽器下卻發現此方法無效了!查了半天才了解,在chrome 5+中,window.parent無法在file://協議中運行,但是發布了之后http://協議下是可以運行的。此方法支持ie、firefox瀏覽器。



          2、iframe父頁面調用子頁面js函數

          復制代碼 代碼如下:

          這個就稍微復雜一些,下面的方法支持ie和firefox瀏覽器:

          document.getElementById('ifrtest').contentWindow.b();

          子頁面取父頁面中的標簽中的值,比如該標簽的id為“test”,則:

          document.getElementById("test").value;







          注:ifrtest是iframe框架的id,b()為子頁面js函數。contentWindow屬性是指定的frame或者iframe所在的window對象,IE下可以省略。




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

          截屏2021-05-13 上午11.41.03.png



          文章來源:csdn

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

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


          關于JS中作用域的銷毀和不銷毀的情況總結

          前端達人

          window全局作用域->頁面關掉才銷毀
          函數執行會形成私有的作用域

          1)作用域的銷毀
          一般情況下,函數執行形成一個私有的作用域,當執行完成后就銷毀了->節省內存空間

          2)作用域的不立即銷毀
          function fn(){
          var i=10;
          return function(n){
          console.log(n+i++);
          }
          }
          fn()(15);//->先執行fn,有一個私有的變量i=10,返回一個堆內存地址 xxxfff111,我們發現這個地址還用到了一次,那么當前的這個fn形成私有作用域(A)就不能立即銷毀了,xxxfff111(15)->輸出25,A中的i變為11;當xxxfff111執行完了,發現這個地址沒用了,瀏覽器就把A、xxxfff111都釋放了

          fn()(20);//->在執行fn的時候一切都從新開始了,和上面的步驟是一樣的->輸出30

          3)作用域的不銷毀:形成一個私有作用域,里面的內容被外面占用了
          function fn(){
          var i=10;
          return function(n){
          console.log(n+i++);
          }
          }
          var f=fn();//->fn執行形成一個私有的作用域A,A中有一個私有的變量i=10,A中返回一個地址xxxfff11,被外面的f占用了,那么當前的A就不能銷毀了
          f(15);//->輸出25,讓A中的i=11
          f(20);//->輸出31,讓A中的i=12
          ...
          當我們知道f用完的時候,為了優化性能,我們讓f=null,這樣的話A中的xxxfff111沒人占用了,瀏覽器會把A和xxxfff111都釋放了


          幾種不銷毀常用到的形式:
          1)函數執行,返回一個引用數據類型的值,并且在函數的外面被別人接收了,那么當前函數形成的私有作用域就不在銷毀了-->例如上面的案例

          2)在函數執行的時候,里面的一個小函數的地址賦值給了我們的外面元素的點擊事件,那么當前小函數也相當于被外面占用了,大函數執行形成的私有的作用域也不銷毀了
          //每一次循環都執行自執行函數形成一個私有的作用域(循環三次就有三個作用域,每一個作用域中都有一個i,第一個存儲的是0,第二個存數的是1..),在每一個私有的作用域中都把里面的函數綁定給了外面元素的點擊事件,這樣的話每一次形成的作用域都不銷毀了(三個不銷毀的作用域)
          var oLis=document.getElementsByTagName("li");
          for(var i=0;i<oLis.length;i++){
          ~function(i){
          oLis[i].onclick=function(){
          tabChange(i);
          }
          }(i);
          }

          3)在使用setTimeout實現輪詢動畫的時候,我們如果move需要傳遞參數值,那么像下面這樣的寫法會行成很多的不銷毀的作用域,非常的耗性能
          function move(tar){
          <js code>

          //window.setTimeout(move,10); ->第二次執行move的時候我們沒有給它傳值(這樣寫不行)
          window.setTimeout(function(){
          move(tar);
          },10);//->這樣寫實現了,但是每一次執行定時器都會形成一個私有的所用域(匿名函數形成的)A,在A中使用了上級作用域中的tar的值,而且執行了move又形成了一個小的作用域(而在小的作用域中會使用tar的值),這樣每一次定時器形成的A都不能銷毀了
          }
          move(100);//->第一次這樣執行傳遞100

          //解決辦法:
          function move(tar){
          ~function _move(){
          <js code>
          window.setTimeout(_move,10);
          }();
          }
          move(100);//->第一次這樣執行傳遞100


          JS中內存空間釋放的問題(堆內存、棧內存)
          [谷歌瀏覽器]
          我們開辟一個內存,可能或有一些其他的變量等占用了這個內存,谷歌瀏覽器都會間隔一段時間看這個內存還有沒有被占用,如果發現有沒有被占用的內存了,就自己幫我們回收了(內存釋放)

          [火狐和IE]
          我們開個內存,當我們引用了它,就在內存中記錄一個數,增加一個引用瀏覽器就把這個數+1,減少一個引用,瀏覽器就把這個數-1...當減到零的時候瀏覽器就把這個內存釋放了;但是有些情況下(尤其是IE)記著記著就弄亂了,內存就不能釋放了-->瀏覽器的內存泄露

          var obj={};
          我們養成一個好的習慣,當我們obj這個對象使用完成了,我們手動的obj=null (null空對象指針),瀏覽器會自己把剛才的堆內存釋放掉

          標簽: javascript




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

          截屏2021-05-13 上午11.41.03.png



          文章來源:博客園

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

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


          沒想到學會這套方法論,定義視覺風格能這么快

          seo達人



          江湖上一直流傳著這樣一套理論,視覺設計語言五維度即“形、色、字、構、質”,說人話就是圖形、色彩、字體、結構、質感。這套理論的來源我尋了很久也沒找到,但是這套理論卻經常出現在各種方法論里面。下面我來逐一分享一下我對這幾個要素的理解。

           

          圖片

           

          1、形 

          形就是指圖形,界面中的圖形就包括圖標、卡片、圖片,因此,icon的風格、卡片圓角的大小、圖片圓角的大小,都會影響界面的風格,所以要進行規范。圖片 

          2、色

          色即是色彩,在界面中色彩不是單一的色調,它是整個色彩規范,什么時候應該用主色,什么時候應該用輔色,主色和輔色的比例,顏色在圖標、文字、裝飾上的應用,這些會影響人的整體感受,吸引視覺注意力,規范的配色搭配會讓界面的視覺更加舒適。

          圖片

           

          3、字

          字即是字體,字體的形式、字號大小、文字的間距都影響著界面的信息傳遞,選擇符合產品特性的字體、合適的字號、舒適的間距都能讓界面看起來更加精致。

          圖片

           

          4、構

          構即是結構,也就是界面的內容布局,排列的方式、分割的方式、留白的多少,都是屬于界面結構的范圍,結構的定義非常重要,決定著界面是否具有呼吸感、通透感、舒適感。

          圖片

           

          5、質

          質就是質感,也就是整體頁面的感覺,通過圓角的大小、留白的多少、排版的疏密、投影的大小來決定整個質感是扁平的還是擬物的、高冷的還是活潑的。

          圖片

          知道了這五個維度之后該如何應用呢?我們可以應用在競品的視覺分析里,項目的視覺改版里,項目初期的定風格階段里,反正就是應用在一切需要整理匯報的地方,提升你設計的專業度和可信度,如果在你的述職報告或者作品集里面搞一下,檔次一下子就上去了。

          最近因為季度匯報,我發現有些領導可太愛聽這一套大道理了,加了這些方法論之后,他就會覺得這個人有思考、能力強、有自己的方法論,不過是好是壞那就各自評說吧。

           

          原文地址:LEO設研所(公眾號)

          作者:設研_倉倉君

          轉載請注明:學UI網》沒想到學會這套方法論,定義視覺風格能這么快

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

          截屏2021-05-13 上午11.41.03.png


          文章來源:csdn

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

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

          用案例和方法,帶你剖析「情感化設計」

          seo達人



          最近在產品體驗中,發現了不少有意思的情感化設計案例,有些讓人眼前一亮,有些很好的滿足了用戶情感需求,所以今天就匯總一下分享給大家。
          文章主要內容包括:
          1、如何理解情感化設計
          2、結合案例分析情感化設計
          3、3個情感化設計方向
                        

          一、情感化設計

          什么是產品的“情感化設計”呢?先說2個小故事。
                     
          故事1
          我兒子今年5歲了,周末帶他去游樂園,他拿著我的手機看導航。突然說了一句“你的導航真厲害啊,還顯示天氣呢~”。這些成年人眼中習以為常的內容,卻成了孩子驚喜的認知。
                      
          故事2
          某天傍晚,南京地區的微信朋友圈忽然掀起了夕陽美景“攝影大賽”,成為了迅速傳播的話題,大家都在曬照片,驚嘆轉瞬即逝的美景。這里面可能有很多因素,諸如參與感、分享的欲望、跟風等,但是美景才是打動用戶的真正原因。
          圖片
          通過這2個小故事,我們可以總結下情感化設計的要點:
          • 對不同用戶,情感化設計的感知是有所差異的,需要設計師擁有不同的價值視角,甚至是對一切事物抱有好奇感的童心。
          • 情感化設計需要帶給用戶美好的感受,也是符合大多數人共同的認知體驗。無論是會心一笑,還是形成深刻記憶,都必須能夠激發出用戶情感。
          • 情感化設計一般只能引起用戶短暫的情感變化,當用戶形成了認知之后,可能就失去了最初的魅力。

           

          二、情感化設計案例分析

          諾曼的《情感化設計》指出,人的3個認知層次:“本能層、行為層、反思層“,構成了用戶認知事物的過程,每個層次都會產生不同的用戶情感。
          圖片
                       
          01/本能層
          視覺信息激發情感
          所謂“愛美之心,人皆有之”,人們對美好事物的追求是一種本能反應。因此可以利用色彩、質感、圖形建立場景氛圍,激發用戶情感。
                                     
          1、品質感渲染氛圍
          最近支付寶818理財節界面設計,利用金色很好的營造了節日氛圍。而品質感極強的金色卡片,增強了用戶的獲得感,更好的激勵用戶參與活動。
          圖片
                                
          2、真實場景再現
          在虛擬的互聯網中,建立符合真實生活場景的認知體系,是體驗設計的一個重要方向。
          在正常比例下,高德地圖采用藍色表示水域,例如河流、湖泊等。當地圖比例放大到一定程度時,水域會有水紋波動的效果。通過場景仿真再現,帶給用戶“近大遠小”的真實體驗。
          圖片
                         
          3、關懷體驗
          相比界面設計傳遞出的偏主觀的感性理解,文字可以帶給用戶直接而明確的情感體驗。
                                     
          1)語言文字中的情感表達
          用戶在被邀請加入微信群時,下方信息會提示群中有哪些好友,從而幫助用戶做出入群判斷。另外提示信息還告知入群后可能產生信息干擾,在一味強調利益點,引導用戶行為的商業化設計中,這樣的提醒給了用戶更多的人文關懷。
          圖片
                           
          因偶感風寒,朋友下單買了感冒靈顆粒,美團外賣小哥在送藥時,說了一句“早日康復”,讓她對美團的服務驚嘆不已,甚至有一絲感動。雖然不確定這是不是美團的標準化服務流程,卻提升了她對美團服務體驗的滿意度。
          圖片
                                   
          2)安全感彰顯用戶關懷
          iOS多任務管理頁中,支付寶、銀行等金融類應用會增加遮罩效果,保護用戶隱私,通過差異化的展現形式,增強了用戶的信任感。
          而用戶在支付寶“付款/收錢“界面截屏時,系統會主動給出安全提示,讓用戶感受到來自支付寶的關懷。
          圖片
                                               
          3)滿足用戶的內心渴望
          粉絲數是公眾號運營的重要指標,特別是新的玩家,漲粉的渴望是不言而喻的。
          前幾天,我突然發現公眾號粉絲從1.0K變成了1.1K。當時內心一陣狂喜,立即查看了具體粉絲數,結果并沒有超過1.1K。原來粉絲數的顯示規則是四舍五入,也就是說當粉絲超過了1050后,都會顯示為1.1K。
          這比我們常見的1.0K+的形式,數據上做了適當的夸大,但是并會對用戶判斷產生大的偏差,反而滿足了用戶的虛榮心。即使看到具體數據時,內心會有小失落,但也不會造成用戶反感。
          圖片
          當然本能層的情感設計,通常只能帶來的用戶情緒上的微小變化,或者短暫的刺激,無法強烈的改變用戶對產品的認知,或者觸發更多的用戶行為。
                               
          02/行為層
          行為過程強化情感
          用戶的參與可以帶來更強的的情感反饋和認知,并且更容易形成持久的用戶記憶,甚至會培養新的用戶行為習慣,從而增強產品粘性。
                                    
          1、動效設計融入情感表達
          TIM 聊天列表頁面,用戶可以拖拽消息數量角標,快速消除未讀提示,同時帶有灰飛煙滅的動效。
          相比較常見的點擊消除,或者向左滑動后標記已讀,這種交互方式既提高了用戶操作效率,又增加了消除提示的暢快感,仿佛幫助用戶甩掉了各種煩惱和壓力。
          圖片
                                
          即刻APP在用戶頭像中增加了拖拽反彈動效,除了視覺上愛心碰撞帶來的爽感,過程中還增加了震動效果,傳遞給用戶力度回饋。碰撞之后頂部出現的嘴角上揚的笑容,又帶給用戶無盡的想象空間。
          圖片
                                          
          2、創新玩法賦予產品情感體驗
          最近微信推出的“拍一拍”功能,創造了新的用戶溝通方式和使用場景,簡單的玩法激活了用戶獵奇心理和表達欲望。所以功能剛上線時,借助社交關系迅速傳播,并衍生出了各種趣味玩法。
          傳統廣告主要是通過視頻播放吸引用戶點擊,用戶更多的是被動接受。而微信朋友圈廣告則是播放廣告片段,激起用戶的好奇心,并結合手勢玩法提升了趣味性,吸引用戶主動參與其中,從而形成更強的用戶認知和記憶。
          圖片
                                           
          03/反思層
          價值影響情感認知
          前幾天很多朋友發現螞蟻莊園養的小雞不見了,只留下了一封雞毛信。
          圖片
          當用戶都在猜測支付寶是不是要出現新玩法的時候,支付寶公眾號給出了答案。

          “我雞呢???我一把屎一把尿的把它養大,怎么就剩根雞毛了?” 
          “嘿嘿,上支付寶搜「找小雞」,你就知道了。” 
          “都是同事你裝雞毛??!直接說。”  
          “三年來有4.5億網友在螞蟻莊園捐出240億顆“愛心蛋”,90%以上的公益項目都與孩子相關,小雞去看看這些孩子們?!?nbsp;
          “中午回來吃飯嗎?“ 
          “12點前就都回來了,能趕上吃飯?!?nbsp;
          “行叭,我剛給它換的衣服,別玩臟了?!?、
                                              ——來自支付寶公眾號

           

          支付寶的創新玩法,引發了用戶的猜想,增強了活動的話題性,精彩的文案對白,既宣傳了支付寶的公益行為,又收獲了用戶對品牌認知 。

           

          三、情感化設計的方法

          情感化設計在用戶體驗圈早已不再是新鮮話題了,但是如何做出符合用戶情感需求的設計呢?我覺得可以從3個方面入手。

           

          1、天時——關鍵時刻激勵
          抓住用戶關鍵的時間節點,通過設計手法增強用戶的情感效應。例如微信設定了生日、春節等關鍵詞觸發飄落動效,讓蒼白的文字信息更加富有場景化情感;
          根據用戶生命周期,電商平臺會推出相應的禮包,促進用戶轉化的同時,讓用戶產生被關注的情感體驗。
          圖片

           

          2、地利——用戶場景引導
          根據用戶行為流程,在關鍵的行為節點中增加情感化設計。
          花小豬在成功約車后,滿屏飄落的花瓣動效,烘托了場景氣氛,有利于緩解用戶等待焦慮。
          特殊天氣狀況下,高德地圖會顯示天氣情況,為用戶出行提供參考。
          圖片

           

          3、人和——挖掘用戶內心訴求
          利用用戶自身的情感訴求,滿足用戶內心的渴望。
          拼多多“多多夢工廠”游戲中,用戶在加油之后,快遞車會有明顯的加速效果,很好的滿足了用戶急切收到商品的情感訴求,也更好的激勵了用戶持續加油。
          圖片

           

          寫在最后

          情感化設計更多的是帶給用戶瞬間感動,很難形成長期的用戶激勵。因此情感化設計主要目的是通過情感累加,提升產品品牌形象。
          不過情感化設計在落地時,會面臨一些困難。
          • 一方面互聯網已經發展了這么多年,大家對一些小的趣味細節,很容易視而不見,或者只能會產生一點點情感波動就結束了。
          • 另一方面商業化的設計,更加注重投入產出比和眼前收益,當情感化設計無法確定可以帶來直接的經濟效益時,很容易被pass掉或者無限延期。
          所以設計師也需要不斷的去總結和反思,如何堅守心中的那點兒設計情懷~
          今天先說到這兒吧,下期再見~
                             
          原文地址:子牧UXD(公眾號)
          作者:子牧先生
           轉載請注明:學UI網》用案例和方法,帶你剖析「情感化設計」

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

          截屏2021-05-13 上午11.41.03.png


          文章來源:站酷   作者:陳皮Celia 

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

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

          干貨|如何通過設計傳遞「信任感」?

          seo達人



          眾所周知,一個可以讓用戶充分信任的產品,才能可能與用戶建立起良好的關系,在用戶信息獲取、產品目標實現上成為可能。對金融類、社交類產品而言,安全可信的需求更是用戶最核心的訴求。

           

          信任感維度梳理

          客觀技術 + 主觀體驗

          信任感包括兩個維度:客觀信任感和主觀信任感。

          客觀信任感通常體現在技術層面,依賴于交互設備和網絡環境等;

          主觀信任感則體現在交互體驗層面,通過交互流程和視覺效果對用戶進行引導。

           

          1 、客觀|技術系統

          通過技術安全和策略,傳遞給用戶穩定的產品功能和策略,主要體現在以下兩點:

          圖片

          (1)穩定性

          • 不易出系統問題和 bug
          • 在各種應用設備上可以保證順利切換
          • 在各種應用環境中可以保證流暢使用

           

          (2)安全性

          • 身份驗證
          • 隱私保護
          • 賬戶、密碼安全
          • 功能使用過程安全
          • 其他

           

          2、主觀|交互體驗

          通過產品的設計和交互流程,傳達給用戶可靠的產品感受和體驗,主要體現在以下四點:

          圖片

          (1)可掌控

          • 給用戶更多的操控權限:餓了么的推薦卡片設計,右上角的“…”,點擊后會顯示“不喜歡”,以此讓用戶感覺自己有更多的選擇和操控權。

          圖片

           

          • 任務定制化,匹配用戶能力:大眾點評對于不同等級的用戶安排的賺取積分的任務也不同,給初級用戶降低難度,好上手;給中、高級用戶提升挑戰,有效促活。

          圖片

           

          (2)可理解

          • 給用戶盡可能提供全面、完整的信息:鏈家 App 在看房的時候,不僅有 VR 全景功能,還增加了“設計效果”方案。當用戶點開“設計效果”后會看到分屏對比的效果,給用戶對于房子空間的全面體驗。

          圖片

           

          • 信息條理清晰,有章可循:支付寶相互寶的 “大病醫療” 需要閱讀的信息很多,產品設計了目錄作為引導,并將重要信息采用不同的背景顏色標記出來。

          圖片

           

          (3)可依賴

          • 幫助用戶輕松完成任務:產品了解用戶的操作行為,縮短用戶路徑,例如京東等 App 在收貨地址的填寫時可以粘貼整段文字(地址,收件人,電話),然后“智能識別”到對應的文字選項中,優化了用戶填寫資料的體驗,讓用戶完成任務毫不費力。

          圖片

           

          • 給出有利于用戶決策的提示:下雨天美團外賣針對用戶所在區域,提前推送天氣變化,提醒用戶提前下單。

          圖片

           

          • 給出的信息詳實,以用戶利益為出發點:使用支付寶理財在買基金時,產品會評估基金的風險和用戶的承受能力是否匹配,并給予相應的提示。

          圖片

           

          (4)可挽回

          • 非正常信息、錯誤內容及時同步:高德打車企業版如果發現用戶的行程訂單金額與預估金額差距較大時,會給用戶發短信提示,并給出客服和投訴渠道,尤其是對于對線路不熟的用戶。

          圖片

           

          • 從根源防止用戶出錯:天貓購買產品添加購物車時,沒有貨的標簽會變成禁用狀態,避免用戶下單。

          圖片

          技術安全是可信性的保障,但并不是有了技術安全就足夠了,還需要通過交互層面引導和優化使用戶產生對產品的信任感。

           

          原文鏈接:長弓小子(公眾號)

          作者:元堯

          轉載請注明:學UI網》干貨|如何通過設計傳遞「信任感」?

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

          截屏2021-05-13 上午11.41.03.png


          文章來源:站酷   作者:陳皮Celia 

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

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


          UI動效設計之設計原則

          seo達人



          小編:動效已經成為UI行業里流行的趨勢了,特別是游戲APP、短視頻分享和直播類的APP或多或少都會有動效這樣的元素。本文將來分享一些作者過往在動效設計過程中的基礎知識沉淀,主要集中于探討動效設計原則和運用的內容。

           

          前言

          前人已經總結了讓動畫生動的技巧,早在1981年由兩位迪士尼動畫師所撰寫的《The illusion of life:Disney Animation》一書就提到了動畫的12項基本法則,該法則也是受用至今。法則雖是針對傳統動畫而制定,但對于我們日常需求中所接觸的動效/動畫需求也同樣受用。

           

          目錄

           

          這次分享分為三個內容,第一個是介紹一下動畫設計的“十二大原則”是什么?;第二部分是結合幾個案例說明如何將這些原則運用到具體的項目中去的。最后就是動效設計流程的一個總結。

           

          【1】動畫設計技巧

          如上圖;動畫的十二大原則又可以拆分為兩類,動畫設計技巧和動畫表現技巧。

          第一部分設計技巧是增添動畫細節的方法,可以用這些原則讓動畫更有細節更生動。

          第二部分表現技巧是提升整個動畫在畫面中全局表現力的,這個主要是多用在動畫里。

          在產品動效設計中還是常用到設計技巧,所以這次著重分享設計技巧這一部分。

           

           01 擠壓和拉伸

          【擠壓和拉伸】是動效設計中最常用到的設計技巧。使用擠壓和拉伸來強調物體的質感、重量、速度。我們可以根據物體的質感去決定擠壓伸展的具體幅度。可以很好的表達出不同物體的不同質感。這里需要注意的是,物體擠壓拉伸的面積盡可能保持視覺統一。以免動畫前后造成不協調。

           

          02 預期動作

          【預期動作】可讓用戶感知到該物體即將發生運動,以及具體運動的方式和方向。讓用戶對動畫效果有一個提前的預判不會太突兀。也可以根據預期動作去引導用戶的視線。比如起跳時雙腿先要彎曲,踢球向前射門時腿要向后擺動。所以在動效設計中我們運用好預期動作會讓用戶做好心理準備,讓這個動畫更加真實。

           

          03 跟隨與重疊動作

          【跟隨與重疊動作】這個技巧也是表達運動速度和物體質感的重要技巧之一。

          跟隨簡單說舉個例子就是揮棒球棒,棒球棒是手帶動棒球棒轉動,當手停止發力時,棒球棒不會立刻停止,會隨著發力的方向擺動減幅,直到完全停止。擺動的幅度和持續時間會根據不同的力量及速度進行相應的調整。

          重疊動作就是想象棒球棒如果是橡膠材質的,那么揮舞棒球的時候就會有一定程度的彎曲,所以速度越快,材質越軟,彎曲程度也會越大。

           

          04 緩動速度曲線

          【緩動速度曲線】動效設計中最離不開的參數。不同的速度曲線也會給人不一樣的感受,運動曲線較陡會感覺元素的質量更重沖擊感更強,比如適用于我們競爭向的場景中。反之較平緩的曲線元素運動則較為輕盈。更適用于我們關系向的場景。

           

          05 控制時間偏差

          【控制時間偏差】運動物體的主要運動和附屬運動不會同時發生,用時間偏差,會讓動畫更加真實自然。也可避免動效過程出現空檔期,或者一次性出現過多的元素,增加認知負荷。信息離場時則需要快速高效,不需要人為的制造信息偏差。

           

          06 弧形運動軌跡

          【弧形運動軌跡】當自然運動的物體運動時都會受到引力的影響,簡單解釋就是速度越快弧線越平滑,移動距離越遠。速度越慢弧線越彎曲,移動距離也越近。

           

          【2】結合案例應用

          下面就舉幾個案例,這些原則在具體工作中的應用。

           

          01福袋:短觸區引導動畫 

           

          這個是直播間福袋倒計時五秒開獎時播放的動畫,目標是為了告訴用戶福袋即將開獎,同時在這五秒內拉升福袋的價值感,提高福袋的參與率。

           

          確定好動效的目標后,就要圍繞這個目標對動畫進行拆解。

          • 【第一步】是預備動作,在進行主要的動畫之前需要有一個較強的視覺引導,讓用戶提前注意到福袋接下來會會有動作發生,這里采用的方式是抖動。
          • 【第二步】是體現價值感,這里采用的是金色粒子加發光的效果。
          • 【第三步】倒計時結束福袋準備離場。

           

          動畫步驟拆解完后就分析每一步動畫需要用到的動畫原則。比如第一步的抖動引起用戶注意的同時下一步就需要噴出粒子,所以在抖動的這一步就要增加一個預期動作。在這里設計了兩個預期動作:一個是粒子向右上角噴出,所以預期動作設計成向左下角提前移動收起,同時給下一步的粒子動畫留出足夠的空間出現。第二個是收緊口袋,為下一步的打開做準備。

          然后福袋的繩子也會跟著福袋運動,這里用到了“跟隨與重疊動作”“附屬運動”,因為繩子材質比較軟,所以抖動頻率和幅度設計的時候都會相應的增加一些。

          第二步動畫當福袋打開時有一個“擠壓和拉伸”的效果,一個是為了表現福袋的材質,再一個是為了體現福袋突然打開的速度感。

          最后一步就是噴完粒子后的消失動畫,這里加了一個位置移動的‘預期動作。然后在配合速率較快的緩動曲線最后完成  消失。

          可以看一下運用動畫原則之前和之后的對比,這個沒有用動畫原則的案例會有明顯的頓挫感,整體動畫不夠自然,就會顯得動畫呆呆的。嗯。那這個用了動畫原則之后整體動畫會顯得比較流暢,中間也沒有空檔期。這里說一下,基本上每個動畫都會用到前面說的時間偏差控制來調整節奏,所以就沒有在案例里單獨列出來。

           

          02. 盲盒:盲盒游戲引導入口動畫

           

          先拆解動畫,再分析需要運用到的動畫原則。這里主要說下不同點,第二步中用到了“弧形運動”的原則?!ず袊姵龅牟蕩Ш托切菚小煌摹俣?,速度快的元素運動的路徑會比速度慢的更平滑一些。

           

          03. 拼圖:拼圖游戲引導入口動畫

           

          由于拼圖本身造型比較單一,材質也相對偏硬。所以不好在拼圖本身上去做動畫。然后這里處理的方式是利用光感帶出一個縮放的效果來進行視覺上的引導。這里同樣控制了時間的偏差。先通過光感帶動拼圖禮物放大提供一個拍下去的預期動作。然后拍下去的同時掃光到邊緣處立刻釋放粒子,達到視覺上的同步。

           

          04. 段位勛章 降段動畫

           

          這個案例是段位勛章的降段動畫,前幾個例子中動畫的元素材質都偏軟。所以這個案例主要是想對比一下材質比較硬的表現樣式。

           

          最后就簡單總結一下動效設計的方法。一共拆解為四步,首先確定好需求方的目標和預期。然后再進行具體的腳本步驟的拆分,然后再聚焦到每一步需要用的的動畫原則。最后再開始動效設計。設計前對需求進行充分的思考,讓動效在助理業務發展的同時也能夠做到有理有據。

           

          原文地址:站酷 

          作者:HEBBEN軒 

           

          轉載請注明:學UI網》UI動效設計之設計原則

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

          截屏2021-05-13 上午11.41.03.png


          文章來源:站酷   作者:陳皮Celia 

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

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


          jquery ui 中 datepicker的漢化

          前端達人

          首先上 html代碼

          
          
          1. <!--為防止一個頁面出現多個id 我們改用class
          2. 為防止手工填寫格式出錯 我們設置屬性為 readonly
          3. 只能選 ,不能填 ok
          4. -->
          5. <input type="text" class="datepicker" readonly="readonly"/>



          然后是jquery ui 初始化部分代碼

          
          
          1. //日期格式改變
          2. $( ".datepicker" ).datepicker({dateFormat: "yy-mm-dd"});
          3. //星期格式漢化
          4. $( ".datepicker" ).datepicker( "option", "dayNamesMin",[ "日", "一", "二", "三", "四", "五", "六" ] );
          5. //月份格式漢化
          6. $( ".datepicker" ).datepicker( "option", "monthNames", [ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" ] );



          注:jquery ui 的設置有兩種,一種是在初始化的時候就填入參數

          另一種是在初始化之后,在設置參數。這里為了說明參數選項,我們選擇的第二種方式來講解。



          效果圖: 



          官方說明地址: http://api.jqueryui.com/datepicker/#option-altFormat

          下載地址:http://download.jqueryui.com/download


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

          截屏2021-05-13 上午11.41.03.png



          文章來源:csdn

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

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

          datatable 拖動列寬 鼠標拖動列寬

          前端達人


          本篇博客所用到的技術也是從別的博客學習到的,但目前找不到那篇博客的鏈接了。

          1.普通表格實現拖動列寬

          var tabSize = tabSize || {}; tabSize.init = function (id) { //用來存儲當前更改寬度的Table Cell,避免快速移動鼠標的問題 var tTD; // 獲取需要修改列寬的表格 var table = document.getElementById(id); var headTh = table.rows[0]; for (j = 0; j < headTh.cells.length; j++) { headTh.cells[j].onmousedown = function () { //記錄單元格 tTD = this; if (event.offsetX > tTD.offsetWidth - 10) { tTD.mouseDown = true; tTD.oldX = event.x; tTD.oldWidth = tTD.offsetWidth; } }; headTh.cells[j].onmouseup = function () { //結束寬度調整 if (tTD == undefined) tTD = this; tTD.mouseDown = false; tTD.style.cursor = 'default'; }; headTh.cells[j].onmousemove = function () { //更改鼠標樣式 if (event.offsetX > this.offsetWidth - 10) this.style.cursor = 'col-resize'; else this.style.cursor = 'default'; //取出暫存的Table Cell if (tTD == undefined) tTD = this; //調整寬度 if (tTD.mouseDown != null && tTD.mouseDown == true) { tTD.style.cursor = 'default'; if (tTD.oldWidth + (event.x - tTD.oldX) > 0) tTD.width = tTD.oldWidth + (event.x - tTD.oldX); //調整列寬 tTD.style.width = tTD.width + 'px'; tTD.style.cursor = 'col-resize'; // 調整滾動表格的每個cell for (k = 0; k < table.rows.length; k++) { table.rows[k].cells[tTD.cellIndex].style.width = tTD.style.width; } } }; } }; // 調用 // 鼠標拖動列寬 setTimeout(function () { // 1.html代碼里就是一個普通的table元素 // 2.傳入table元素的id tabSize.init('documentList'); }, 600); 
          
          • 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
          • 55
          • 56

          在這里插入圖片描述
          在這里插入圖片描述
          在這里插入圖片描述

          2.datatable實現鼠標拖動列寬

          1. 項目中用到datatable插件的地方,都是需要上下滾動的;而datatable插件實現上下滾動,是生成了兩個div各包含了一個table,一個表格里只包含thead并且固定?。悾篸ataTables_scrollHead),另一個實現table內容滾動(類:dataTables_scrollBody) 。
          2. 那么,若要實現鼠標拖動列寬的話,則需要:表頭綁定鼠標事件→事件觸發時兩個表格的對應列的寬度都要改變
          3. 若這個datatable表格原本沒有滾動條的話,在鼠標拖動列寬的時候,會出現滾動條,其中,datatable定義時,“scrollX”: true在這里插入圖片描述
            在這里插入圖片描述
          var tabSize = tabSize || {}; tabSize.init = function (id,headTableWrapperId) { //用來存儲當前更改寬度的Table Cell,避免快速移動鼠標的問題 var tTD; // 獲取需要修改列寬的表格 var table = document.getElementById(id); // 獲取固定頭部的表格 var tableHead = $('#'+ headTableWrapperId + ' .dataTables_scrollHeadInner table')[0]; // 獲取表格頭部th var headTh = tableHead.rows[0]; for (j = 0; j < headTh.cells.length; j++) { headTh.cells[j].onmousedown = function () { //記錄單元格 tTD = this; if (event.offsetX > tTD.offsetWidth - 10) { tTD.mouseDown = true; tTD.oldX = event.x; tTD.oldWidth = tTD.offsetWidth; } }; headTh.cells[j].onmouseup = function () { //結束寬度調整 if (tTD == undefined) tTD = this; tTD.mouseDown = false; tTD.style.cursor = 'default'; }; headTh.cells[j].onmousemove = function () { //更改鼠標樣式 if (event.offsetX > this.offsetWidth - 10) this.style.cursor = 'col-resize'; else this.style.cursor = 'default'; //取出暫存的Table Cell if (tTD == undefined) tTD = this; //調整寬度 if (tTD.mouseDown != null && tTD.mouseDown == true) { tTD.style.cursor = 'default'; if (tTD.oldWidth + (event.x - tTD.oldX) > 0) tTD.width = tTD.oldWidth + (event.x - tTD.oldX); //調整列寬 tTD.style.width = tTD.width + 'px'; tTD.style.cursor = 'col-resize'; // 調整滾動表格的每個cell for (k = 0; k < table.rows.length; k++) { table.rows[k].cells[tTD.cellIndex].style.width = tTD.style.width; } } }; } }; // 鼠標拖動列寬 setTimeout(function () { // 參數:1.table元素的id, // 2.datatable插件生成的最外層div的id,F12可查看到 tabSize.init('cfcPlanListIn','cfcPlanListIn_wrapper'); }, 2000); 
          
          • 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
          • 55
          • 56
          • 57

          在這里插入圖片描述
          在這里插入圖片描述

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

          截屏2021-05-13 上午11.41.03.png


          文章來源:csdn 作者:阿晏

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

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

          日歷

          鏈接

          個人資料

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

          存檔

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