整合營銷服務商

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

          免費咨詢熱線:

          網頁設計,使用拖拽的方式生成網頁!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是一個值得嘗試的工具!

          家好,今天給大家分享一篇閱讀的文章,本篇文章主要講了 12 個 HTML 標簽(組件),通過這些標簽避免你在項目中集成復雜第三方組件,比如日歷組件、顏色選擇、進度條等...,簡單的標簽就能很方便的調用系統(tǒng)組件。

          一、顏色選擇組件(Color Picker)

          在項目中,你可能希望通過調色板組件動態(tài)調整顏色,這時你可以使用 <input type="color"> 就可以輕松調用一個調色板組件,省去你在找第三方組件,示例效果如下:


          示例地址:https://codepen.io/madarsbiss/pen/vYJBqeX

          二、引用標簽(Blockquote)

          在文章排版時,有時候我們需要引用一些信息,這時我們需要用特殊的樣式進行強調,這時你可以使用<blockquote> 標簽來強調你用的內容,示例效果如下所示


          示例地址:https://codepen.io/madarsbiss/pen/JjyPQBd

          三、音頻播放器(Audio Player)

          如果從頭寫個音頻播放器是一個費時費力又有挑戰(zhàn)性的工作,但是你現在可以使用<audio>標簽就能很輕松的調用。系統(tǒng)的音頻播放器,示例效果如下所示:


          示例地址:https://codepen.io/madarsbiss/pen/oNevrEb

          四、視頻播放器(Video Player)

          我們不僅能很方便的調用系統(tǒng)的音頻組件,我們還可以使用<video> 標簽調用視頻組件,示例效果如下所示:


          示例地址:https://codepen.io/madarsbiss/pen/BadBgxJ

          五、折疊組件(Accordion)

          折疊列表的需求也是比較常見的,點擊標題展開對應的信息內容,這時 <details> 標簽就派上用場了,示例效果如下所示:

          gif

          項目地址:https://codepen.io/madarsbiss/pen/zYdOVPV

          六、日期選擇(Date Picker)

          日期選擇組件可以說是項目中必備的組件,想必大家都有自己比較常用的日期組件,如果沒有復雜的樣式和交互需求,使用<input type="date"> 這個標簽就能輕松的勝任,示例效果如下所示:


          示例地址:https://codepen.io/madarsbiss/pen/qBXWzXE

          七、滑塊組件(Slider)

          滑塊組件也是一個比較常見的組件,主要應用在數值范圍的篩選上,方便用戶進行選擇,這時我們可以使用 <input type="range"> ,我們可以設置最小值、最大值以及當前值,示例效果如下所示:


          示例地址:https://codepen.io/madarsbiss/pen/GRvKbXv

          八、內容編輯(Content Editor)

          為了讓內容具有編輯性,你可以不必使用表單組件,比如 input、textarea 標簽,你可以在可編輯的容器(div) 上添加 contenteditable 屬性,就能很輕松的完成當前容器及所見即所得的編輯,示例如下所示:

          示例地址:https://codepen.io/madarsbiss/pen/ExvYBwB

          九、圖片標簽(Picture Tag)

          有時候需要在不同的分辨率下顯示不同的圖片,如果你使用<img> 標簽的話,你需要做的工作就會許多,但是使用<picture> 標簽就能很輕松的完成在不同分辨率下顯示不同圖片的設置,調整瀏覽器的大小,就會根據窗口的大小顯示不同大小的圖片,示例效果如下所示:


          示例地址:https://codepen.io/madarsbiss/pen/abybomY

          十、進度條(Progress Bar)

          進度條組件也是個很常見的組件,你可以使用<progress> 標簽就能輕松完成相關外觀的設置,示例效果如下:


          示例地址:https://codepen.io/madarsbiss/pen/oNevKdp

          十一、下拉組件(Dropdown)

          如果下拉組件選項比較多,用戶選擇就會比較困難,用戶可能希望結合輸入,能很方便的定位到下拉組件的內容,這時候你可以使用 <datalist> 標簽就能滿足上述需求,示例效果如下所示:


          示例地址:https://codepen.io/madarsbiss/pen/eYEOwdQ

          十二、提示框(Tooltip)

          如果你需要對頁面某部分進行詳細介紹時,你可能需要鼠標經過此區(qū)域顯示詳細的提示框效果,這時我們可以使用 title 屬性就能輕松實現,示例效果如下所示:


          示例地址:https://codepen.io/madarsbiss/pen/VwzwZvE

          結束語

          今天的文章就分享到這里,希望在日后的項目中你能想起今天分享的這12個標簽(組件),感謝你的閱讀。

          參考:

          https://javascript.plainenglish.io/12-simple-html-snippets-to-avoid-complex-libraries-7f2965087312

          作者:Madza

          ue+.NetCore前后端分離,支持對前端、后臺基礎業(yè)務代碼擴展的快速發(fā)開框架

          框架可直上手開發(fā)這些功能

          • Vol.WebApi類庫可獨立用于restful api服務單獨部署,用于其他系統(tǒng)單獨提供接口,直接上手編寫業(yè)務代碼即可。
          • Vue+Vol.WebApi 可用于現有框架前后端分離進行開發(fā)
          • Vol.Web類庫可用于傳統(tǒng)MVC+Razor方式進行項目開發(fā)
          • Vol.Builder類庫可作為一個獨立的代碼生成器,可生成cshtml頁面、Vue頁面、Model文件、Service與Repository.cs業(yè)務處理代碼類
          • 可作為一個獨立站點來發(fā)布Editor編輯器生成的靜態(tài)html網頁.

          框架特點

          • 支持前端、后臺基礎業(yè)務代碼動態(tài)擴展,可在現有框架增、刪、改、查、導入、導出、審核基礎業(yè)務上擴展復雜的業(yè)務代碼
          • 基本業(yè)務全部由框架完成,上手即可對基礎業(yè)務以外的代碼進行擴展
          • 上手簡單,需要.net core2.1、VsCode mysql/sqlservcer 2012、redis(可選) 及以上版本的開發(fā)環(huán)境
          • 學習成本低,封裝了常用可擴展組件及Demo(前端基于Iview/Element-UI組件進行了二次封裝、后臺提供了大量的擴展方法)
          • 開發(fā)效率高,內定制開發(fā)的代碼生成器,生成前端(Vue、后臺代碼),代碼生成器已完成90%以上的重復工作,只需要在提供的擴展類型中實現其他業(yè)務
          • 前端vue頁面表單下拉/多選框完成自動綁定數據源,不需要寫任何代碼,并支持擴展自定開發(fā)綁定。
          • 后臺已完成權限、菜單、JWT等內部功能

          如果你沒有做過webpack+vue工程化開發(fā)項目,可能會剛開始相當不適應,或者安裝環(huán)境總是出問題,但只要你熟悉開發(fā)流程后,你會發(fā)現采用Vue開發(fā)比Jquery爽太多了。上手項目需重點了解基礎Vue語法,特別是了解組件、路由及import的使用

          開發(fā)及依賴環(huán)境

          VS2017 、.NetCore2.1 、EFCore2.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可選,沒有redis的在appsetting.json中不用配置,默認使用內置IMemory)、

          VsCode、Vue2.0(webpack、node.js,如果沒有此環(huán)境自行搜索:vue webpack npm)、Vuex、axios、promise、IView、Element-ui

          項目地址:https://github.com/cq-panda/Vue.NetCore


          主站蜘蛛池模板: 99热门精品一区二区三区无码| 亚洲一区AV无码少妇电影| 日韩一区二区免费视频| 久久亚洲日韩精品一区二区三区| 精品一区二区三区在线观看l | 香蕉久久一区二区不卡无毒影院| 无码精品人妻一区二区三区影院| 亚洲国产成人久久一区WWW| 成人免费av一区二区三区| 少妇精品久久久一区二区三区| 精品亚洲AV无码一区二区三区| 精品人妻少妇一区二区三区不卡| 视频一区二区在线播放| 成人无码AV一区二区| 国产大秀视频在线一区二区| 国产中的精品一区的| 日韩亚洲一区二区三区| 免费无码A片一区二三区| 亚洲爽爽一区二区三区| 亚洲视频一区在线观看| 精品一区二区三区视频在线观看| 中文字幕一区二区在线播放 | 极品人妻少妇一区二区三区 | 91在线视频一区| 精品国产区一区二区三区在线观看 | 亚洲愉拍一区二区三区| 国产大秀视频一区二区三区| 亚洲AV午夜福利精品一区二区| 日本一区二区三区免费高清| 中文字幕精品无码一区二区| 亚洲变态另类一区二区三区 | 3d动漫精品啪啪一区二区中| 日本精品一区二区三区在线视频一| 亚洲国产精品一区| 日韩A无码AV一区二区三区 | 精品一区二区三区视频在线观看| 日本内射精品一区二区视频| 国产精品一区二区久久精品无码| 亚洲丶国产丶欧美一区二区三区| 日韩精品无码一区二区三区AV| 春暖花开亚洲性无区一区二区|