溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

可視化搭建平臺的網格線設計的方法步驟

發(fā)布時間:2021-10-18 15:08:58 來源:億速云 閱讀:125 作者:iii 欄目:web開發(fā)

本篇內容主要講解“可視化搭建平臺的網格線設計的方法步驟”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“可視化搭建平臺的網格線設計的方法步驟”吧!

H5-Dooring更新日志

  • 添加畫布網格參考線以及快捷切換方式

  • 添加文字跑馬燈組件

  • 畫布操作控件支持拖拽

  • Dooring使用視頻教程

  • 多頁面鏈接自動關聯(lián)

實現(xiàn)可視化編輯器的網格參考線

可視化搭建平臺的網格線設計的方法步驟

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

可視化搭建平臺的網格線設計的方法步驟

這個功能無非需要實現(xiàn)兩個關鍵點:

  • 繪制網格線

  • 監(jiān)聽鍵盤事件顯示/隱藏網格線

繪制網格線

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

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

可視化搭建平臺的網格線設計的方法步驟

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

{   backgroundImage:      linear-gradient(90deg, #ccc 5%,transparent 0),     linear-gradient(#ccc 5%, transparent 0);   backgroundSize: 15px 15px;   backgroundRepeat: repeat }

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

可視化搭建平臺的網格線設計的方法步驟

監(jiān)聽鍵盤事件顯示/隱藏網格線

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

// dva modal showGrid(state) {   overSave('showGrid', !state.showGrid)   return {      ...state,      showGrid: !state.showGrid   } }, // 顯示參考線 key('?+h, ctrl+h', () => {   dispatch({     type: 'editorModal/showGrid'   }); })

到此,相信大家對“可視化搭建平臺的網格線設計的方法步驟”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI