GithubHelp home page GithubHelp logo

meinan / h5-editor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from a7650/h5-editor

0.0 1.0 0.0 808 KB

📕h5可视化编辑器,支持添加图片/文本/形状等,拥有图层/参考线/标尺/自动吸附对齐等功能

Home Page: http://49.235.89.23/poster/

License: MIT License

JavaScript 47.40% HTML 0.29% Vue 48.62% CSS 1.25% SCSS 2.31% TypeScript 0.13%

h5-editor's Introduction

H5-Editor

可视化操作,拖拽生成页面,导出html文件

针对开发人员具有编辑器插件系统,支持和现有项目继承,支持二次开发

H5-Editor是一个纯前端项目,基于 Vue2 开发、通过拖拽生成页面,类似于 易企秀百度 H5

预览

点击此处访问项目示例

Usage

git clone https://github.com/a7650/h5-editor.git

cd h5-editor

#如果你已经安装了nodejs,vue-cli等环境,可直接执行下列命令,否则需先安装环境

npm install

npm run dev

技术栈

主要基于Vue2,Element-ui(少部分使用),Vuex

编辑器主要功能

  • 元素自由拖拽,放大,缩小,旋转
  • 可添加图片,文本,矩形,背景。多种编辑功能(字体,背景,大小,边距等)
  • 组件自动吸附,实时参考线(组件可以和画布,自定义参考线以及其他组件进行自动吸附对齐,并显示实时参考线,拖动过程中按下alt键可暂时关闭)
  • 标尺,参考线,可自定义参考线(在标尺上点击即可生成参开线,可拖动参考线更改位置,双击删除参考线)
  • 撤销,重做(支持快捷键,可配置撤销的步数)
  • 组件复制,粘贴,锁定,隐藏等
  • ctrl + 拖动组件可快速复制组件
  • 右键菜单,菜单可配置,可针对组件当前状态灵活生成(即不同的组件可产生不同的菜单)
  • 图层面板,可拖拽更改组件图层,可重命名,可在图层面板快速锁定,删除,隐藏组件
  • 同时选中多组件(按ctrl + 左键),可进行多组件对齐
  • 数据备份,通过indexDB数据库保存在本地(可自动备份,手动备份),并可从备份中恢复数据
  • 一键生成h5代码
  • 编辑画布大小
  • 多种快捷键
  • 设置中心,可设置撤销功能,备份功能等
  • 针对开发人员具有插件系统,可通过插件系统二次开发,可参考plugins目录下的pluginA

h5-editor's People

Contributors

a7650 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.