Code Monkey home page Code Monkey logo

recitehelper's Introduction

日语练习 平假名/片假名测试练习

https://app.neboer.site

这个小测试应用是用来练习日语的五十音的。界面的截图如下。

pratice-big.png

pratice-focus.png

用法

选择器组件选择测试题目类型,刷新按钮刷新题目,上一个与下一个切换题目,单击**卡片空白处显示答案。

特色

  • 这个小程序有丰富的css动画过渡效果,让练习的过程生动了许多。

  • 在移动端和桌面端上的显示效果都非常优秀,尤其适合移动设备使用。

  • 完全离线运行,程序运行过程中不需要特殊设计的后端服务器,直接编译然后serve就可以使用。

  • 软件中包含四类题型,通过用户自由选择选择混合出题,考察假名-罗马音的互相转换。

  • 使用React编写,动画适配性较好,并且性能很高。

  • 使用各种开源组件,如awesome-button和react-multi-select,保证程序的呈现效果。

  • 收录平假名、片假名和其浊音形式混合练习,保证效果。

存在的问题

  • 动画的时序受制于CSS的实现效果和js语句的执行时间,在部分低性能设备上有可能造成动画错乱。 如果出现这种情况,请开issue报告问题

  • 经常出现“片假名”标签在向上运动成“平假名”的时候,最上面的一条线会不可见的情况。这个问题属于玄学问题, 到底这个border宽度是1px还是2px的问题将会持续讨论……

  • “平片假名”的标签的旋转并不很自然,在动画结束后有一个短短的突变,让人看起来并不很舒服。 这个问题是由writing mode导致的,我正在寻找新的解决方法,如果没有,那么只能死磕属性一点一点调了……

继续开发

  • 准备支持浊音/轻音的开关。

  • 添加作者信息等底栏。

  • 优化各种显示效果。

recitehelper's People

Contributors

neboer avatar

Watchers

 avatar  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.