hanziwriter插件在vue中的使用实例

分享3:hanzi-writer(演示汉字笔画顺序的 JS 库) 文章灵感来自https://chanind.github.io/hanzi-writer/ 通过这个,我很容易就想到小学的汉字书写了,说句实话,自从毕业后基本上就很少写字,而且经常提笔忘字(深深的自责中…),通过这个可以加强汉字的笔画练习,而且后期可以扩展为带拼音和读音的方便我们学习,以及指导自家小孩进行汉字练习等,balabalabal一大推,部分结果如下。 第一通过html,js进行调用ha... 阅读详情

1、链接:

Hanzi Writer

2、在index.htmml文件中添加这个

   <script src="https://cdn.jsdelivr.net/npm/hanzi-writer@3.0/dist/hanzi-writer.min.js"></script>
    <script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script>

3、具体使用

<template>
    <div>
        <div id="character-target-1"></div>
        <div id="character-target-2"></div>
        <!-- <button id="animate-button">Start</button> -->
    </div>
</template>

<script>

export default {
    data() {
        return {
        }
    },
    // created() {
    //     this.chainAnimations()
    // },
    mounted() {
        this.chainAnimations()
    },
    methods: {
        chainAnimations() {
            const HanziWriter = require('hanzi-writer');
            var char1 = HanziWriter.default.create('character-target-1', '很', {
                width: 100,
                height: 100,
                padding: 5,
                showCharacter: false

            });
            var char2 = HanziWriter.default.create('character-target-2', '爽', {
                width: 100,
                height: 100,
                padding: 5,
                showCharacter: false
            });
            var delayBetweenAnimations = 1000; // milliseconds
            char1.hideCharacter();
            char2.hideCharacter();
            char1.animateCharacter({
                onComplete: function () {
                    setTimeout(function () {
                        char2.animateCharacter();
                    }, delayBetweenAnimations);
                }
            });
            // document.getElementById('animate-button').addEventListener('click', chainAnimations);
        }
    }
}
</script>

<style scoped>
.name-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.firstname {
    width: 1.2rem;
    height: 1.2rem;
    font-size: 1.06rem;
    font-weight: 800;
}
</style>>

4、说明:

需要在mounted这个钩子函数中调用,在created中调用会报错,HanziWriter.default.create---->官网上没有加上这个default,需要把那个变量打印出来才会看到,官网上的例子只能放在html文件上运行的,所以参照我这个方法运行起来就可以的了
      
    

识字小程序—hanzi-writer-miniprogram实现临摹笔画动画播放等 1.hanzi-writer-miniprogram的安装请看上一篇文章 小程序安装hanzi-writer-miniprogram: 2.效果图 代码 pages/hanziWrite/hanziWrite.wxml <view class="title">汉字识字小程序</view> <view class="js-char-form char-form"> <view class="char-form-item char-form- 阅读详情

相关推荐

Hanzi Writer

1、官方文档:https://hanziwriter.org/cn/docs.html/ 2、获取汉子的数据的接口 https://cdn.jsdelivr.net/npm/hanzi-writer-data@2.0/牛.json 3、文档的api init() { const { canvasWidth, canvasShowCharacter, canvasShowHintAfterMisses, ca.

高山景行,一尘不染 3119

牛逼!这个老外竟然开发了一个汉字书写笔画库

关注【前端实验室】公众号回复:bbbb223免费领取前端全栈100+套经典电子书。

frontlab的博客 4028

hanzi-writer.vue

hanzi-writer.vue

HanziWriter 小程序端开发注意事项

Hanzi Writer 是一个开源 javascript 库,主要用于绘制汉字笔画顺序动画。运行环境可以是Android、iOS、网页和小程序。小程序端使用Hanzi Writer小程序插件使用,使用npm安装。 npm install hanzi-writer-miniprogram 具体用法参见。 如果只是安装使用教程,就没有写的必要了,这里总结一下开发过程中遇到的问题。 1、笔画数据加载问题 Hanzi Writer 需要加载笔画渲染数据才能绘制字符,默认情况下,Hanzi Writer

jiangteng 3936

Anki-RTK:带有Hanzi Writer的RTK平台实现了触摸屏

Anki-RTK 带有Hanzi Writer的RTK平台实现了触摸屏 注意:当前版本的android不正式支持JQuery。 结果是汉字的弹出信息在ankidroid上不起作用。 这将在将来的更新中修复,但是我当前正在使用此版本的AnkiDroid 2.15alpha26,并且效果很好。 将来,这将不再是问题,因此请先检查您的当前版本。 入门 为了安装和以后升级,您需要首先安装一个名为的Anki附加: 在计算机上打开Anki,转到“工具”菜单,然后选择“附件” 。 在对话框中,单击“获取加载项...”,然后粘贴上提供的代码。 单击“确定”以安装加载项,然后重新启动Anki。 您现在可以安装了: 转到“。 在最新版本的“下载”部分中,下载平台的ZIP存档“ Kanji.rar”。 将存档内容提取到您的计算机上。 打开Anki,并确保所有设备均已同步。 在“文件”菜单中

实现一个鸡肋的功能————写汉字

功能复刻一个叫写汉字的小程序。 引入hanzi-writer.min.js,和jquery的js。

uniapp在安卓端实现hanziWriter

uniapp实现Hanzi Writer笔画

weixin_42803439的博客 2743

JS实现在线汉字笔画练习特效(平板移动端可用)

代码原因公司之前接了个项目,帮助6-8岁孩童练习手写汉字,这次有空把代码整理分析一下,实现了手写,ai自动写,高亮其中笔画等等,需要可以再修改一下源码哈,详细文章分析请看:https://mp.csdn.net/postedit/93618230

深入解析汉字动画库:从零到一的完整实战指南

Hanzi Writer 是一个功能强大的开源 JavaScript 库,专门用于显示汉字笔顺动画和创建汉字书写练习测验。该库支持简体和繁体汉字,为中文学习者提供了直观的汉字书写学习体验,帮助开发者快速集成汉字动画功能到各种教育应用中。 ## 项目背景与解决痛点 在中文教育技术领域,传统汉字教学面临着诸多挑战。学习者往往难以直观理解汉字笔顺规则,教师需要花费大量时间演示书写过程,而在线教育平台

gitblog_00974的博客 908

Hanzi Weiter的简单应用小案例,在HTML汉字的书写,演示汉字笔画顺序的 汉字笔画库 js vue案例实例

因为业务需求,上网查询之后写的一个小 demo,参考文档https://hanziwriter.org/ ** 具体实现 ** 在 script 标签加载 Hanzi Writer 只需将以下内容放入你的网页的头部,自己的,或者从官网查看 js vue应用 watch: { form (val) { this.username = this.form.name.replace('-', '').split('') this.$nextTick(() => { /* 先开始写字 */ let hanziBox

现场总线课程设计-基于modbus协议使用QT实现主从站控制通信

【平台:QT】 【协议:modbus(注:由于要求,需要自己来实现modbus库,而非直接调用已有的库)】 【由于复制粘贴,时间原因可能格式有误,如需要具体工程文件以及报告文件请私信博主】 1、 大作业任务: (1)使用附件中工具软件体验MODBUS主从站数据传输过程(可在主从站模拟工具里面观察各功能码对应数据帧内容并对其进行分析) (2)使用串口调试助手,手工发出MODBUS主、从站该发出的数据,并观察对方发出的数据 (3)实现MODBUS主、从站功能,描述实现过程(语言不限于使用VC

weixin_44469597的博客 4066

uni-app的微理解

uni-app 是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。是一个很好的hybrid方案。 一、跨平台更多 1、一套代码,多端发行 2、条件编译:优雅的在一个项目里调用不同平台的特色功能 二、运行体验更好 1、组件、api和小程序一致 2、兼容weex原生渲染 三、通用技术栈,学习成本低 1、vue的语法,小程序的API 2、内嵌m...

weixin_43424101的博客 538

PLUS模型土地利用变化模拟使用简介

因子包括自然因子如社会因子,通过计算整理得到新图层,并以tif文件输出到驱动因子的文件夹里,驱动因子文件夹里存放的是tif文件格式。线性回归使用提供的所有的LULC资源数据,可以选择往后预测的年数,选择好数据之后,可以得出预测的每一年的每一用地类型面积数据。在此过程之后,可以继续使用此CARS输入的数据继续模拟,也可返回二(3)中CARS模块,重新输入不同的年份预测。在此过程之后,可以继续使用此CARS输入的数据继续模拟,也可返回二(3)中CARS模块,重新输入不同的年份预测。

qq_42831270的博客 5811

【亲测免费】 推荐开源项目:Hanzi Writer - 中文字符动态书写库

[Hanzi Writer](https://chanind.github.io/hanzi-writer) 是一个免费且开源的JavaScript库,专注于提供中文字符笔顺动画和笔顺练习测试功能。这个项目不仅支持简体字,也兼容繁体字,是学习汉字书写规则和提高书写技能的理想工具。它还提供了一个[实时演示](https://chanind.github.io/hanzi-writer/demo.ht...

gitblog_00015的博客 1556

ARM Cortex平台NEON指令集优化实战指南

本文为ARM Cortex平台开发者提供了一份全面的NEON指令集优化实战指南。文章从NEON的SIMD架构原理讲起,详细介绍了开发环境搭建、NEON内联函数与自动向量化两种核心编程方法、关键数据类型与指令,并通过图像饱和运算、矩阵乘法等实战案例,深入解析了性能调优技巧与常见避坑指南,旨在帮助开发者充分释放ARM处理器的并行计算潜力。

weixin_29162439的博客 260

地球引擎初级教程:Python API 的安装和介绍

地球引擎的 Python API 提供了许多功能和工具,用于访问和处理地理空间数据。连接到地球引擎在编写地球引擎的 Python 脚本时,首先需要连接到地球引擎服务器。import ee # 初始化地球引擎 ee . Initialize()这将初始化地球引擎并建立与服务器的连接。加载和显示图像使用地球引擎的 Python API,您可以加载和显示卫星图像。import ee# 初始化地球引擎# 加载 Landsat 8 影像# 显示影像print('影像 URL:', url)

UePostscript的博客 1008

汉字按笔画书写生成动画 Hanzi Writer svg 开源库

最近在做 田字格字帖生成器,要生成汉字的书写笔画,用到了 Hanzi Writer 这个库 Hanzi Writer。也可以通过ajax 或者php 读取文件直接访问 hanzi-writer-data 中的 svg数据。安装: npm install hanzi-writer 安装。是一个实际的使用实例,根据输入汉字,生成田字格,辅助学习汉字。hanzi-writer 这个库还是比较好用的,按照如下生成svg 就可以展示了。

u010061915的博客 3449

手把手教你学基于 Linux 的 NPU 固件开发-第 10 讲:可靠性设计(RAS)——让系统坚如磐石错误检测、纠正与上报机制(ECC、Parity)

组件推荐保护机制备注HBM/DDRScrubbing必须开启,定期巡检片上 SRAMECC(权重/激活值),Parity(指令)权衡面积与可靠性计算单元ABFT或DMR(关键路径)防止计算逻辑错误片上网络CRC重传保证数据传输完整性系统软件AER 上报CE 监控自动恢复闭环管理,杜绝 SDC运维策略预测性维护Checkpoint变被动为主动核心心法(信任硬件,但必须验证。在纳米尺度下,错误是必然发生的物理现象。

MHD0815的博客 92

【亲测免费】 Hanzi Writer 安装和配置指南

### 项目介绍 Hanzi Writer 是一个免费且开源的 JavaScript 库,专门用于展示汉字笔画顺序动画和提供笔画顺序练习测验。它支持简体和繁体汉字,并且可以通过网页或移动应用进行使用。 ### 主要编程语言 Hanzi Writer 主要使用 JavaScript 编写,同时也使用了 TypeScript 进行开发。 ## 2. 项目使用的关键技术和框架 ### 关键技术 -...

gitblog_07444的博客 1264

储能电池管理系统介绍(一)

介绍储能BMS的架构以及各模块功能

manjixingkong1234的专栏 1916

富芮坤fr8008gp 240X280 lvgl项目启动

fr8008gp_240X280_lvgl项目启动

cheng___yi的博客 1758

一个汉字笔画库 hanzi-writer 的小应用

最近在教小朋友写字,令人惆怅的是我竟然弄不准有些常见汉字的笔画。百度搜了下,这么多年自己写“毕”的笔画竟然是错的,提笔先写的是竖勾,而正确的第一步是一横,真有误导下一代的风险啊。 网上能找到有该功能的 APP ,但下载使用过程中看到广告超多,体验很不好。

本博客纯属个人网络笔记,如对阁下有用,甚喜;否则,关掉即可,不喜勿喷。专心写代码,不做键盘侠! 7596

Codex 实战 Skills:编写 Skill 自动为 ESP32 芯片生成 MQTT 订阅与发布的基础代码

为了更清晰地展示 Skill 的工作原理和两种语言的差异,以下提供原理图和比对表格。本文深入探讨了如何利用 Codex 的 Agent 智能体技能(Skills)自动化 ESP32 与 MQTT 通信的代码生成过程。我们首先分析了 IoT 开发的痛点,然后详细设计了 Skill 的输入配置,并分别提供了 MicroPython 和 C++ 两种语言的完整代码实现。通过对比两种语言的优缺点,帮助开发者根据项目需求选择合适的语言。最后,我们提供了详细的运行指南,确保开发者能够快速上手。Skill 设计哲学。

yueyeguzhuo的专栏 82

Hanzi Writer 是 javascript 免费开源库,根据汉字书写时按照笔画顺序的特征,可以播放正确笔画顺序的描边动画和练习测试。 支持简体字和繁体字

HanziWriter是一个免费开源的JavaScript库,专门用于汉字笔画顺序的动画展示和练习。它支持简繁体汉字,可通过CDN或npm安装,提供动画演示、偏旁部首着色等功能。该库可集成到网页中,通过简单配置即可实现汉字书写动画效果,适用于汉字学习类项目。文中还展示了具体的使用示例,包括创建实例、设置参数以及实现动画效果的方法,并介绍了如何在"汉字学习"项目中实际应用该库。

skywalk8163的专栏 1094

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 监听登录页面回车事件
下一篇: vue2前端中vant2中的唤醒组件van-circle掉坑
cv酱
博客等级 码龄5年 7粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值