整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          十款好用的HTML生成工具推薦,幫你高效完成開發

          頁設計是把顏色、圖片和字體等等要素進行組合調整,達到網頁頁面美化的目的,在給用戶帶來完美的視覺體驗的同時,也為用戶提供更好的使用體驗。因此,網頁設計需要考慮的設計因素有很多,絕不僅僅只是為了美觀。本文千鋒武漢Web前端培訓小編將推薦十款好用的HTML生成工具,幫助大家更高效率的完成網頁設計。

          1、Bootstrap Studio

          這是一款桌面應用程序,旨在幫助web開發人員和設計人員創建一個相應迅速的網頁。一般是用Bootstrap Studio來架構、設計頁面效果圖和最初的修飾,然后幾乎不用導出功能,而是直接在單元上右鍵,復制html??梢哉fBootstrap Studio是在Chrome瀏覽器代碼和 Node.js 基礎之上重組和整理出的一套很規范的基于Bootstrap框架的網頁前端設計工具。

          2、Template Stash

          這款軟件幾乎集合了所有類型網頁的模板,你可以通過關鍵詞檢索來找到你想要的主題風格。可以說Template Stash 是一個提供高品質,完全免費的響應式網頁模板,幫助設計師們找到完美的響應式網站主題或模版,根據網站分類來提高不同的模版樣式,所有的模版都是來源于Kickstart項目。

          3、Carrd

          這款軟件是免費的,可以幫助初學者制作一個簡單、響應快捷的網頁,只要幾個簡單步驟就能快速設計出美觀特色的響應式網站。

          4、Bubble

          Bubble的優勢在于使用者不用掌握任何編程技巧就可以制作網頁,它獨特的拖拉界面可以讓使用者在網頁上添加視頻、地圖、音頻等等功能。

          5、Tilda Publishing

          這款軟件可以幫助使用者制作一個內容導向型的網頁,這款軟件非常適合那些喜歡設計博客頁面的人。Tilda Publishing的最大優勢在于可以會將不同內容形態切割成blocks,如果把網站想象成堆積木,內容就好比一塊塊不同花色的積木,利用拖拽方式進行排列組合,網站設計更加獨特,操作上也更加簡單。

          6、XPRS

          如果你曾經因為設計網頁太過復雜和繁瑣而感到沮喪,那么這款軟件無疑是你的福音。這款軟件會提供一個非常簡單的編輯環境,讓網頁設計變得非常簡單,因此對于新手小白來講嗎,是一款十分好用的HTML生成工具。

          7、Hype 3.0

          這款軟件可以幫助你讓網頁的內容“動”起來,使用者可以設計每一幀動畫并且進行排序,也可以手動添加或者刪除動畫效果,如果你想讓自己的網頁更加生動,那么這款軟件絕對是你的首選。這是一款強大的Mac OS平臺HTML5創作工具,它可以在網頁上做出賞心悅目的動畫效果,無需 Flash 插件。更重要的是這款強的html5開發工具竟然還有中文版!現在你幾乎不需要任何的編碼知識,只需要簡單的拖拽就可以制作出好玩的動畫,基于時間軸的制作方式非常的方便,最新的3.0版本具有全新的 UI和24 種全新的定時功能等新功能,非常強大!

          8、OnePager

          Onepager 是一個提供使用者建置小型網站網站的網絡服務,透過視覺化的操作介面,無須下載、安裝任何軟體,也不用苦苦尋找虛擬主機,只要申請帳戶,就能夠快速建立自己公司的網站。作為一款好用的HTML生成工具,它可以幫助使用者快速編輯所有類型的網頁。使用者可以輕松建立一個響應迅速的網站,這款軟件內置的預設系統使得網頁的一切都是可定制的,使用者甚至可以自己設計網頁的主題風格。總之,Onepaper 讓制作網頁變得非常簡單。內建多種佈景主題可以切換、使用,你甚至不用具備網頁設計的知識,直接透過線上工具就能變更設計。

          9、Grav

          Grav是一個簡單可擴展的CMS平臺。因為是純文件系統,所以它無需安裝,并且它有著完善的后臺界面和完整的官方文檔。又因為可擴展型號,可以通過有插件控制幾乎每個環節。不過這也是一款較為復雜的HTML生成工具,需要使用者掌握一些編程的技巧。

          10、HTML to WordPress

          這個軟件可以將靜態的HTML網站轉換成WordPress,如果你想轉換你的網站格式,這款軟件將幫助你節省大量的時間,因此推薦大家使用。

          以上就是千鋒武漢Web前端培訓小編推薦的十款好用的HTML生成工具,大家都用過了嗎?如果你現在還在尋找一款HTML生成工具,不妨試試以上的推薦工具,相信總有一款適合你。關注“武漢千鋒”微信公眾號,會定期為大家分享最新Web前端發展趨勢、學習資料,助力大家學好Web前端。

          ello~各位ITer!

          這里是每周陪你技術內卷的小谷!

          本期內容要介紹的是GO.js的高級使用——動態顯示效果。

          前言

          官網地址:https://gojs.net/latest/

          官網包含了200多個例子,api及介紹,學習入門等。

          Go.js屬于功能豐富的JS庫,在Web瀏覽器和平臺上可實現自定義交互圖和可視化效果,Go.js用自定義模板和布局組件簡化了節點、鏈接和分組等復雜的js圖表。

          它給用戶交互提供了許多先進的功能:

          例如:

          拖拽、復制、粘貼、文本編輯、工具提示、上下文菜單、自動布局、模板、數據綁定和模型、事務狀態和撤銷管理、調色板、概述、事件處理程序、命令和自定義操作的擴展工具系統等等。

          無需切換服務器和插件,Go.js就能實現用戶交互并在瀏覽器中完全運行,呈現HTML5 Canvas元素或SVG,也不用服務器端請求。Go.js不依賴于任何JS庫或框架,可與任何HTML或JS框架配合工作,甚至可以不用框架。

          用功能強大的Go.js可以構建自定義建模環境和特定的可視化語言,使用共享代碼和模板提供一個系統編輯器和只讀狀態監控,在不同的圖表中顯示相同數據的可視化替代,實現子圖或其它圖表的詳細視圖擴展。


          Go.js是一個能夠讓我們很容易的實現基于html5瀏覽器繪制具有交互性的圖形圖表的JavaScript框架。它采用了面向對象的編程模式,以圖形對象表示繪圖模板,以用普通js對象存儲數據作為數據模型,然后賦值給圖形對象的屬性作為數據綁定的模式。


          Go.js同樣提供了大量工具類來代表我們的交互行為。我們需要做的就是創建圖形對象、構建數據模型、設置屬性、綁定數據模型、使用工具類添加行為即可創建出具有豐富交互性能的各種圖表。

          ——GO.js概念來源

          https://blog.csdn.net/zy0412326/article/details/128890317

          一、介紹

          1.回顧

          下文將以Vue2項目為例,進行動態顯示效果的快速入門學習。

          我們以實現圖中效果為例——靜態展示鏈路日志:

          (1) js或者csdn引入

          <script src=”/static/go.js”></script>

          (2) 指定容器

          <div :id=”id” class=”myDiagram” style=”width:100%;height:100%”/>

          const go = window.go

          const $ = go.GraphObject.make

          這里go是所有GoJS類型所在的“命名空間” 。所有使用GoJS類的代碼,例如 Diagram 或 Node 或 Panel 或 Shape 或 TextBlock 都將以“ go.”為前綴。

          (3)引入icon

          (4)創建圖表

          this.myDiagram = $(go.Diagram, self.id, {})

          (5)設置節點,自定義tooltip

          const tooltiptemplate =

          this.myDiagram.nodeTemplate=$(go.Node,'Horizontal',{toolTip:tooltiptemplate, background: '#fff' })

          (6)設置連接線,linklabel等

          this.myDiagram.linkTemplate =

          (7)鼠標移入移出線條樣式

          (8)設置數據

          this.myDiagram.model = new go.TreeModel(data)

          (9)渲染

          this.myDiagram.layoutDiagram(true)

          二、Comparator接口

          動態展示節點信息,查找節點進行高亮,根據節點的廣度深度進行橫縱展示,示意如下:

          1.動態顯示節點

          每個要動態顯示的元素綁定一個visible屬性:

          <el-checkbox v-model="isURL" @change="isChange($event, 'URL')">URL</el-checkbox>
          <el-checkbox v-model="isTraceID" @change="isChange($event, 'TRACEID')">TraceID</el-checkbox>
          <el-checkbox v-model="isSpanID" @change="isChange($event, 'SPANID')">SpanID</el-checkbox>
          // 數據動態渲染
          isChange(val, key) {
            this.myDiagram.commit(d => {
              d.nodes.each(node => {
                const name = node.findObject(key)
                name.visible = val
              })
            })
          }
          // spanId
          $(go.TextBlock,
            {
              margin: new go.Margin(0, 10, 4, 15),
              stroke: '#0076FF',
              font: 'normal 12px helvetica neue',
              width: 160,
              textAlign: 'left',
              maxLines: 3,
              overflow: go.TextBlock.OverflowEllipsis, // 最大行數和溢出
              cursor: 'pointer',
              name: 'SPANID', // 方便查找元素
              visible: false
            },
            new go.Binding('text', 'spanId')
          )

          2.高亮效果

          <el-checkbox v-model="faultLight" @change="faultLightChange">異常高亮</el-checkbox>
          <el-checkbox v-model="faultLightRoot" @change="faultLightRootChange">高亮當前應用及到根部的分支</el-checkbox>

          A異常高亮效果

          給滿足條件的node節點添加透明度即可:

          // 異常高亮
          faultLightChange(val) {
            // code>=400為異常
            this.myDiagram.commit(d => { // d === myDiagram
              // iterate over all nodes in Diagram
              d.nodes.each(node => {
                if (val) {
                  this.faultLightRoot = false
                  // console.log(node.data.code)
                  if (node.data.code >= 400) return
                  node.opacity = 0.5
                } else {
                  node.opacity = 1
                }
              })
            })
          }

          B高亮當前應用及分支

          先獲取當前選中節點的所有父節點,給這些節點設置透明度為1,其他的設置為0.5:

          faultLightRootChange(val) {
            const parentKeys = this.findPatentValue(this.copyTreeData, this.selectedKey, 'key', 'children')
            this.myDiagram.commit(d => {
              d.nodes.each(node => {
                if (val) {
                  this.faultLight = false
                  node.opacity = parentKeys.includes(node.data.key) ? 1 : 0.5
                } else {
                  node.opacity = 1
                }
              })
            })
          },
          // 獲取當前節點的所有父節點
          findPatentValue(array, targetId, valueKey, childrenKey) {
            if (!targetId || !Array.isArray(array)) return []
            const result = []
            let valid = false
            const seek = (_array, _targetId) => {
              let parentValue = ''
              const up = (_array_, _targetId_, lastValue) => {
                _array_.forEach(v => {
                  const val = v[valueKey]
                  const child = v[childrenKey]
                  if (val === _targetId_) {
                    valid = true
                    parentValue = lastValue
                    return
                  }
                  child ? child.length && up(child, _targetId_, val) : null
                })
              }
              up(_array, _targetId)
              if (parentValue) {
                result.unshift(parentValue)
                seek(_array, parentValue)
              }
            }
            seek(array, targetId)
            return valid ? [...result, targetId] : []
          }

          3.根據節點的廣度深度進行橫縱展示

          Java 集合接口 java.util.Collection 中包含一個稱為 iterator() 的方法。通過調用 iterator(),可以從給定的 Collection 中獲取迭代器。Java 集合框架中實現了 Collection 接口的數據結構,比如列表、集合(Set)、隊列、雙端隊列等等,它們都實現了iterator() 方法。

          橫縱展示只需要設置angle,0度或者90度即可:

          const widthDeepth = self.handleGetTreeDeep(self.copyTreeData) // 深度
          const heightDeepth = self.handleGetTreeExtent(self.copyTreeData) // 廣度
          self.direct = widthDeepth >= heightDeepth ? 'Horizontal' : 'Vertical' // 判斷橫向縱向
          self.myDiagram =
            $(go.Diagram, self.id,
              {
          layout:
              $(go.TreeLayout,
                {
                  angle: self.direct === 'Horizontal' ? 0 : 90
                }
              ) 
          }

          以上就是Go.js的高級使用之動態顯示效果,更多內容歡迎關注之后的文章。

          福利:關注恭粽號[IT硅谷],回復【JS特效】,免費下載116個JS特效動畫效果!包括:

          可自定義js彈出層動畫特效

          css3鼠標懸停按鈕線條動畫效果代碼

          jquery鼠標懸停橫向時間軸代碼

          Canvas跳動彩球時間動畫特效

          jquery寬屏焦點圖片動畫輪播代碼

          jQuery+css3制作飄動的云動畫特效

          html5文字粒子動畫效果代碼

          CSS3鼠標懸停圖片文字動畫效果代碼

          CSS3折頁扇子翻轉動畫效果代碼

          純CSS3實現按鈕動畫效果代碼

          純CSS3實現眨眼動畫特效

          jQuery鼠標懸停文字漸隱漸現動畫效果等等共計116個

          reamweaver快捷鍵大全

          新建文檔Ctrl N

          打開一個 HTML文檔 Ctrl O或將文檔從[文檔管理器]或[站點]窗口拖動到[文檔]窗口中

          在框架中打開 Ctrl Shift O

          關閉 Ctrl W

          Ctrl S

          另存為 Ctrl Shift S

          檢查鏈接Shift F8

          退出Ctrl Q

          編輯菜單

          撤消Ctrl Z

          重復Ctrl Y 或 Ctrl Shift Z

          剪切Ctrl X 或Shift Del

          拷貝Ctrl C 或Ctrl Ins

          粘貼Ctrl V 或Shift Ins

          清除Delete

          全選Ctrl A

          選擇父標簽 Ctrl Shift <

          選擇子標簽 Ctrl Shift >

          查找和替換 Ctrl F

          查找下一個 F3

          縮進代碼 Ctrl Shift ]

          左縮進代碼 Ctrl Shift [

          平衡大括弧 Ctrl ’

          啟動外部編輯器 Ctrl E

          參數選擇Ctrl U

          頁面視圖

          標準視圖Ctrl Shift F6

          布局視圖Ctrl F6

          工具條 Ctrl Shift T

          查看頁面元素

          可視化助理 Ctrl Shift I

          標尺Ctrl Alt R

          顯示網格Ctrl Alt G

          靠齊到網格 Ctrl Alt Shift G

          頭內容 Ctrl Shift W

          頁面屬性Ctrl Shift J

          代碼編輯

          轉換到設計視圖 Ctrl Tab

          打開快速標簽編輯器 Ctrl T

          選擇父標簽 Ctrl Shift <

          平衡大括弧 Ctrl ’

          全選Ctrl A

          拷貝Ctrl C

          查找和替換 Ctrl F

          查找下一個 F3

          替換Ctrl H

          粘貼Ctrl V

          剪切Ctrl X

          重復Ctrl Y

          撤消Ctrl Z

          轉換斷點Ctrl Alt B

          向上選擇一行Shift Up

          向下選擇一行Shift Down

          選擇左邊字符Shift Left

          選擇右邊字符Shift Right

          向上翻頁Page Up

          向下翻頁Page Down

          向上選擇一頁Shift Page Up

          向下選擇一頁Shift Page Down

          選擇左邊單詞Ctrl Shift Left

          選擇右邊單詞Ctrl Shift Right

          移到行首Home

          移到行尾End

          移 動到代碼頂部 Ctrl Home

          移 動到代碼尾部 Ctrl End

          向上選擇到代碼頂部 Ctrl Shift Home

          向下選擇到代碼頂部 Ctrl Shift End

          編輯文本

          創建新段落 Enter

          插入換行

          Shift Enter

          插入不換行空格 Ctrl Shift Spacebar

          拷貝文本或對象到頁面其他位置 Ctrl 拖動選取項目到新位置

          選取一個單詞雙擊

          將選定項目添加到庫 Ctrl Shift B

          在設計視圖和代碼編輯器之間轉換 Ctrl Tab

          打開和關閉[屬性]檢查器 Ctrl Shift J

          檢查拼寫 Shift F7

          格式化文本

          縮進Ctrl ]

          左縮進 Ctrl [

          格式>無 Ctrl 0 (零)

          段落格式Ctrl Shift P

          應用標題1到6到段落 Ctrl 1 到 6

          對齊>左對齊 Ctrl Shift Alt L

          對齊>居中 Ctrl Shift Alt C

          對齊>右對齊 Ctrl Shift Alt R

          加粗選定文本Ctrl B

          傾斜選定文本Ctrl I

          編輯樣式表 Ctrl Shift E

          查找和替換文本

          查找Ctrl F

          查找下一個/再查找 F3

          替換Ctrl H

          處理表格

          選擇表格(光標在表格中) Ctrl A

          移 動到下一單元格Tab

          移 動到上一單元格Shift Tab

          插入行(在當前行之前) Ctrl M

          在表格末插入一行 在最后一個單元格Tab

          刪除當前行 Ctrl Shift M

          插入列 Ctrl Shift A

          刪除列 Ctrl Shift - (連字符)

          合并單元格 Ctrl Alt M

          拆分單元格 Ctrl Alt S

          更新表格布局(在“快速表格編輯”模式中強制重繪)Ctrl Spacebar

          處理框架

          選擇框架框架中Alt 點擊

          選擇下一框架或框架頁Alt 右方向鍵

          選擇上一框架或框架頁Alt 左方向鍵

          選擇父框架 Alt 上方向鍵

          選擇子框架或框架頁 Alt 下方向鍵

          添加新框架到框架頁 Alt 從框架邊界拖動

          使用推模式添加新框架到框架頁Alt Ctrl 從框架邊界拖動

          選擇層 Ctrl Shift 點擊

          選擇并移 動層Shift Ctrl 拖動

          從選擇中添加或刪除層Shift 點擊層

          以象素為單位移 動所選層 上方向鍵

          按靠齊增量移 動所選層Shift 方向鍵

          以象素為單位調整層大小 Ctrl 方向鍵

          以靠齊增量為單位調整層大小Ctrl Shift 方向鍵

          將所選層和最后所選層的頂部/底部/左邊/右邊對齊Ctrl 上/下/左/右方向鍵

          統一所選層寬度 Ctrl Shift [

          統一所選層高度 Ctrl Shift ]

          創建層時轉換嵌套配置Ctrl 拖動

          轉換網格顯示Ctrl Shift Alt G

          靠齊到網格 Ctrl Alt G

          處理時間軸,圖象

          添加對象到時間軸Ctrl Alt Shift T

          添加關鍵幀 Shift F9

          刪除關鍵幀 Delete

          改變圖象源文檔屬性 Double 點擊圖象

          在外部編輯器中編輯圖象 Ctrl 雙擊圖象

          管理超鏈接

          創建超鏈接(選定文本) Ctrl L

          刪除超鏈接 Ctrl Shift L

          拖動并投放以從文檔創建超鏈接 選取文本,圖象或對象,然后Shift 拖動選擇到[站點]窗口中的文檔

          拖動并投放以使用[屬性]檢查器創建超鏈接 選取文本,圖象或對象,然后拖動[屬性]檢查器的指向文檔圖表到[站點]窗口的文檔

          在Dreamweaver打開鏈接文檔Ctrl 雙擊鏈接

          檢查選定鏈接Shift F8

          檢查整個站點中的鏈接Ctrl F8

          在瀏覽器中定位和預覽

          在主瀏覽器中預覽F12

          在次要瀏覽器中預覽 Ctrl F12

          在瀏覽器中調試

          在主瀏覽器中調試Alt F12

          在次要瀏覽器中調試 Ctrl Alt F12

          站點管理和FTP

          創建新文檔 Ctrl Shift N

          創建新文檔夾Ctrl Shift Alt N

          打開選定Ctrl Shift Alt O

          從遠程FTP站點下載選定文檔或文檔夾Ctrl Shift D或將文檔從[站點]窗口的[遠程]欄拖動到[本地]欄

          將選定文檔或文檔夾上載到遠程FTP站點Ctrl Shift U或將文檔從[站點]窗口的[本地]欄拖動到[遠程]欄

          取出Ctrl Shift Alt D

          存回Ctrl Shift Alt U

          查看站點地圖Alt F8

          刷新遠端站點Alt F5

          站點地圖

          查看站點文檔F8

          刷新本地欄 Shift F5

          設為根 Ctrl Shift R

          鏈接到現存文檔 Ctrl Shift K

          改變鏈接Ctrl L

          刪除鏈接Delete

          顯示/ 隱藏鏈接 Ctrl Shift Y

          顯示頁面標題Ctrl Shift T

          重命名文檔 F2

          放大站點地圖Ctrl (plus)

          縮小站點地圖Ctrl - (hyphen)

          播放插件

          播放插件Ctrl Alt P

          停止插件Ctrl Alt X

          播放任何插件Ctrl Shift Alt P

          停止任何插件Ctrl Shift Alt X

          處理模板

          創建新的可編輯區域 Ctrl Alt V

          插入對象

          任何對象(圖象,Shockwave影片等)文檔從[資源管理器]或[站點]窗口拖動到[文檔]窗口

          圖象Ctrl Alt I

          表格Ctrl Alt T

          Flash影片 Ctrl Alt F

          Shockwave和Director影片Ctrl Alt D

          命名錨記Ctrl Alt A

          歷史紀錄面板

          打開[歷史紀錄]面板 Shift F10

          開始/停止錄制命令 Ctrl Shift X

          播放錄制好的命令Ctrl P

          打開和關閉面板

          對象Ctrl F2

          屬性Ctrl F3

          站點文檔F5

          站點地圖Ctrl F5

          資源F11

          CSS樣式 Shift F11

          HTML樣式Ctrl F11

          行為Shift F3

          歷史紀錄Shift F10

          時間軸 Shift F9

          代碼檢查器 F10

          框架Shift F2

          層 F2

          參考Ctrl Shift F1

          顯示/隱藏浮動面板 F4

          最小化任何窗口 Shift F4

          最大化任何窗口 Alt Shift F4

          獲得幫助

          使用Dreamweaver[幫助主題] F1

          參考 Shift F1

          Dreamweaver支持中央 Ctrl F1


          主站蜘蛛池模板: 色一乱一伦一区一直爽| 日韩欧美一区二区三区免费观看| 国产精品免费视频一区| 中文字幕一区二区三区永久| 麻豆高清免费国产一区| 在线观看精品视频一区二区三区| 日本高清成本人视频一区| 国产精品第一区揄拍| 亚洲免费一区二区| 国产精品一区在线观看你懂的| 亚洲一区综合在线播放| 国产成人精品一区二区三区无码| 亚洲一区二区三区在线网站 | 久久久久国产一区二区| 人妻在线无码一区二区三区| 日本精品一区二区三区在线观看| 波霸影院一区二区| 国产成人精品一区二区三区| 久久精品国内一区二区三区| 伊人久久精品一区二区三区| 精品一区精品二区制服| 国产精品高清一区二区人妖| 人体内射精一区二区三区| 少妇人妻偷人精品一区二区| 亚洲av高清在线观看一区二区 | 91一区二区三区四区五区| 亚洲国产老鸭窝一区二区三区 | 在线观看免费视频一区| 日本一区二区不卡在线| 久久久久人妻精品一区二区三区 | 国产在线精品一区二区不卡| 无码人妻精品一区二区三区99仓本 | 国产av天堂一区二区三区| 亚洲一区二区三区四区在线观看| 中文字幕精品一区二区日本| 无码人妻av一区二区三区蜜臀| 青娱乐国产官网极品一区| 久久精品国产一区二区三区日韩| 精品性影院一区二区三区内射| 蜜芽亚洲av无码一区二区三区| 一区二区精品久久|