自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

可視化搭建平臺(tái)的參考網(wǎng)格線設(shè)計(jì)

開(kāi)發(fā) 前端
最近一工作一直很忙, H5-Dooring也在持續(xù)更新迭代中, 接下來(lái)筆者將帶大家介紹一下H5-Dooring的新功能, 并介紹網(wǎng)格參考線的實(shí)現(xiàn)方案, 內(nèi)容很短, 實(shí)現(xiàn)方案也很簡(jiǎn)單, 歡迎大家提出更好的方案和實(shí)現(xiàn)思路.

[[383990]]

最近一工作一直很忙, H5-Dooring也在持續(xù)更新迭代中, 接下來(lái)筆者將帶大家介紹一下H5-Dooring的新功能, 并介紹網(wǎng)格參考線的實(shí)現(xiàn)方案, 內(nèi)容很短, 實(shí)現(xiàn)方案也很簡(jiǎn)單, 歡迎大家提出更好的方案和實(shí)現(xiàn)思路.

H5-Dooring更新日志

  • 添加畫(huà)布網(wǎng)格參考線以及快捷切換方式
  • 添加文字跑馬燈組件
  • 畫(huà)布操作控件支持拖拽
  • Dooring使用視頻教程
  • 多頁(yè)面鏈接自動(dòng)關(guān)聯(lián)

實(shí)現(xiàn)可視化編輯器的網(wǎng)格參考線


之所以設(shè)計(jì)網(wǎng)格參考線, 是為了讓H5制作者更精準(zhǔn)的控制組件位置和大小, 作為設(shè)計(jì)輔助. 我們可以使用鍵盤(pán)快捷鍵ctrl + h(window系統(tǒng))或者comand + h來(lái)顯示或者隱藏參考網(wǎng)格, 類(lèi)似于PS軟件. 我們來(lái)看看細(xì)節(jié):


這個(gè)功能無(wú)非需要實(shí)現(xiàn)兩個(gè)關(guān)鍵點(diǎn):

  • 繪制網(wǎng)格線
  • 監(jiān)聽(tīng)鍵盤(pán)事件顯示/隱藏網(wǎng)格線

繪制網(wǎng)格線

網(wǎng)格線的繪制有很多種方案, 比如背景圖片重復(fù), canvas繪制, css實(shí)現(xiàn), 這里筆者采用第三種方案.

用css實(shí)現(xiàn)筆者的思路是通過(guò)背景漸變來(lái)做, 原理如下:


我們知道css3支持多背景, 所以我們可以利用背景漸變繪制一個(gè)垂直的矩形和一個(gè)水平的矩形, 然后設(shè)置寬高讓他們重復(fù)繪制即可, 代碼如下:

  1.   backgroundImage:  
  2.     linear-gradient(90deg, #ccc 5%,transparent 0), 
  3.     linear-gradient(#ccc 5%, transparent 0); 
  4.   backgroundSize: 15px 15px; 
  5.   backgroundRepeat: repeat 

有關(guān)css3更深入的知識(shí)可以參考我的文章, 這里筆者就不詳細(xì)介紹了. 我們最終效果如下:


監(jiān)聽(tīng)鍵盤(pán)事件顯示/隱藏網(wǎng)格線

監(jiān)聽(tīng)鍵盤(pán)事件這里筆者推薦一款比較好用的庫(kù)keymaster, 幾乎是任何強(qiáng)大的在線編輯器必備鍵盤(pán)快捷插件. 支持單鍵和組合鍵監(jiān)聽(tīng), 以及監(jiān)聽(tīng)列表. 我們只需要定義ctrl + h和command + h, 并在監(jiān)聽(tīng)函數(shù)內(nèi)部執(zhí)行邏輯操作即可, 如下:

  1. // dva modal 
  2. showGrid(state) { 
  3.   overSave('showGrid', !state.showGrid) 
  4.   return {  
  5.     ...state,  
  6.     showGrid: !state.showGrid 
  7.   } 
  8. }, 
  9. // 顯示參考線 
  10. key('⌘+h, ctrl+h', () => { 
  11.   dispatch({ 
  12.     type: 'editorModal/showGrid' 
  13.   }); 
  14. }) 

 

責(zé)任編輯:姜華 來(lái)源: 趣談前端
相關(guān)推薦

2021-11-19 08:30:39

H5-Dooring 可視化組件商店

2021-07-27 08:29:33

可視化組件商店H5-Dooring

2024-03-22 08:21:48

可視化搭建平臺(tái)組件商店H5-Dooring

2021-06-16 08:30:36

Dooring可視化數(shù)據(jù)源設(shè)計(jì)剖析

2021-06-16 07:05:03

安全

2021-01-09 09:48:10

可視化自然流布局 LowCode

2022-01-14 07:56:38

流布局設(shè)計(jì)拖拽

2020-12-29 08:04:16

可視化地圖組件日歷組件

2023-03-16 20:46:40

可視化平臺(tái)迭代

2024-02-05 13:40:00

Mathlive開(kāi)源庫(kù)Web 組件

2022-06-29 08:28:58

數(shù)據(jù)可視化數(shù)據(jù)可視化平臺(tái)

2023-12-06 08:07:13

拖拽庫(kù)可視化

2021-07-12 17:23:47

零設(shè)計(jì)可視化引擎

2022-10-14 16:25:50

數(shù)據(jù)可視化大屏搭建BI平臺(tái)

2015-08-26 13:49:06

可視化

2022-10-14 07:25:49

2023-01-09 11:33:25

CSS寫(xiě)作網(wǎng)格線

2020-03-11 14:39:26

數(shù)據(jù)可視化地圖可視化地理信息

2025-02-25 11:14:39

2018-05-31 12:12:12

頁(yè)面可視化工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)