::-webkit-scrollbar 只支持WebKit的瀏覽器 (谷歌Chrome, 蘋果Safari)可以使用。
* {
scrollbar-width: thin;
// auto -瀏覽器默認滾動條寬度
// thin -設置比默認滾動條更窄的寬度
// none -隱藏滾動條,但是元素還可以滾動
// **px -直接設置滾動條的寬度
}
// 垂直滾動條和水平滾動條相交的部分
::-webkit-scrollbar-corner {
display: none;
width: 0;
height: 0;
}
// 整個滾動條
::-webkit-scrollbar {
width: 5px; // 寬度
height: 5px; // 高度
background-color: #a7b1c2; // 顏色
}
// 滾動條上的滾動滑塊。
::-webkit-scrollbar-thumb {
width: 6px;
height: 6px;
background: rgba(0, 0, 0, 0.1);
background-clip: padding-box;
border: 2px solid transparent;
border-radius: 6px;
}
// 滾動條上的按鈕(上下箭頭)。
::-webkit-scrollbar-button {
display: none;
width: 0;
height: 0;
}
// 滾動條軌道
::-webkit-scrollbar-track {
display: none;
}
// 滾動條沒有滑塊的軌道部分。
::-webkit-scrollbar-track-piece {
display: none;
}
// 右下角拖動塊(如:textarea的可拖動按鈕)
::-webkit-resizer {
background: #991d28;
}
級下拉選擇器,是原型設計里常用的原件,本文以省市級行政區選擇器為案例,分析如何用中繼器制作一個二級下拉選擇器,一起來學習一下吧。
分級下拉選擇器是原型設計里常用的元件,今天作者就教大家如何用中繼器制作一個二級下拉選擇器,本教程以省市級行政區選擇器為案例,制作完成后應具備以下效果:
原型地址:https://5tad3q.axshare.com/#g=1
我們主要用中繼器來做選擇器,中繼器里面的矩形我們設置選中樣式和默認樣式,選中樣式是鼠標移入變色的樣式,這里不用懸停樣式的原因是因為在中繼器中后續設計更新行的交互,如果用移入樣式會出現bug;禁用樣式是點擊選擇該選項后的樣式。取消邊框線,增加選中樣式為藍色文字,調整一下尺寸。
在矩形上方我們放置一個熱區,尺寸和矩形一致,因為矩形禁用了就無法點擊,所以我們只需要矩形做變色效果,后續交互寫在熱區上就可以避免無法再次點擊的情況
中繼器按網格排布。中繼器表格里兩列內容:
制作完一級選擇器后,我們將整個中繼器轉為動態面板,復制這個面板狀態,在新的面板狀態里面的中繼器就是時二級選擇器,在中繼器表格中增加一列:
Column2:里面填寫二級選項,例如廣州市、深證市;這里要和前面Column1對應,Column1就是該二級選項的一級選項,例如二級選項是廣州市,Column1就應該填寫廣東省。
二級選項因為在案例中已經是最后一項了,禁用后不會影響后續的交互,所以這里可以不需要熱區遮擋矩形,后續的交互也可以直接寫在矩形里。
標簽文字就是可以通過點擊切換的文字,例如選擇廣東省廣州市后,點擊省份行政區,就可以重新回到一級選擇器重新選擇省份。
那我們用兩個文本標簽來制作即可,這里我們增加選中樣式為顯示下邊線為藍色。一級選項文字默認選中,二級選項文字默認禁用,因為一開始沒有選一級選項時,是看不到二級選項的。
最后把兩個標簽文字設置為單選組。
包括矩形框,用于點擊顯示選擇器、填寫默認文字和回顯已選擇的文字,我們可以增加懸停、選中的樣式讓他更加美觀;
上下箭頭——默認顯示下箭頭,隱藏上箭頭;
把上下箭頭、和矩形框組合在一起。
最后還需要一個背景矩形,用矩形增加陰影即可,將背景矩形和上面1、2、3的元件組合在一起,默認隱藏。如下圖所示擺放:
鼠標單擊回顯框組合時,我們用顯示的交互,將下面選擇框組合顯示出來,這里主要我們要選擇燈箱效果,這樣點擊空白的地方才可以收起燈箱,燈箱顏色可以自由設置,一樣是黑色,50%透明度。
選擇器組合顯示時,我們用顯示隱藏的交互,顯示上箭頭,隱藏下箭頭;選擇器組合隱藏時,我們隱藏上箭頭,顯示下箭頭。
中繼器每項加載時,我們用設置文本的交互設置中繼器內矩形的文字值為中繼器表格內Column1列對應的文字。
如果true列的值等于1,我們就禁用當前行中繼器內矩形,前面加了一個禁用的交互樣式,這樣就由一個選擇變色的效果:
鼠標移入矩形上方的熱區時,我們用選中的交互,將矩形設置為真;鼠標移出矩形上方的熱區時,我們用選中的交互,將矩形設置為假。結合前面設置的選中樣式,就會有一個移入變色的效果。
鼠標單擊矩形上方的熱區時,我們首先要用更新行的交互,將當前行true列的值更新為1,結合上面的交互,相當于該元件會禁用變色。
這里我們還需要考慮到之前是否有選項已經被選中變色了,所以我們用要做一個重置,簡單來說就是把true列所有的值先變成0,然后在更新當前行。所以我們要先用標記行的事件,標記所有行,然后用更新行的交互,更新已標記的行,將true列的值更新為0。
這里我們要考慮到,點擊了一級選項,如果二級選項之前有選擇過選項,也是應該被重置,所以我們用同樣的方式將2級選擇器里面的中繼器也要更新所有行true列的值為0。
1級選項器選擇之后,我們就用啟動的交互,將前面禁用的市級行政區的文字啟用,這樣就可以點擊了。
在點擊之前,我們還要用篩選的事件,因為現在二級選擇器里面的內容是全部選項,我們要篩選出該一級選項對應的二級選項,所以用篩選事件,篩選的條件就是當前中繼器表格當前行的Column1列的文字值等于二級選擇器里中繼器表格中Column1的文字值。
選擇之后,我們還要將文本回顯到回顯框里,我們用設置文本的交互,將中繼器表格中當前行Column1的值設置到回顯框里即可。
最后我們觸發二級標簽文字(市級行政區)鼠標單擊時的交互。
二級標簽文字鼠標單擊時,首先用選擇的事件,將當前元件設置為真,結合前面的選中樣式,改文本就會顯示下邊線。
然后我們用設置面板狀態的交互,將選擇器的動態面板設置到2級選項的面板,這樣我們就可以繼續選擇二級的選項。
最后,我們如果需要做一個背景矩形和動態面板自適應尺寸的大小,就是隨著選項多少自動改變尺寸。我們用設置尺寸的交互,寬是還是原來的寬度,高度我們設置為二級選項中繼器的高,背景矩形還要額外留出一點空隙。
二級中繼器每項加載時,這里和前面一級中繼器的交互基本一樣,唯一不同的點是一級中繼器設置文本是按Column1列的值設置,這里改成按Column2列的值來設置。
同樣鼠標移入矩形時,我們用選中的交互,將矩形設置為真;鼠標移出矩形時,我們用選中的交互,將矩形設置為假。結合前面設置的選中樣式,就會有一個移入變色的效果。這里和一級中繼器里面的是一樣的。
鼠標單擊矩形時,同樣我們首先要用更新行的交互,將當前行true列的值更新為1,結合上面的交互,相當于該元件會禁用變色。這里我們同樣還需要考慮到之前是否有選項已經被選中變色了,所以我們用要做一個重置,簡單來說就是把true列所有的值先變成0,然后在更新當前行。
所以我們要先用標記行的事件,標記所有行,然后用更新行的交互,更新已標記的行,將true列的值更新為0。
選擇之后,我們還要將文本回顯到回顯框里,我們用設置文本的交互,將中繼器表格中當前行Column1和Column2的值設置到回顯框里即可。
如果我們選擇省份后發現選擇錯了,那么我們可以店家一級標簽的文字,重新回到一級選擇器的界面選擇。
所以鼠標單擊一級標簽文字時,首先用選擇的事件,將當前元件設置為真,結合前面的選中樣式,改文本就會顯示下邊線。
然后我們用設置面板狀態的交互,將選擇器的動態面板設置到1級選項的面板,這樣我們就可以繼續選擇1級的選項。
最后,我們如果需要做一個背景矩形和動態面板自適應尺寸的大小,就是隨著選項多少自動改變尺寸。我們用設置尺寸的交互,寬是還是原來的寬度,高度我們設置為1級選項中繼器的高,背景矩形還要額外留出一點空隙。
這里和扇面二級文字的交互基本一直,只是選擇的對象不同:
這樣我們就完成了二級下拉選擇器原型模板的制作了,下次使用時,只需要修改中繼器表格里的選項信息,即可自動生成交互效果,是不是很方便呢?
那以上就是分級下拉選擇器的全部內容了,感謝您的閱讀,我們下期見~~~
本文由 @Axure高保真原型 原創發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自 Unsplash,基于 CC0 協議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
1)打開素材“小箭頭”Excel表,在(圖1)所示的【A1:C3】單元格區域中,顯示的是“表姐”“凌禎”2名員工在2016年和2017年的業績情況。我們的目標是制作出如最終效果圖所示的具有指示箭頭的業績對比圖,利用上下(↑↓)小箭頭來表示每個人的業績上升或下降情況。
(圖1)
(2)創建柱形圖:選中【A1:B3】單元格,選擇【插入】選項卡下選擇插入一個【二維柱形圖】(見圖1)。
(3)在(圖1)中,我們只創建了一組“2016年”(見圖1藍色柱形)2名員工的業績柱形圖。下面介紹使用復制粘貼的方法,快速增加其他數據系列。選中【C1:C3】單元格,按快捷鍵【Ctrl+C】復制選中單元格內容,然后選中圖表區域,并按下快捷鍵【Ctrl+V】,即可將【C1:C3】的數據內容,創建到圖表新的數據系列中,(如圖2)所示橘色柱形。
(圖2)
(4)在(圖2)中,我們已經完成基礎圖表結構的創建。但是,我們要在圖表中,它們對應的升降小箭頭。因此,還要額外制作兩組數據系列。在(圖3)中,F列和G列中制作兩組輔助列:
(圖3)
【F列“Y1”】
F2單元格的公式=IF(C2<B2,C2+1,NA())
F3單元格的公式=IF(C3<B3,C3+1,NA())
說明:判斷業績是否下降(↓),公式的含義是:判斷C列“2017年”的值是否小于(<)B列“2016年”的值,如果滿足就顯示C列“2017年”的值+1,否則就顯示錯誤值。
G列【Y2】
G2單元格的公式=IF(C2>=B2,C2+1,NA())
G3單元格的公式=IF(C3>=B3,C3+1,NA())
說明:判斷業績是否上升(↑),公式的含義是:判斷C列“2017年”的值是否大于等于(>=)B列“2016年”的值,如果滿足就顯示C列“2017年”的值+1,否則就顯示錯誤值。
提示:使用NA()(錯誤值)的好處是,制作圖表時,該數據系列不會顯示任何值;而設置顯示為0(零值),則會產生一個數值為0的數據系列,影響圖表呈現效果。
做好數據準備后,我們開始具體操作:同操作步驟(3)一樣,選中【F1:G3】單元格,將內容復制后,再粘貼到圖表(圖3)中。此時,圖中出現另外兩個數據標簽(黃色和灰色),它們是為了制作輔助標簽(小箭頭)而創建的。
(5)下面開始優化圖表結構:選中圖表,選擇【圖表工具-設計】選項卡下的【更改圖表類型】選項→在彈出的【更改圖表類型】對話框中→選擇【組合】選項→將【Y1】【Y2】改為【帶數據標記的折線圖】(見圖4)→單擊【確定】按鈕完成。
(圖4)
(6)選中案例素材中上下的箭頭圖片,分別復制后,粘貼到對應的數據標記點位置(見圖5)。
(圖5)
提示:
①本例中的上下箭頭是通過【插入】選項卡下的繪制圖形,直接繪制并填充顏色后得到的。如果喜歡其他形狀的箭頭樣式,可以從其他圖片網站下載,應用到本例中即可。
②因為Y1、Y2設置的是【帶數據標記的折線圖】,在本例中,恰巧Y1、Y2系列只有一個有效數據(另一個數據為#N/A錯誤值),因此不會形成數據標記點之間的折線(連線)。在實際工作中,還可以進一步設置Y1、Y2的數據系列的填充樣式為【無線條】的樣式(如圖3所示)。
(7)對于圖表的快速美化,還可以在選中圖表以后,通過【圖表工具-設計】選項卡下的【圖表樣式】→選擇一個你想要的樣式,進行圖表的快速美化。在完成圖表樣式的設置后,還需要再次重復步驟(4),重新將上下的箭頭圖片,復制粘貼到相應的數據標記點的位置上(見效果圖)。
(效果圖)
*請認真填寫需求信息,我們會在24小時內與您取得聯系。