当前位置: 七九推 > IT编程>脚本编程>Python > js网页设计源码(javascript网页代码大全)

js网页设计源码(javascript网页代码大全)

2023年03月18日 Python 我要评论
介绍vvvebjs是一个开源的网页拖拽自动生成的javascript库,你可以以简单拖拽的方式生成自己需要的网页样式,内置jquery和bootstrap,你可以拖拽相关的组件进行网页的构建,非常的方

介绍

vvvebjs是一个开源的网页拖拽自动生成的javascript库,你可以以简单拖拽的方式生成自己需要的网页样式,内置jquery和bootstrap,你可以拖拽相关的组件进行网页的构建,非常的方便,而且可以实时修改代码,功能丰富,使用简单,界面友好,特别适合一些专注于展示的网页设计,需要的朋友不可错过!


网页设计,使用拖拽的方式生成网页!javascript库——vvvebjs

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();


  • 结构
网页设计,使用拖拽的方式生成网页!javascript库——vvvebjs

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>

以上是借助浏览器翻译工具,对官网的文档进行简单的翻译,可能会有些不够准确的地方,感兴趣的小伙伴可以直接查看相关文档!

设计界面预览


网页设计,使用拖拽的方式生成网页!javascript库——vvvebjs

网页设计,使用拖拽的方式生成网页!javascript库——vvvebjs

网页设计,使用拖拽的方式生成网页!javascript库——vvvebjs

网页设计,使用拖拽的方式生成网页!javascript库——vvvebjs

总结

vvvebjs是一个非常强大的网页可视化生成构建工具,让不懂网页设计的小伙伴们也能够通过拖拽来生成美观大方的网页出来,让设计网页就像设计图片一样,vvvebjs特别适合展示型网页,甚至可以不需要代码就能完成一项复杂的网页设计,总体来说,vvvebjs是一个值得尝试的工具!

(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

  • python插件开发(python数据库编程入门)

    jupyter notebook是一个很棒的教学、探索和编程环境,但其功能不足也是出了名的。幸好,有许多方法可以改进这个不错的工具,如jupyter notebook扩展工具。极简…

    2023年03月18日 脚本编程
  • 代码生成工具有哪些(java必背代码)

    代码生成工具有哪些(java必背代码)

    程序员的工作,就是编码,有时候枯燥乏味的编码工作,的确会让人感觉痛不欲生!但是,好消息来了,微软旗下代码托管平台 github,刚刚推出了名叫 copilot ... [阅读全文]
  • python一元线性回归分析代码(python线性回归实例)

    线性回归可能是最常见的算法之一,线性回归是机器学习实践者必须知道的。这通常是初学者第一次接触的机器学习算法,了解它的操作方式对于更好地理解它至关重要。所以,简单地说,让我们来分解一…

    2023年03月18日 脚本编程
  • java方法定义(java入门基础知识)

    java方法定义(java入门基础知识)

    前言代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面... [阅读全文]
  • java学习哪个学校好(培训Java的应该如何选择)

    java学习哪个学校好(培训Java的应该如何选择)

    不要培训!不要培训!不要培训!重要的事情说三遍。一直以来我都能接到很多私信问哪个java培训班靠谱,面对这样的私信我往往不知道如何回答,因为要说的东西实在太多,... [阅读全文]
  • python serial库函数(python serial接收读取数据)

    对于学python的人来说想必大家os这个模块不会陌生,还有一个与之紧密相关的便是sys,但是sys一般很少用,所以今天我们就来说说这两个模块到底有哪些神器的功能。/sys/sys…

    2023年03月18日 脚本编程

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2023  七九推 保留所有权利. 粤ICP备17035492号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com