iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JS轻量编辑器怎么使用
  • 840
分享到

JS轻量编辑器怎么使用

2023-07-04 10:07:49 840人浏览 薄情痞子
摘要

本文小编为大家详细介绍“js轻量编辑器怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS轻量编辑器怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一款纯 JS 实现的轻量化图片编辑器如果上面的场景

本文小编为大家详细介绍“js轻量编辑器怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS轻量编辑器怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一款纯 JS 实现的轻量化图片编辑器

如果上面的场景是你所遇见的, 也想轻量快速的处理一些图片, 这个项目就是为你而准备的

JS轻量编辑器怎么使用

  • 支持多图操作

  • 支持图片拖拽添加

  • 支持所有属性的动态配置

  • 支持一键复制修改后的结果

  • 支持画笔、文字、矩形、圆形、箭头、线条、图像的添加

Optimizer 框架特点

JS轻量编辑器怎么使用

  • 事件、画图、交互 全局管理

  • 支持注册自定义组件, 可自定义配置管理

  • 基于面向对象, 高度抽象代码

  • 简单易用, 能快速开发出各种效果

  • Optimizer 框架使用

启动

首先需要场景管理器, 通过继承 GenScene 来创建场景, 场景里对于页面中的多个控制器进行管理

class MainScene extends GenScene {    constructor(optimizer) {        super(optimizer)    }}

全局使用 instance 获取实例, 加载场景管理器, 最简单的 Optimizer 程序就启动了

GenOptimizer.instance(function(o){    let scene = MainScene.new(o)    o.runWithScene(scene)})

场景管理器 (Scene)

事件 (Event)

页面事件

...<div class='gen-auto-button-area'>    <button class='gen-auto-button' data-value='config.arg1'>text</button></div>...// 注册页面 class, 全局可用this.reGISterPageClass({    "buttonArea": 'gen-auto-button-area',    ...})// 注册全局事件       this.registerGlobalEvents([         {        eventName: "click",        // 事件绑定的元素区域        className: sc.pageClass.buttonArea,        // 在 所有 configToEvents 响应之 前 触发        after: function(bindVar, target) {            // bindVar: 绑定的变量            // target: 事件触发的目标        },                // 在 所有 configToEvents 响应之 后 触发        before: function(bindVar, target) {            // bindVar: 绑定的变量            // target: 事件触发的目标        },        // 事件响应        configToEvents: {            // 自定义绑定的变量: 事件触发后的响应            "config.arg1": function(target) {                            },            "action.arg1": function(target) {                            },            ...        }    },    ...])

鼠标事件

this.resgisterMouse(function(event, action) {     // event 是鼠标点击的事件    // action 为鼠标点击的事件名称        if (action == 'mouseleave') {        console.log('mouseleave canvas')    } else if (action == 'up') {        console.log('up canvas')    } else if (action == 'down') {        console.log('down canvas')    } else if (action == 'move') {        console.log('move canvas')    }})

键盘事件

this.registerAction("Backspace", status => {    // status 为 'down' 时, 表示按下, 为 'up' 时, 表示松开    console.log("Backspace", status)})this.registerAction("s", status => {    // status 为 'down' 时, 表示按下, 为 'up' 时, 表示松开    console.log("s", status)})

组件 (Component)

注册组件

class MyComponent extends GenComponent {    constructor(control) {        super(control.scene)        this.control = control    }    ...}this.bindComponent('attribute', MyComponent.new(this))

使用组件

// 全局可使用组件let data = ...this.getComponent('attribute').buildWith(data

读到这里,这篇“JS轻量编辑器怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: JS轻量编辑器怎么使用

本文链接: https://www.lsjlt.com/news/344137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS轻量编辑器怎么使用
    本文小编为大家详细介绍“JS轻量编辑器怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS轻量编辑器怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一款纯 JS 实现的轻量化图片编辑器如果上面的场景...
    99+
    2023-07-04
  • TextMate轻量级代码编辑器怎么使用
    使用TextMate轻量级代码编辑器,你需要按照以下步骤操作: 下载和安装TextMate。你可以从TextMate官方网站上下...
    99+
    2023-10-22
    TextMate
  • 纯 JS 实现的轻量化图片编辑器实例详解
    目录介绍一款纯 JS 实现的轻量化图片编辑器Optimizer 框架特点Optimizer 框架使用启动场景管理器 (Scene)页面事件Event鼠标事件键盘事件注册组件 ...
    99+
    2022-11-13
    纯JS轻量化图片编辑器 JS 图片编辑器
  • HTLM编辑器怎么使用
    这篇文章主要介绍“HTLM编辑器怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTLM编辑器怎么使用”文章能帮助大家解决问题。HTML用编辑器就能编写,因此...
    99+
    2024-04-02
  • KindEditor编辑器怎么使用
    要使用KindEditor编辑器,您需要按照以下步骤进行操作:1. 下载KindEditor编辑器:您可以在KindEditor的官...
    99+
    2023-10-20
    KindEditor
  • mdb编辑器怎么使用
    MDB编辑器是一个用于编辑Microsoft Access数据库文件的工具。您可以按照以下步骤使用MDB编辑器:1. 下载并安装MD...
    99+
    2023-08-28
    mdb
  • CKEditor编辑器怎么使用
    使用CKEditor编辑器的步骤如下: 下载CKEditor编辑器:从CKEditor官方网站(https://ckeditor...
    99+
    2023-10-23
    CKEditor
  • 怎么使用Vim编辑器编辑多个文件
    这篇文章主要介绍怎么使用Vim编辑器编辑多个文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装 VimVim 编辑器可在大多数 Linux 发行版的官方软件仓库中找到,所以您可以用默认的软件包管理器来安装它。例如...
    99+
    2023-06-16
  • Ubuntu中怎么使用文本编辑器编辑文件
    在Ubuntu中,可以使用命令行文本编辑器来编辑文件,常用的命令行文本编辑器有nano和vim。 使用nano编辑文件: 打开终端...
    99+
    2024-03-05
    Ubuntu
  • VUE3怎么使用JSON编辑器
    这篇文章主要介绍“VUE3怎么使用JSON编辑器”,在日常操作中,相信很多人在VUE3怎么使用JSON编辑器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VUE3怎么使用JSON编辑器”的疑惑有所帮助!接下来...
    99+
    2023-07-06
  • Python编辑器WingIDE怎么使用
    WingIDE是一个强大的Python集成开发环境,可以帮助开发者更高效地编写Python代码。下面是一些使用WingIDE的基本步...
    99+
    2024-03-05
    python WingIDE
  • ubuntu16.04编辑器vi怎么使用
    本篇内容介绍了“ubuntu16.04编辑器vi怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种:命令模式(command mo...
    99+
    2023-06-13
  • android文本编辑器怎么使用
    要使用Android文本编辑器,您可以按照以下步骤进行操作:1. 打开您的Android设备上的应用程序菜单。2. 在应用程序菜单中...
    99+
    2023-09-06
    android
  • Linux中的latex编辑器怎么使用
    这篇文章主要介绍了Linux中的latex编辑器怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中的latex编辑器怎么使用文章都会有所收获,下面我们一起来看看吧。latex是一种基于&...
    99+
    2023-06-27
  • ASP.NET Core中怎么使用UEditor编辑器
    ASP.NET Core中怎么使用UEditor编辑器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.安装UEditorNetCoreInstall-Pack...
    99+
    2023-06-17
  • Linux系统vi编辑器该怎么使用
    Linux系统vi编辑器该怎么使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。vi编辑器是Linux系统中默认的编辑器,是一款非常强大的文本编辑器,下面和大家详细讲解一下...
    99+
    2023-06-28
  • linux怎么编辑环境变量
    要编辑Linux的环境变量,可以按照以下步骤进行操作: 打开终端。 使用以下命令打开环境变量文件(通常为`.bashrc`或`.b...
    99+
    2023-10-26
    linux
  • 怎么使用基于Ace的Markdown编辑器
    本篇内容介绍了“怎么使用基于Ace的Markdown编辑器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我认为的编辑器分成两类,一种是分为左...
    99+
    2023-06-25
  • Linux中怎么使用vi文本编辑器
    这篇文章主要介绍“Linux中怎么使用vi文本编辑器”,在日常操作中,相信很多人在Linux中怎么使用vi文本编辑器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中...
    99+
    2023-03-08
    linux vi
  • Python使用MoviePy轻松搞定视频编辑
    目录I. 简介II. 安装III. 使用1. 创建一个视频剪辑对象2. 剪辑视频3. 剪切视频片段4. 改变视频尺寸和速度5. 合并视频6. 合并多个视频7. 用混合模式合并视频8....
    99+
    2023-05-19
    Python MoviePy实现视频编辑 Python MoviePy视频编辑 Python MoviePy视频 Python MoviePy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作