pinyin-pro的基本使用

简介: pinyin-pro的基本使用


官网文档地址

| pinyin-pro

安装

使用包管理器

推荐使用包管理器进行安装:

# 选择一个你喜欢的包管理器

# NPM
$ npm install pinyin-pro --save

# Yarn
$ yarn add pinyin-pro

# pnpm
$ pnpm install pinyin-pro

浏览器直接引入 CDN

<script src="https://unpkg.com/pinyin-pro"></script>

<script>
  var { pinyin } = pinyinPro;
  pinyin('汉语拼音'); // 'hàn yǔ pīn yīn'
</script>

我们要制作的是一个 根据用户的输入 在上方显示对应文字的汉语拼音

html

 <div class="one">
        <input type="text" name="" id="show" placeholder="对应的拼音显示">

        <input type="text" id="shuru" placeholder="在这里输入汉字..">
    </div>

CSS

 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            width: 100%;
            height: 100vh;
            background-color: skyblue;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .one {
            width: 40%;
            height: 30%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            /* background-color: #00FFEE; */
            border-radius: 20px;

        }

        input {
            border: 0;
            height: 32px;
            border: 2px solid black;
            padding: 16px;
            border-radius: 10px;
        }
        #show{
            font-size: 20px;
        }
        #shuru{
            margin-top: 20px;
            font-size: 20px;
            letter-spacing: 5px
        }

js

  var { pinyin } = pinyinPro;
        let ipt = document.querySelector('#shuru')
        let ipt1 = document.querySelector('#show')
        console.log(ipt1);

        ipt.addEventListener('input', debounce(function() {
            let p = pinyin(`${ipt.value}`)
            console.log(p);
            ipt1.value = p
        }))

        // 写一个防抖函数
        function debounce(fn) {
            let timer = null

            return function () {
                if (timer) { clearTimeout(timer) }
                timer = setTimeout(() => {
                    fn.apply(this, arguments)
                    timer = null
                }, 500)
            }
        }



目录
相关文章
|
10月前
|
安全
04 QT - .pro文件
04 QT - .pro文件
58 0
|
2月前
|
Shell Linux 数据安全/隐私保护
Notepad-- 轻量级文本编辑器的安装及基本使用
【7月更文挑战第11天】Notepad-- 轻量级文本编辑器的安装及基本使用
65 3
|
10月前
Ant Design pro删除模块笔记(二)
Ant Design pro删除模块笔记(二)
75 0
|
人工智能
Guitar Pro8最新mysongbook吉他谱乐谱库
每周都会发布新的谱子,目前已有有数千首歌曲可供选择,在谱库中,您能找到 Guns N' Roses,Miles Davis,Ed Sheeran 等人的经典曲目。开头我们先做一个小实验:现在打开你电脑里存放曲谱的文件夹,里面可能存了几百几千兆你或熟悉或陌生的谱子,然后问自己一个问题: 你愿意把这些曲谱无偿分享给大家吗? 即使忽略其中涉及到的版权问题,我想只要是你之前真的花心思看过里面的谱子,可能都会有所犹豫。
472 0
|
自然语言处理 iOS开发 MacOS
Guitar8Pro下载更新及安装使用教程
Guitar Pro以 GTP 结尾的曲谱文件都必须用 Guitar Pro 才能打开。Guitar Pro 凭借着其便利的制谱和读曲谱环境,在各大谱库论坛里都占据着一席之地,喜欢吉他的朋友一定略有耳闻。
322 0
|
Shell iOS开发 芯片
python| 2021款 m1pro mbp python开发配置
m1&m1pro 如何吊打老款 Intel mbp 就不多提了(发布会不点名, 以**友商**代称, 但是官网直接放具体型号, 这操作真6) 简单列一下2个重要的使用感受(2021 16寸 标配): - 不烫手, 没有风扇怒吼 - 几乎没遇到卡顿, 使用 utools 等工具切换应用可用「丝般顺滑」来形容
365 0
|
传感器 XML 存储
2D开发工具包揭秘:DOTween Pro入门教程
今天为大家介绍2D开发工具包中的DOTween Pro插件。DOTween是一款针对Unity的快速高效、类型安全的面向对象的补间动画引擎,并且对于C#用户做出了很多的优化。 DOTween 有哪些优秀的特性?兼顾速度与效率:DOTween不仅非常快,而且非常高效。
2D开发工具包揭秘:DOTween Pro入门教程
|
机器人 Python
Sublimne text3配置python3和robot开发环境
安装Sublime Package Control 1、打开Preferences菜单,并选择 Browse Packages… 2、系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹; 3、下载并将下载的Package Control.
1600 0