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