分享JQuery新浪1630個表情插件
此表情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;
}
效果如下:
本文由用戶 dengjianbin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
