/表情转换/ /数字字符转换为图片/css
function faceConvert(faceText){ var arr1 = [], arr2 = []; faceText.replace(/\[(.*?)\]|([^\[]*)/g, function(p0, p1, p2) { if (p1) arr1.push(p1); if (p2) arr2.push(p2); }); var newCont=faceText; for(var i=0;i<arr1.length;i++){ var faceImg='<img src=http://static.kaiba315.com/'+arr1[i]+'.png style="width: 24px;vertical-align: -20%;">'; newCont=newCont.replace('['+arr1[i]+']',faceImg); } return newCont; }
/表情转换/ /文字转换为数字字符/ide
function faceConvert2(faceText){ var arr1 = [], arr2 = []; faceText.replace(/\[(.*?)\]|([^\[]*)/g, function(p0, p1, p2) { if (p1) arr1.push(p1); if (p2) arr2.push(p2); }); var newCont=faceText; var emot_text = ["[微笑]", "[撇嘴]", "[色]", "[发呆]", "[得意]", "[流泪]", "[害羞]", "[闭嘴]", "[睡]", "[大哭]", "[发怒]", "[调皮]", "[龇牙]", "[惊讶]", "[快哭了]", "[抓狂]", "[吐]", "[偷笑]", "[愉快]", "[白眼]", "[傲慢]", "[饥饿]", "[困]", "[惊恐]", "[流汗]", "[憨笑]", "[大兵]", "[奋斗]", "[咒骂]", "[疑问]", "[嘘]", "[晕]", "[疯了]", "[衰]", "[骷髅]", "[敲打]", "[再见]", "[擦汗]", "[抠鼻]", "[鼓掌]", "[糗大了]", "[坏笑]", "[左哼哼]", "[右哼哼]", "[哈欠]", "[鄙视]", "[委屈]", "[奸笑]", "[亲亲]", "[可怜]", "[菜刀]", "[西瓜]", "[啤酒]", "[足球]", "[咖啡]", "[饭]", "[猪头]", "[玫瑰]", "[凋谢]", "[嘴唇]", "[爱心]", "[心碎]", "[蛋糕]", "[闪电]", "[炸弹]", "[便便]", "[月亮]", "[太阳]", "[抱抱]", "[强]", "[弱]", "[握手]", "[胜利]", "[抱拳]", "[勾引]", "[拳头]", "[差劲]", "[爱你]", "[沙发]", "[药]", "[奶瓶]", "[OK]", "[NO]", "[礼物]", "[喝彩]", "[彩球]", "[打伞]", "[鞭炮]", "[灯笼]", "[祈祷]", "[双喜]", "[帅]", "[熊猫]", "[青蛙]", "[香蕉]", "[钻戒]", "[灯泡]", "[闹钟]", "[纸巾]", "[钞票]", "[K歌]", "[手枪]", "[飞机]", "[开车]", "[板砖]", "[棒棒糖]", "[清茶]", "[鼓掌]", "[鸡蛋]"]; for(var i=0;i<arr1.length;i++){ var faceEmot=''; var curEmot='['+arr1[i]+']'; if(arr1[i].indexOf('f_')==-1){ //判断是数字仍是文字 for(var j=0;j<emot_text.length;j++){ if(curEmot==emot_text[j]){ if(j<9){ j='00'+(j+1); }else if(j<99){ j='0'+(j+1); } faceEmot='[f_'+j+']'; } } newCont=newCont.replace('['+arr1[i]+']',faceEmot); } } return newCont; }
/文字转为图片/post
function faceConvert3(faceText){ var arr1 = [], arr2 = []; faceText.replace(/\[(.*?)\]|([^\[]*)/g, function(p0, p1, p2) { if (p1) arr1.push(p1); if (p2) arr2.push(p2); }); var newCont=faceText; var emot_text = ["[微笑]", "[撇嘴]", "[色]", "[发呆]", "[得意]", "[流泪]", "[害羞]", "[闭嘴]", "[睡]", "[大哭]", "[发怒]", "[调皮]", "[龇牙]", "[惊讶]", "[快哭了]", "[抓狂]", "[吐]", "[偷笑]", "[愉快]", "[白眼]", "[傲慢]", "[饥饿]", "[困]", "[惊恐]", "[流汗]", "[憨笑]", "[大兵]", "[奋斗]", "[咒骂]", "[疑问]", "[嘘]", "[晕]", "[疯了]", "[衰]", "[骷髅]", "[敲打]", "[再见]", "[擦汗]", "[抠鼻]", "[鼓掌]", "[糗大了]", "[坏笑]", "[左哼哼]", "[右哼哼]", "[哈欠]", "[鄙视]", "[委屈]", "[奸笑]", "[亲亲]", "[可怜]", "[菜刀]", "[西瓜]", "[啤酒]", "[足球]", "[咖啡]", "[饭]", "[猪头]", "[玫瑰]", "[凋谢]", "[嘴唇]", "[爱心]", "[心碎]", "[蛋糕]", "[闪电]", "[炸弹]", "[便便]", "[月亮]", "[太阳]", "[抱抱]", "[强]", "[弱]", "[握手]", "[胜利]", "[抱拳]", "[勾引]", "[拳头]", "[差劲]", "[爱你]", "[沙发]", "[药]", "[奶瓶]", "[OK]", "[NO]", "[礼物]", "[喝彩]", "[彩球]", "[打伞]", "[鞭炮]", "[灯笼]", "[祈祷]", "[双喜]", "[帅]", "[熊猫]", "[青蛙]", "[香蕉]", "[钻戒]", "[灯泡]", "[闹钟]", "[纸巾]", "[钞票]", "[K歌]", "[手枪]", "[飞机]", "[开车]", "[板砖]", "[棒棒糖]", "[清茶]", "[鼓掌]", "[鸡蛋]"]; for(var i=0;i<arr1.length;i++){ var faceEmot=''; var curEmot='['+arr1[i]+']'; for(var j=0;j<emot_text.length;j++){ if(curEmot==emot_text[j]) { if(j<9){ j='00'+(j+1); }else if(j<99){ j='0'+(j+1); } faceEmot='f_'+j+''; var faceImg = '<img src=http://static.kaiba315.com/' + faceEmot + '.png style="width: 24px;vertical-align: -20%;">'; } } newCont=newCont.replace('['+arr1[i]+']',faceImg); } return newCont; } function post(){ var dis = $('#post_form').css('display'); if(dis == "block"){ $('#post_form').hide(); } else { $('#post_form').show(); } //setHeight(); }