zoukankan      html  css  js  c++  java
  • 解析新浪微博表情包的一套js代码

    本文出自本人原创,转载请注明出处
    /**
    * Created by Lemon on 2017/4/6.
    */
    /**
    * return 解析后的值
    * analysis 参数
    * obj.value:传入需要解析的字符串 string
    * obj.解析后图片的宽度 int,默认20
    * obj.height:解析后图片的高度 int, 默认为空
    * */

    可传入[s]类似数据进行测试
    测试时请引入jQuery

    /*读取数据*/
    $(function () {
    var dataArr = [];
    var app_id = '1362404091';
    $.ajax({
    dataType: 'jsonp',
    url: 'https://api.weibo.com/2/emotions.json?source='+app_id+'',
    success: function (response) {
    dataArr = response.data
    }
    });
    });
    /*进行解析*/
    function analysis(obj) {
    var value = obj.value||"";
    var width = obj.width||20;
    var height = obj.height||"";
    var arr = value.match(/[.{1,3}]/g);
    if(arr){
    for (var i = 0; i < arr.length; i++) {
    for(var j in dataArr){
    if(arr[i] == dataArr[j].phrase){
    var ex = '<img width="'+width+'" height="'+height+'" src="'+dataArr[j].url+'">';
    value=value.replace(arr[i],ex);
    break;
    }

    }
    }
    }
    return value;
    }
  • 相关阅读:
    Java第二次作业
    JAVA学习计划
    学生选课系统
    抽奖
    Java第二次作业
    Java第六次作业修改版
    Java第六次作业
    JAVA第五次作业
    Java第四次作业
    JAVA第三次作业
  • 原文地址:https://www.cnblogs.com/ningmeng666/p/6672403.html
Copyright © 2011-2022 走看看