整合營銷服務商

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

          免費咨詢熱線:

          網頁設計,使用拖拽的方式生成網頁!JavaScript庫-VvvebJs

          VvvebJs是一個開源的網頁拖拽自動生成的JavaScript庫,你可以以簡單拖拽的方式生成自己需要的網頁樣式,內置jquery和Bootstrap,你可以拖拽相關的組件進行網頁的構建,非常的方便,而且可以實時修改代碼,功能豐富,使用簡單,界面友好,特別適合一些專注于展示的網頁設計,需要的朋友不可錯過!



          Github地址

          https://github.com/givanz/VvvebJs

          相關特性

          • 1、組件和塊/片段拖放。
          • 2、撤銷/重做操作。
          • 3、一個或兩個面板界面。
          • 4、文件管理器和組件層次結構導航添加新頁面。
          • 5、實時代碼編輯器。
          • 6、包含示例php腳本的圖像上傳。
          • 7、頁面下載或導出html或保存頁面在服務器上包含示例PHP腳本。
          • 8、組件/塊列表搜索。
          • 9、Bootstrap 4組件等組件

          默認情況下,編輯器附帶Bootstrap 4和Widgets組件,可以使用任何類型的組件和輸入進行擴展。

          使用方式

          如下代碼:

          <!-- jquery-->
          <script src="js/jquery.min.js"></script>
          <script src="js/jquery.hotkeys.js"></script>
          <!-- bootstrap-->
          <script src="js/popper.min.js"></script>
          <script src="js/bootstrap.min.js"></script>
          <!-- builder code-->
          <script src="libs/builder/builder.js"></script>	
          <!-- undo manager-->
          <script src="libs/builder/undo.js"></script>	
          <!-- inputs-->
          <script src="libs/builder/inputs.js"></script>	
          <!-- components-->
          <script src="libs/builder/components-bootstrap4.js"></script>	
          <script src="libs/builder/components-widgets.js"></script>	
          <script>
          $(document).ready(function() 
          {
          	Vvveb.Builder.init('demo/index.html', function() {
          		//load code after page is loaded here
          		Vvveb.Gui.init();
          	});
          });
          </script>
          

          要初始化編輯器,調用Vvveb.Builder.init。第一個參數是要加載以進行編輯的URL,它必須位于相同的子域中才能進行編輯。第二個參數是頁面加載完成時調用的函數,默認情況下調用編輯器Gui.init();


          • 結構


          Component Group是一個組件集合,例如Bootstrap 4組由Button和Grid等組件組成,該對象僅用于在編輯器左側面板中對組件進行分組。例如,Widgets組件組只有兩個組件視頻和地圖,并被定義為如下

          Vvveb.ComponentsGroup['Widgets'] = ["widgets/googlemaps", "widgets/video"];
          

          Component是一個對象,它提供可以在畫布上放置的html以及在選擇組件時可以編輯的屬性,例如Video Component,具有Url和Target屬性的html鏈接Component定義為:


          Vvveb.Components.extend("_base", "html/link", {
           nodes: ["a"],
           name: "Link",
           properties: [{
           name: "Url",
           key: "href",
           htmlAttr: "href",
           inputtype: LinkInput
           }, {
           name: "Target",
           key: "target",
           htmlAttr: "target",
           inputtype: TextInput
           }]
          });
          

          在Component屬性集合中使用Input對象來編輯屬性,例如文本輸入,選擇,顏色,網格行等。例如,TextInput擴展Input對象并定義為:

          var TextInput = $.extend({}, Input, {
           events: {
           "keyup": ['onChange', 'input'],
          	 },
          	setValue: function(value) {
          		$('input', this.element).val(value);
          	},
          	
          	init: function(data) {
          		return this.render("textinput", data);
          	},
           }
          );
          

          輸入還需要一個在編輯器html(在editor.html中)定義為<script>標簽的模板,其id為vvveb-input-inputname,例如對于文本輸入為vvveb-input-textinput,定義:


          <script id="vvveb-input-textinput" type="text/html">
          	
          	<div>
          		<input name="{%=key%}" type="text" class="form-control"/>
          	</div>
          	
          </script>
          

          以上是借助瀏覽器翻譯工具,對官網的文檔進行簡單的翻譯,可能會有些不夠準確的地方,感興趣的小伙伴可以直接查看相關文檔!

          設計界面預覽






          總結

          VvvebJs是一個非常強大的網頁可視化生成構建工具,讓不懂網頁設計的小伙伴們也能夠通過拖拽來生成美觀大方的網頁出來,讓設計網頁就像設計圖片一樣,VvvebJs特別適合展示型網頁,甚至可以不需要代碼就能完成一項復雜的網頁設計,總體來說,VvvebJs是一個值得嘗試的工具!

          于不了解jQuery的讀者而言,可以從jQuery的首字母聯(lián)想它的根基,沒錯jQuery屬于JavaScript家族,它是一種快捷、小巧、功能豐富的JavaScript庫。jQuery提供很多支持各種瀏覽器平臺的API,使用這些API可以使Web前端開發(fā)變得更加輕松。

          Web應用程序的基本架構

          Web服務器通常需要有固定的IP地址和永久域名,其主要功能如下:

          1. 存放Web應用程序。

          2. 接受用戶申請的服務。如果用戶申請瀏覽JSP、PHP等腳本文件,則Web服務器會對腳本進行解析,生成對應的臨時HTML(HTM)文件。

          3. 如果腳本中需要訪問數據庫,則將SQL語句傳送到數據庫服務器,并接收查詢結果。

          4. 將HTML(HTM)文件傳送到Web瀏覽器。

          說了這么多,那么重點來了,為何我們要學jq?它到底有何魅力?

          1. 遍歷和操作HTML元素。要實現(xiàn)動態(tài)網頁,就需要在程序中對網頁的內容進行控制。而HTML元素是構成網頁的基本元素。jQuery可以使用選擇器選擇網頁中指定的HTML元素或遍歷網頁中的HTML元素,并可以在程序中獲取和設置HTML元素的屬性、對HTML元素進行創(chuàng)建、插入、刪除、復制、替換等操作。

          2. 設置HTML元素的CSS樣式。CSS(層疊樣式表)是用來定義網頁的顯示格式的,使用它可以設計出更加整潔、漂亮的網頁。通過在jQuery中設置HTML元素的CSS樣式,可以很方便地動態(tài)改變HTML元素的顯示樣式。

          3. 事件處理。jQuery可以很方便的將事件處理函數綁定到指定的HTML事件。從而對HTML事件進行相應的處理。

          4. 很方便地實現(xiàn)與Ajax的交互。Ajax是用于創(chuàng)建交互式Web應用的網頁開發(fā)技術,可以實現(xiàn)與服務器之間的異步通信。

          5. 實現(xiàn)動畫特效。在前端開發(fā)技術中,如何使界面更加美觀、絢麗是很重要的課題。jQuery可以很方便地在HTML元素上實現(xiàn)動畫效果,例如顯示、隱藏、淡入淡出和滑動等,從而使頁面活潑起來。

          現(xiàn)在開始正式步入jq之路吧:

          在百度“jQuery官網”進去下載jq的腳本庫,然后在HTML的頁面的script的src引用就可以使用jq了,如下圖:

          首先引用jq腳本的方法

          第一個jq程序例1-1

          (1)$()是jQuery()的縮寫,它可以在DOM中搜索與指定的選擇器(將在以后介紹)匹配的元素,并創(chuàng)建一個引用該元素的jQuery對象。

          (2)$(document)是jQuery的常用對象,表示HTML文檔對象。$(document).ready()方法指定$(document)的ready事件處理函數。ready事件當文檔對象就緒的時候被觸發(fā)。

          (3)$("p")是jQuery一個選擇器,用于選擇網頁中所有的<p>元素,$("p").click方法指定<p>元素的click事件處理函數。click事件用戶單擊當元素對象的時候被觸發(fā)。

          (4)$(this)是一個JQuery對象,表示當前引用的HTML元素對象(這里指p元素)。hide()方法用于隱藏當前引用的HTML元素對象。

          (5)如上圖【例1-1】首先在網頁中使用p元素定義了一個字符串“單擊我,我就會消失。”。然后通過jQuery 編程指定單擊p元素時執(zhí)行$(this).hide()隱藏p元素。

          Query文件下載方法及引入HTML語法

          jQuery下載

          去jQuery網站下載文件包,點擊主頁的“Download”之后,進入下載頁面,可以選擇production版本的進行下載,但是點擊進去之后,瀏覽器并不會直接下載相關的文件,而是跳轉到一個“密密麻麻”都是jQuery代碼的頁面,仔細查看瀏覽器地址欄中的url便可知,該頁面其實就是jQuery的min版的文件,可以使用下面這種方法,下載jQuery文件:

          右鍵點擊該頁面,在彈出的菜單中選擇另存為,在另存為的菜單中默認保存的后綴名為".js",如果不是,可以在下拉菜單中選擇該類型的選項,然后保存即可下載jQuery文件了。鄙人下載的是最新版本的jquery-3.7.1.min.js

          提示:jQuery的文件的擴展名是".js",下載完之后,無需安裝,使用直接引入即可使用jQuery。

          jQuery引入HTML的方法

          jQuery是js文件,引入HTML的方法與引入JavaScript文件的方法一樣,在HTML的head標簽內使用script標簽引入,比如:

          <script src="../../static/js/jquery-3.7.1.min.js"></script>

          CDN引入jQuery的方法

          如果不想下載jQuery,也可以通過CDN的方式,將jQuery引入HTML,比如:

          <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js" rel="external nofollow" >
          </script>

          jQuery引入實例代碼,及在線編輯器

          下面實例將通過一個點擊按鈕添加文本的實例來展示jQuery的用法,如下:

          <script src="../../static/js/jquery-3.7.1.min.js"></script>
          <p id="p1"></p>
          <button id="btn" class="btn">jQuery</button>
          
          <script>
            $('#btn').click(function(){
              $('#p1').text("jQuery添加段落文本");
            })
          </script>

          來源:笨鳥工具-璞玉天成,大器晚成

          原文:jQuery下載及引入HTML | jQuery教程

          免責聲明:內容僅供參考,不保證正確性!


          主站蜘蛛池模板: 国产精品视频免费一区二区| 亚洲国产日韩一区高清在线 | 国产天堂一区二区综合| 狠狠色成人一区二区三区| 国产吧一区在线视频| 国产一区在线播放| 亚洲av成人一区二区三区在线观看| 亚洲AV无码一区二区三区在线观看 | 亚洲AV无码一区二区三区电影| 国产一区二区视频在线播放| 国产乱码精品一区二区三区麻豆 | 久久亚洲国产精品一区二区| 亚洲天堂一区二区三区四区| 亚洲综合无码精品一区二区三区| 亚洲AV日韩精品一区二区三区| 精品国产一区二区三区免费看| 无码日韩精品一区二区免费暖暖| 国产一区二区三区夜色| 一区二区在线播放视频| 性色av一区二区三区夜夜嗨| 久草新视频一区二区三区| 国产婷婷色一区二区三区| 中日韩精品无码一区二区三区| 波多野结衣中文一区| 日韩人妻无码一区二区三区综合部| 国产精品一区二区久久不卡| 波多野结衣一区二区三区 | 三上悠亚日韩精品一区在线| 亚洲色精品三区二区一区| 色窝窝无码一区二区三区色欲| 国产成人精品无码一区二区| 无码乱人伦一区二区亚洲一| 亚洲av成人一区二区三区 | 91在线一区二区| 久久精品国内一区二区三区| 色欲AV无码一区二区三区| 相泽亚洲一区中文字幕| 亚洲日本乱码一区二区在线二产线| 亲子乱av一区区三区40岁| 一区二区三区免费看| 中文字幕人妻AV一区二区|