一个练习日语五十音图的小工具

<html>
    <head>
        <title>五十音练习</title>
        <style type="text/css">
            label {
                font-size:50px;
                font-face:微软雅黑;
            }
        </style>
        <script type="text/javascript">
            var element = ["あ","い","う","え","お","か","き","く","け","こ","さ","し","す","せ","そ","た","ち","つ","て","と","な","に","ぬ","ね","の","は","ひ","ふ","へ","ほ","ま","み","む","め","も","や","ゆ","よ","ら","り","る","れ","ろ","わ","を","ん"];
            var max = 45;
            var min = 0;
            var type = 0;
            var shuxu = 0;
            var daoxu = 0;

            function test() {
                var test_request_node = document.getElementById("test_request");
                var test_answer_node = document.getElementById("test_answer");
                var test_dscription_node = document.getElementById("test_dscription");

                var test_request = test_request_node.innerText;
                var test_answer = test_answer_node.value;
                test_request = getNextElement();
                test_request_node.innerText = test_request;
                test_dscription_node.innerText = "请输入答案";
            }
            function getNextElement(){
                var test_request_node = document.getElementById("test_request");
                var test_answer_node = document.getElementById("test_answer");
                var test_dscription_node = document.getElementById("test_dscription");

                if(type==0){
                    //顺序
                    if(shuxu<max){
                        var e = element[shuxu];
                        shuxu++;
                        return e;
                    }else if(shuxu==max){
                        var e = element[shuxu];
                        test_dscription_node.innerText = "最后一个";
                        return e;
                    }else{
                        var e = element[shuxu-1];
                        test_dscription_node.innerText = "练习完毕";
                        return e;
                    }
                }else if(type==1){
                    //倒序
                    if(daoxu<max){
                        var e = element[max-daoxu];
                        daoxu++;
                        return e;
                    }else if(daoxu==max){
                        var e = element[max-daoxu];
                        test_dscription_node.innerText = "最后一个";
                        return e;
                    }else{
                        var e = element[max-daoxu+1];
                        test_dscription_node.innerText = "练习完毕";
                        return e;
                    }

                }else if(type==2){
                    //随机
                    return element[getRandom(max,min)];
                }
            }
            function input_answer(){
                var test_request_node = document.getElementById("test_request");
                var test_answer_node = document.getElementById("test_answer");
                var test_dscription_node = document.getElementById("test_dscription");

                var test_request = test_request_node.innerText;
                var test_answer = test_answer_node.value;
                if(""==test_answer.trim()){
                    test_dscription_node.innerText = "请输入答案";
                }else{
                    if(test_answer.trim()==test_request){
                        test_dscription_node.innerText = "正确,下一个";

                        test_request_node.innerText = getNextElement();

                        test_answer_node.value = "";
                    }else{
                        test_dscription_node.innerText = "错误";
                    }
                }
            }
            function getRandom(max,min){

                return Math.round(Math.random() * (max - min) + min);
            }

            document.onkeydown = function kd(){
                if(event.keyCode ==13){
                    input_answer();
                }
            }

            function paixu(t){
                type = t;
                shuxu = 0;
                daoxu = 0;
                var b_0 = document.getElementById("b_0");
                var b_1 = document.getElementById("b_1");
                var b_2 = document.getElementById("b_2");
                if(t==0){
                    b_0.setAttribute("style","color:#CD9B1D;");
                    b_1.setAttribute("style","color:black;");
                    b_2.setAttribute("style","color:black;");
                }else if(t==1){
                    b_0.setAttribute("style","color:black;");
                    b_1.setAttribute("style","color:#CD9B1D;");
                    b_2.setAttribute("style","color:black;");
                }else if(t==2){
                    b_0.setAttribute("style","color:black;");
                    b_1.setAttribute("style","color:black;");
                    b_2.setAttribute("style","color:#CD9B1D;");
                }

                test();
            }

            window.onload=test;
        </script>
    </head>
    <body >
        <div align="center" style="margin-top:80px">
            <label id="test_request" ></label>
        </div>
        <div align="center" style="margin-top:20px">
            <input type="button" value="顺序" style="color:#CD9B1D;" onclick="paixu(0)" id="b_0"/>
            <input type="button" value="倒序" style="margin-left:5px" onclick="paixu(1)" id="b_1"/>
            <input type="button" value="随机" style="margin-left:5px" onclick="paixu(2)" id="b_2"/>
        </div>
        <div align="center" style="margin-top:20px">
            <span id="test_dscription" style="size:18px;"></span>
        </div>
        <div align="center" style="margin-top:20px">
            <input type="text" id="test_answer" style="font-size:50px;width:80px;" />
        </div>

    </body>
</html>
时间: 2024-10-14 06:40:26

一个练习日语五十音图的小工具的相关文章

日语五十音图前几个页面关于导航器的简单代码分享

//AppDalegate部分- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after app

日语歌曲巧记五十音图

若你还是个堪堪步入日语学习大门的小学徒,那么五十音图便是横亘在你眼前的一座大山.不攻克五十音图,就无法正式开始学习日语的道路. 死记硬背谁都会,但填鸭式的学习难免让人感到枯燥无味,导致不是早早放弃就是基础不牢.那么有什么好的方法来记忆五十音呢?唱歌,就是一个相当不错的选择.日语歌曲中有不少关于五十音的歌,就让我们跟着动人的日语歌曲学习五十音吧! 1.花澤香菜 <sweets parade> 犹记得香菜的一曲<恋爱循环>让多少死宅拜倒在其软萌的萝莉音下,想必跟着香菜女神学五十音必然是

Japanese Learning - 五十音图

平假名: 片假名: あ い う え お ア イ ウ エ オ か き く け こ カ キ ク ケ コ さ し す せ そ サ シ ス セ ソ た ち つ て と        タ チ ツ テ ト な に ぬ ね の ナ 二 ヌ ネ ノ は ひ ふ へ ほ ハ ヒ フ ヘ ホ ま み む め も マ ミ ム メ モ や い ゆ え よ ヤ イ ユ エ ヨ ら り る れ ろ ラ リ ル レ ロ わ い う え を ワ イ ウ エ ヲ ん ン

【日语学习】五十音课程学习Lesson-1

叶子(人名) ---> 发音为Yoko 先生 ---> 在日语中指的是老师,せんせい,se n se i 日本文字的构成: 1)平假名 ---> 它的字体比较圆滑,是由汉字的草书变化而来的.一般用来记录日本原来就有的词语. 2)片假名 ---> 长相硬朗,有棱有角,由汉字的偏旁部首变化而来,一般用来记录西方的外来语,如欧美的人名或者地名等等. 平假名和片假名之间有一一对应的关系,对应的词发音相同. 3)汉字 ---> 它有专门的假名读法,不可以用中国汉字的原意来解释日本的汉字

一个用来提取网页中图片的小工具

public Array MatchHtml(string html,string com) { List<string> urls = new List<string>(); html = html.ToLower(); //获取SRC标签中的URL Regex regexSrc = new Regex("src=\"[^\"]*[(.jpg)(.png)(.gif)(.bmp)(.ico)]\""); foreach(Match

[apue] 一个查看当前终端标志位设置的小工具

话不多说,先看运行效果: >./term input flag 0x00000500 BRKINT not in ICRNL IGNBRK not in IGNCR not in IGNPAR not in IMAXBEL not in INLCR not in INPCK not in ISTRIP not in IUCLC not in IXANY not in IXOFF not in IXON PARMRK not in output flag 0x00000005 BSDLY not

日语(五十元音)_01

一五十元音图 あアa いイi うウu えエe おオo かカka きキki くクku けケke こコko さサsa しシsi すスsu せセse そソso たタta ちチti つツtu てテte とトto なナna に二ni ぬヌnu ねネne のノ はハha ひヒ ふフ へヘ ほホ まマma みミ むム めメ もモ やヤya ゆユ よヨ らラla りリ るル れレ ろロ わワwa をヲ んンnn 原文地址:https://www.cnblogs.com/heguoqing/p/10301552.

用C#写小工具:将圆柱面贴图映射到半球贴图

最近在写GBA的程序.GBA运行的是C的裸机代码,而中途使用的很多小工具则用C#写的,例如:图片转换到.h头文件,制作三角函数表,还有像这次介绍的将圆柱面贴图映射到半球贴图的小工具.这样的小功能,用C#写就是一小会的事,效率非常高. 这时候就能体现出来——各语言有各自的用途,C用来做硬件开发,C++做软件开发,C#做快速功能. 这次要解决的问题是: 制作3D时,一个球体的贴图,我们通常映射成一个柱面,就像我们常见的世界地图一样.如图(这张图片是从NASA上下载的卫星图) 但是如果我们想用半球映射

第五十二个知识点:选择一个先进的应用概念,如电子投票,拍卖或多方计算。这样一个系统的大致安全需求是什么

第五十二个知识点:选择一个先进的应用概念,如电子投票,拍卖或多方计算.这样一个系统的大致安全需求是什么 这是我们认为每个密码学博士一年级都应该知道的52件事中的最后一件.你可能已经收集了过去的52个博客,我们希望学生知道从理论到实践的各个方面.但关键是你需要在密码学中考虑的不仅是对遵守规则的玩家的安全,还有对不遵守规则的玩家的安全.让我们从投票.拍卖和多方计算的角度来研究这个问题. 让我们先讨论一下三个应用程序的含义. 在投票中,我们根绝投票者进行一些投票方案(得票最多者当选.多选.赞成投票或其