分享JQuery新浪1630個表情插件

dengjianbin 12年前發布 | 28K 次閱讀 Jquery特效 jQuery插件

此表情Jquery插件分為默認,浪小花,摩絲摩絲,郭斯特,阿拉兔,白骨精,羅小黑,hello菜菜,癲當,面癱蘿卜,冷兔,小幺雞,心情,桂寶,懶貓貓,彼爾德,小純潔,BOBO和TOTO,天氣,休閑,炮炮兵,哎呦熊,搞怪,塊貓,柏夫,萌萌,管不著,臭臭,nonopanda,恐龍寶貝,影子,阿貍,大耳兔,哈皮兔,星座,愛心,亞運會,張小盒,悠嘻猴,小新小浪,拜年,大熊,蘑菇點點等43個系列的表情圖片.

完美兼容IE6+所有瀏覽器,初始化緩存,頁面僅僅加載一次就可以了。

主要代碼如下:

$(function() {
    var app_id = '1362404091';
    $.ajax( {
        dataType : 'jsonp',
        url : 'https://api.weibo.com/2/emotions.json?source=' + app_id,
        success : function(response) {
            var data = response.data;
            for ( var i in data) {
                if (data[i].category == '') {
                    data[i].category = '默認';
                }
                if (emotions[data[i].category] == undefined) {
                    emotions[data[i].category] = new Array();
                    categorys.push(data[i].category);
                }
                emotions[data[i].category].push( {
                    name : data[i].phrase,
                    icon : data[i].icon
                });
                uSinaEmotionsHt.put(data[i].phrase, data[i].icon);
            }
        }
    });
});

//替換
function AnalyticEmotion(s) {
    if(typeof (s) != "undefined") {
        var sArr = s.match(/\[.*?\]/g);
        for(var i = 0; i < sArr.length; i++){
            if(uSinaEmotionsHt.containsKey(sArr[i])) {
                var reStr = "<img src=\"" + uSinaEmotionsHt.get(sArr[i]) + "\" height=\"22\" width=\"22\" />";
                s = s.replace(sArr[i], reStr);
            }
        }
    }
    return s;
}


效果如下:

網友夏の寒風分享JQuery新浪1630個表情插件(帶解析方法)

在線演示和下載

 本文由用戶 dengjianbin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!