功能 features

  • 不須引用其他 Framework/Library。
    No need to reference other Framework/Library.
  • 簡易的產生表情功能。
    Easy to generate emoji.
  • 支持將表情代碼轉圖片, 表情圖片轉代碼。
    Support for specifying the code format of emoji.

示例 demo

完整功能
          
              <body>
                <div id="emoji"></div>
              </body>

              const option = {
                editor: 'editArea',   //editable div id
                btn: 'btn',           //button id
                icon: [{
                  path: 'dist/img/tieba',
                  alias: {
                    1: "hehe",
                    2: "haha",
                    3: "tushe",
                    4: "a",
                    5: "ku",
                    6: "lu",
                    7: "kaixin",
                    8: "han",
                    9: "lei",
                    10: "heixian",
                    11: "bishi",
                    12: "bugaoxing",
                    13: "zhenbang",
                    14: "qian",
                    15: "yiwen",
                    16: "yinxian",
                    17: "tu",
                    18: "yi",
                    19: "weiqu",
                    20: "huaxin",
                    21: "hu",
                    22: "xiaonian",
                    23: "neng",
                    24: "taikaixin",
                    25: "huaji",
                    26: "mianqiang",
                    27: "kuanghan",
                    28: "guai",
                    29: "shuijiao",
                    30: "jinku",
                    31: "shengqi",
                    32: "jinya",
                    33: "pen",
                    34: "aixin",
                    35: "xinsui",
                    36: "meigui",
                    37: "liwu",
                    38: "caihong",
                    39: "xxyl",
                    40: "taiyang",
                    41: "qianbi",
                    42: "dnegpao",
                    43: "chabei",
                    44: "dangao",
                    45: "yinyue",
                    46: "haha2",
                    47: "shenli",
                    48: "damuzhi",
                    49: "ruo",
                    50: "OK"
                  }
                }]
              }
          
              var _emoji = new emoji(option)
          
              function emojiChange() {
                _emoji.emojiChange()
              }
          
              function emojiParse() {
                const editArea = document.querySelectorAll('#editArea')
                _emoji.emojiParse(editArea)
              }
          
        
文本轉換 text parse
Today :taiyang: is a beautiful day :aixin:
            
                <body>
                  <div id="emoji"></div>
                </body>
                
                const _option = {
                  icon: [{
                    path: 'dist/img/tieba',
                    alias: {
                      1: "hehe",
                      2: "haha",
                      3: "tushe",
                      4: "a",
                      5: "ku",
                      6: "lu",
                      7: "kaixin",
                      8: "han",
                      9: "lei",
                      10: "heixian",
                      11: "bishi",
                      12: "bugaoxing",
                      13: "zhenbang",
                      14: "qian",
                      15: "yiwen",
                      16: "yinxian",
                      17: "tu",
                      18: "yi",
                      19: "weiqu",
                      20: "huaxin",
                      21: "hu",
                      22: "xiaonian",
                      23: "neng",
                      24: "taikaixin",
                      25: "huaji",
                      26: "mianqiang",
                      27: "kuanghan",
                      28: "guai",
                      29: "shuijiao",
                      30: "jinku",
                      31: "shengqi",
                      32: "jinya",
                      33: "pen",
                      34: "aixin",
                      35: "xinsui",
                      36: "meigui",
                      37: "liwu",
                      38: "caihong",
                      39: "xxyl",
                      40: "taiyang",
                      41: "qianbi",
                      42: "dnegpao",
                      43: "chabei",
                      44: "dangao",
                      45: "yinyue",
                      46: "haha2",
                      47: "shenli",
                      48: "damuzhi",
                      49: "ruo",
                      50: "OK"
                    }
                  }]
                }
            
                var _emoji_ = new emoji(_option)
            
                function editAreaParse() {
                  _emoji_.emojiParse(document.querySelectorAll('#editAreaParse'))
                }
            
          

使用 usage

安装 install

$ npm install lan-emoji

引用 reference

直接引用css文件和js文件 並將圖片放置資料夾裡

          
  <head>
    <link rel="stylesheet" href="css/lan.emoji.css"/>
  </head>
  <body>
    <script src="js/lan.emoji.js"></script>

    <div id="emoji"></div>
  </body>
          
        

方法 method

切換顯示隱藏表情面板。 show or hide emoji panel.

_emoji.toggle()