Compare commits
289 Commits
liqian0908
...
restore2
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f21c57137 | |||
| 115c627eed | |||
| 2a9df2f1c6 | |||
| 5c9d7b89b2 | |||
| 24b63154af | |||
|
|
0b849c9508 | ||
|
|
3254d33cd0 | ||
|
|
93d1834feb | ||
|
|
742151ec5e | ||
|
|
e415f34fa8 | ||
|
|
9a2c26ace8 | ||
| d1b9024fb1 | |||
| a2bf3311f9 | |||
| 8135b187a9 | |||
| 9f2fe5e8a0 | |||
| 6211bfda7c | |||
|
|
38c79bcd47 | ||
|
|
ce2e56bff0 | ||
|
|
806c08174f | ||
|
|
eedeb5c37f | ||
|
|
c348bdad91 | ||
|
|
202e283817 | ||
|
|
3a0b5d5f9d | ||
|
|
6f61f656d7 | ||
|
|
b68ca5a615 | ||
|
|
7487f74259 | ||
|
|
2c7bd95cc1 | ||
|
|
8da6c50ded | ||
|
|
9843424e1c | ||
|
|
55227e230c | ||
|
|
8f4ee51d7d | ||
|
|
b152b9154a | ||
|
|
7a7798c75a | ||
|
|
4374b2ed72 | ||
|
|
3b22a391c1 | ||
|
|
c9837306b9 | ||
|
|
5dd51e16a3 | ||
|
|
dbc2f863c3 | ||
|
|
49d42b6442 | ||
|
|
edf80bea28 | ||
|
|
ed803b94bf | ||
|
|
e2da5e36c5 | ||
| c7189c787e | |||
| fd1a7705c1 | |||
| 17039a7ee6 | |||
| db360cbefb | |||
| cc1447640e | |||
| 0d92681fff | |||
| 00cb45fbb7 | |||
|
|
e04dcf9b07 | ||
|
|
4a1460eca7 | ||
|
|
8b3ed35c55 | ||
|
|
804d40335d | ||
|
|
059c5b029f | ||
|
|
08667cd3fc | ||
|
|
b3ef9e4f19 | ||
|
|
5ae322d192 | ||
|
|
c1e414bcab | ||
|
|
89e438bd3f | ||
|
|
927aeec7c0 | ||
|
|
d2d9681738 | ||
|
|
67ab1c5973 | ||
|
|
9508a6b216 | ||
|
|
31ff846431 | ||
|
|
c86ccf46c4 | ||
|
|
6b326d3289 | ||
|
|
48f42511b7 | ||
|
|
ec5e36a74a | ||
|
|
098c609927 | ||
|
|
0038b7fc5a | ||
|
|
50da1d7e38 | ||
|
|
b109f5cd75 | ||
|
|
c3f3918c9b | ||
|
|
0ce8f9db96 | ||
|
|
dd655db39d | ||
|
|
6e08e1db2d | ||
|
|
2ca4445107 | ||
|
|
1c199ffe38 | ||
|
|
a5f13d10db | ||
|
|
e9c77cac3e | ||
|
|
41eddb7e9b | ||
|
|
fcb5426f08 | ||
|
|
5fd5925160 | ||
|
|
abd8171ee5 | ||
|
|
9f5d76df24 | ||
|
|
8e2abde025 | ||
|
|
ea98643858 | ||
|
|
bda49ff7c8 | ||
|
|
1576d2d0ff | ||
|
|
073c3b4a74 | ||
|
|
916c175fe8 | ||
|
|
fdd19cc195 | ||
|
|
3c83081ad5 | ||
|
|
5949070bc0 | ||
|
|
57f1ccddc0 | ||
|
|
8506d8a7dc | ||
|
|
f494d89eeb | ||
|
|
52b8c4503b | ||
|
|
7e798a84eb | ||
|
|
1b6a64d3e6 | ||
|
|
68ffd76d78 | ||
|
|
7e666e7d8b | ||
|
|
c04a69ba88 | ||
|
|
0829e6f5b6 | ||
|
|
faf38825cc | ||
|
|
406a569335 | ||
|
|
4c7ff7b1cb | ||
|
|
d96dcf9256 | ||
|
|
6f015fe890 | ||
|
|
815554aa18 | ||
|
|
738e403b8d | ||
|
|
f53a3b1b62 | ||
|
|
3e5f50b22d | ||
|
|
a79ee8f7f6 | ||
|
|
9e4980f9f4 | ||
|
|
d8bebc4bc4 | ||
|
|
d097e6da6d | ||
|
|
493d74d025 | ||
|
|
31b73967a3 | ||
|
|
c774d48f5e | ||
|
|
79fb0c430f | ||
|
|
1d04dffd4e | ||
|
|
880d75eec1 | ||
|
|
5277ab3f5b | ||
|
|
1172043635 | ||
|
|
3b57f0aeb0 | ||
|
|
890a3c45ad | ||
|
|
c50dfc0bd5 | ||
|
|
52f7ad40c8 | ||
|
|
7db05c39fa | ||
|
|
ca693e3a4d | ||
|
|
346ec9d615 | ||
|
|
b08bc52662 | ||
|
|
f25a50e09d | ||
|
|
1065f5cbf6 | ||
|
|
f0f8b758c8 | ||
|
|
d41853aed7 | ||
|
|
14cc4a87f1 | ||
|
|
4cdf12da24 | ||
|
|
84fca53ebe | ||
|
|
6b324701b3 | ||
|
|
454b2803c2 | ||
|
|
52e17d42b2 | ||
|
|
8043abbd12 | ||
|
|
ef91d4f789 | ||
|
|
50b66b6c02 | ||
|
|
66770de40b | ||
|
|
6fc6dfcd1c | ||
|
|
8da1734b17 | ||
|
|
0a3bf99719 | ||
|
|
75b5c6ae0f | ||
|
|
cdc801e32f | ||
|
|
db265757a0 | ||
|
|
522b236dae | ||
|
|
3d5574df5c | ||
|
|
6ea49ff709 | ||
|
|
1e8dc0ee9a | ||
|
|
ae340d1944 | ||
|
|
536ffb3ad6 | ||
|
|
39ec8fdb34 | ||
|
|
bd998074a3 | ||
|
|
05829f5617 | ||
|
|
cbbbaab9a9 | ||
|
|
5b77dbc5c4 | ||
|
|
34af877bd8 | ||
|
|
f998b3be47 | ||
|
|
2aa8994f70 | ||
|
|
4b56dad146 | ||
|
|
162290eaab | ||
|
|
1b51a0dcd0 | ||
|
|
ddd68f8736 | ||
|
|
f5dc71993f | ||
|
|
fcc84b91a0 | ||
|
|
350f9d22d2 | ||
|
|
39dabee715 | ||
|
|
84a2505e2a | ||
|
|
9a5afe03d3 | ||
|
|
96f7e499db | ||
|
|
aad0cd8fe6 | ||
|
|
04c821ff48 | ||
|
|
c6bff04039 | ||
|
|
9e2a42a467 | ||
|
|
4cd369bc1c | ||
|
|
4184ec9c36 | ||
|
|
f226f44cbd | ||
|
|
d4fdb37a84 | ||
|
|
af31b446ae | ||
|
|
9b9a7df309 | ||
|
|
626c85008e | ||
|
|
4a379caa6b | ||
|
|
3d91bacaab | ||
|
|
acf38bc1cc | ||
|
|
ddccf69de2 | ||
|
|
6a40105fc1 | ||
|
|
285e69d0cf | ||
|
|
bf3782a06f | ||
|
|
8a852919e3 | ||
|
|
1e09529158 | ||
|
|
b7d31af52a | ||
|
|
9ecd033775 | ||
|
|
dedd92e58f | ||
|
|
cb86e855cc | ||
|
|
6031018523 | ||
|
|
c785f36086 | ||
|
|
9772322df5 | ||
|
|
125e22c42f | ||
|
|
20805ef922 | ||
|
|
7011af0c95 | ||
|
|
aaf15515da | ||
|
|
a4a125cf24 | ||
|
|
63cbc9da2f | ||
|
|
d27325394c | ||
|
|
6d10bf598b | ||
|
|
f397de5462 | ||
|
|
ba30f6c8a0 | ||
|
|
3566b1d57f | ||
|
|
ea6e42f12f | ||
|
|
a97b8e4a05 | ||
|
|
9403a9fbf7 | ||
|
|
5c773b5ef3 | ||
|
|
c8169bf38f | ||
|
|
1105f9108d | ||
|
|
46cf912cb4 | ||
|
|
8d78bd6636 | ||
|
|
b902557a6a | ||
|
|
12bc194daf | ||
|
|
24c0363a45 | ||
|
|
bc6e8f6bf6 | ||
|
|
3d7e759f78 | ||
|
|
ce389485d6 | ||
|
|
a005522d11 | ||
|
|
8f970b3d0e | ||
|
|
c469f221b0 | ||
|
|
4beb13cccb | ||
|
|
07aa8ef15e | ||
|
|
e630e70376 | ||
|
|
dd00d7f0cc | ||
|
|
648117b7a6 | ||
|
|
7e23fdeb4d | ||
|
|
491c40d0f4 | ||
|
|
4d17aae24b | ||
|
|
2eda927c44 | ||
|
|
8787e14e68 | ||
|
|
ef54443c1a | ||
|
|
30e174b237 | ||
|
|
8ebf79f301 | ||
|
|
7049ba6cd1 | ||
|
|
85e44f13e4 | ||
|
|
21029b054c | ||
|
|
d4966ed5a7 | ||
|
|
647182e5e0 | ||
|
|
da2745a6b6 | ||
|
|
83b209b0c0 | ||
|
|
ebeaae1927 | ||
|
|
46a66c8884 | ||
|
|
099735e846 | ||
|
|
7df88d4e9a | ||
|
|
903288059d | ||
|
|
c6c9c055e1 | ||
|
|
96a78c45b1 | ||
|
|
b0cc2b8663 | ||
|
|
7b9044f4df | ||
|
|
ef6c52c0d4 | ||
|
|
57d70c40f2 | ||
|
|
72d35bae31 | ||
|
|
32166040c3 | ||
|
|
fc9bca37c1 | ||
|
|
afb1462db6 | ||
|
|
5bdbe1afc4 | ||
|
|
e7d9d12556 | ||
|
|
1e145aa4b0 | ||
|
|
27f08527e8 | ||
|
|
c37c93a293 | ||
|
|
078aa9af06 | ||
|
|
db2beb84e5 | ||
|
|
ee74da48cc | ||
|
|
14ea3db691 | ||
|
|
6dffef6f3f | ||
|
|
88edd76561 | ||
|
|
c9d3c72b71 | ||
|
|
9f63a8a989 | ||
|
|
dea49e6385 | ||
|
|
5127888c45 | ||
|
|
be3da9ff64 | ||
|
|
94e297adc5 | ||
|
|
b566b9264d | ||
|
|
769f919e6c | ||
|
|
12c020e341 | ||
|
|
dfd3772cc5 |
1
.gitignore
vendored
@@ -1,4 +1,5 @@
|
||||
.DS_Store
|
||||
.hbuilderx/
|
||||
node_modules
|
||||
unpackage/dist
|
||||
unpackage/release
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
{
|
||||
// launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
|
||||
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
|
||||
"version" : "0.0",
|
||||
"configurations" : [
|
||||
{
|
||||
"app-plus" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"default" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"h5" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"mp-weixin" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"type" : "uniCloud"
|
||||
},
|
||||
{
|
||||
"playground" : "custom",
|
||||
"type" : "uni-app:app-ios"
|
||||
}
|
||||
]
|
||||
}
|
||||
383
App.vue
@@ -1,171 +1,310 @@
|
||||
<script>
|
||||
import store from '@/store/index.js';
|
||||
import socket from '@/config/socket';
|
||||
import { music, bgm } from "@/utils/music.js";
|
||||
import { iap } from "@/utils/myIapCheck.js";
|
||||
import store from "@/store/index.js";
|
||||
import socket from "@/config/socket";
|
||||
// #ifdef H5
|
||||
import { h5Login } from '@/config/html5Utils';
|
||||
import { h5Login } from "@/config/html5Utils";
|
||||
// #endif
|
||||
// // #ifdef APP-PLUS
|
||||
// import APPUpdate from '@/uni_modules/zhouWei-APPUpdate/js_sdk/appUpdate';
|
||||
// // #endif
|
||||
// #ifdef APP-PLUS
|
||||
import APPUpdate from '@/uni_modules/zhouWei-APPUpdate/js_sdk/appUpdate';
|
||||
import updata from "@/uni_modules/uni-upgrade-center-app/utils/check-update";
|
||||
// #endif
|
||||
import Vue from 'vue'
|
||||
import Vue from "vue";
|
||||
|
||||
export default {
|
||||
onLaunch: function(e) {
|
||||
uni.getSystemInfo({
|
||||
success(res) {
|
||||
Vue.prototype.winWidth=res.screenWidth
|
||||
Vue.prototype.winHeight=res.screenHeight
|
||||
}
|
||||
})
|
||||
|
||||
//取出缓存数据
|
||||
store.commit('setCacheData');
|
||||
// #ifdef MP-WEIXIN
|
||||
if (store.state.userInfo.token) {
|
||||
socket.init();
|
||||
}
|
||||
// #endif
|
||||
// #ifdef H5
|
||||
console.log(store.state)
|
||||
if (store.state.userInfo.token) {
|
||||
socket.init();
|
||||
} else {
|
||||
h5Login('force', () => {
|
||||
socket.init();
|
||||
});
|
||||
}
|
||||
// #endif
|
||||
// #ifdef APP-PLUS
|
||||
if (store.state.userInfo.token) {
|
||||
socket.init();
|
||||
}
|
||||
APPUpdate();
|
||||
// #endif
|
||||
|
||||
},
|
||||
onShow: function(e) {
|
||||
// #ifdef MP-WEIXIN
|
||||
//获取二维码携带的参数
|
||||
let scene = decodeURIComponent(e.query.scene);
|
||||
scene = scene.split('&');
|
||||
let data = {
|
||||
//场景值
|
||||
scene: e.scene
|
||||
};
|
||||
scene.forEach(item => {
|
||||
let arr = item.split('=');
|
||||
if (arr.length == 2) {
|
||||
data[arr[0]] = arr[1];
|
||||
}
|
||||
});
|
||||
store.commit('setChatScenesInfo', Object.assign(e.query, data));
|
||||
//小程序更新
|
||||
if (uni.getUpdateManager) {
|
||||
const updateManager = uni.getUpdateManager();
|
||||
updateManager.onCheckForUpdate(function(res) {
|
||||
// 请求完新版本信息的回调
|
||||
// console.log(res.hasUpdate);
|
||||
});
|
||||
updateManager.onUpdateReady(function(res) {
|
||||
uni.showModal({
|
||||
title: '更新提示',
|
||||
content: '新版本已经准备好,是否重启应用?',
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
||||
updateManager.applyUpdate();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
updateManager.onUpdateFailed(function(res) {
|
||||
// 新的版本下载失败
|
||||
uni.showModal({
|
||||
title: '已经有新版本了哟~',
|
||||
content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
|
||||
showCancel: false
|
||||
});
|
||||
});
|
||||
}
|
||||
// #endif
|
||||
},
|
||||
onHide: function() {}
|
||||
data() {
|
||||
return {
|
||||
lastCheckTime: 0, // 记录上一次检查时间
|
||||
platform: null, // 系统
|
||||
};
|
||||
},
|
||||
onLaunch: function (e) {
|
||||
// 检测自动更新
|
||||
// #ifdef APP-PLUS
|
||||
// updata();
|
||||
// 检测是否有未关闭苹果内购订单
|
||||
// iap.getChannels();
|
||||
// console.log('引入了?');
|
||||
// #endif
|
||||
|
||||
uni.getSystemInfo({
|
||||
success(res) {
|
||||
Vue.prototype.winWidth = res.screenWidth;
|
||||
Vue.prototype.winHeight = res.screenHeight;
|
||||
},
|
||||
});
|
||||
|
||||
// 取出初始播放信息
|
||||
uni.getStorage({
|
||||
key: "playingInfo",
|
||||
success: function (res) {
|
||||
console.log(res, "playingInfo本地初始化");
|
||||
store.commit("setUserInfo", {
|
||||
playingInfo: res.data,
|
||||
});
|
||||
store.commit("setUserInfo", {
|
||||
playTitle: res.data.chapter,
|
||||
fengImg: res.data.bookImage,
|
||||
});
|
||||
console.log(store.state.userInfo, "初始化");
|
||||
},
|
||||
fail: function (e) {
|
||||
console.log(e, "playingInfo本地初始化失败");
|
||||
store.commit("setUserInfo", {
|
||||
playingInfo: {
|
||||
images: "../../static/icon/fengziIcon.jpg",
|
||||
chapterName: "暂无播放信息",
|
||||
},
|
||||
});
|
||||
store.commit("setUserInfo", {
|
||||
playTitle: "暂无播放信息",
|
||||
fengImg: "../../static/icon/fengziIcon.jpg",
|
||||
});
|
||||
},
|
||||
});
|
||||
// 取出播放列表
|
||||
uni.getStorage({
|
||||
key: "playData",
|
||||
success: function (res) {
|
||||
// 本地有播放数据就用本地的
|
||||
console.log(res.data, "取出的本地数据");
|
||||
if (res.data.myList.length <= 0) {
|
||||
store.commit("setUserInfo", {
|
||||
playVisible: false,
|
||||
});
|
||||
} else {
|
||||
music.setList(res.data.myList, "", store.state.userInfo.playIndex);
|
||||
// music.setCoverImg(res.data.fengImg)
|
||||
store.commit("setUserInfo", res.data);
|
||||
}
|
||||
store.commit("setUserInfo", {
|
||||
playFlag: false,
|
||||
}); // 设置播放按钮状态为暂停
|
||||
store.commit("setUserInfo", {
|
||||
currentTime: 0,
|
||||
});
|
||||
},
|
||||
fail: function (e) {
|
||||
// 如果没有,就查询一下线上的播放记录
|
||||
console.log("本地无数据");
|
||||
music.setList([]);
|
||||
//store.commit('setUserInfo',{'playingInfo': {'bookid':0,'chapterId':0}});
|
||||
store.commit("setUserInfo", {
|
||||
playVisible: false,
|
||||
});
|
||||
store.commit("setUserInfo", {
|
||||
myList: [],
|
||||
fengImg: "../../static/icon/fengziIcon.jpg",
|
||||
});
|
||||
store.commit("setUserInfo", {
|
||||
playFlag: false,
|
||||
});
|
||||
store.commit("setUserInfo", {
|
||||
currentTime: 0,
|
||||
});
|
||||
},
|
||||
});
|
||||
// end
|
||||
// 取出播放弹窗显示或者隐藏
|
||||
uni.getStorage({
|
||||
key: "playVisible",
|
||||
success: function (res) {
|
||||
store.commit("setUserInfo", {
|
||||
playVisible: res.data,
|
||||
}); // 设置是否显示按钮
|
||||
},
|
||||
fail: function (e) {
|
||||
// 如果本地没有playVisible数据,默认为false
|
||||
store.commit("setUserInfo", {
|
||||
playVisible: false,
|
||||
});
|
||||
},
|
||||
});
|
||||
//取出缓存数据
|
||||
store.commit("setCacheData");
|
||||
// #ifdef MP-WEIXIN
|
||||
if (store.state.userInfo.token) {
|
||||
socket.init();
|
||||
}
|
||||
// #endif
|
||||
// #ifdef H5
|
||||
console.log(store.state);
|
||||
if (store.state.userInfo.token) {
|
||||
socket.init();
|
||||
} else {
|
||||
h5Login("force", () => {
|
||||
socket.init();
|
||||
});
|
||||
}
|
||||
// #endif
|
||||
// #ifdef APP-PLUS
|
||||
if (store.state.userInfo.token) {
|
||||
socket.init();
|
||||
}
|
||||
// APPUpdate();
|
||||
// #endif
|
||||
},
|
||||
onShow: function (e) {
|
||||
const interval = 1000 * 60 * 60 * 6; // 检查间隔,单位毫秒(此处为6小时)
|
||||
const currentTime = Date.now();
|
||||
|
||||
if (currentTime - this.lastCheckTime > interval) {
|
||||
this.lastCheckTime = currentTime; // 更新上一次检查时间
|
||||
updata();
|
||||
} else {
|
||||
console.log("距离上次检查时间过短,不重复检查");
|
||||
}
|
||||
// #ifdef APP-PLUS
|
||||
|
||||
// 检测是否有未关闭苹果内购订单
|
||||
iap.getChannels();
|
||||
// console.log('引入了?');
|
||||
// #endif
|
||||
// console.log(plus.runtime.arguments, 'plus.runtime.arguments-----')
|
||||
// #ifdef MP-WEIXIN
|
||||
//获取二维码携带的参数
|
||||
let scene = decodeURIComponent(e.query.scene);
|
||||
scene = scene.split("&");
|
||||
let data = {
|
||||
//场景值
|
||||
scene: e.scene,
|
||||
};
|
||||
scene.forEach((item) => {
|
||||
let arr = item.split("=");
|
||||
if (arr.length == 2) {
|
||||
data[arr[0]] = arr[1];
|
||||
}
|
||||
});
|
||||
store.commit("setChatScenesInfo", Object.assign(e.query, data));
|
||||
//小程序更新
|
||||
if (uni.getUpdateManager) {
|
||||
const updateManager = uni.getUpdateManager();
|
||||
updateManager.onCheckForUpdate(function (res) {
|
||||
// 请求完新版本信息的回调
|
||||
// console.log(res.hasUpdate);
|
||||
});
|
||||
updateManager.onUpdateReady(function (res) {
|
||||
uni.showModal({
|
||||
title: "更新提示",
|
||||
content: "新版本已经准备好,是否重启应用?",
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
||||
updateManager.applyUpdate();
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
updateManager.onUpdateFailed(function (res) {
|
||||
// 新的版本下载失败
|
||||
uni.showModal({
|
||||
title: "已经有新版本了哟~",
|
||||
content: "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~",
|
||||
showCancel: false,
|
||||
});
|
||||
});
|
||||
}
|
||||
// #endif
|
||||
},
|
||||
onHide: function () {},
|
||||
destroyed() {
|
||||
store.commit("setUserInfo", {
|
||||
playFlag: true,
|
||||
});
|
||||
console.log("页面销毁");
|
||||
},
|
||||
methods: {},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
@import "uview-ui/index.scss";
|
||||
@import "uview-ui/index.scss";
|
||||
/* #ifndef APP-NVUE */
|
||||
@import './style/common.scss';
|
||||
@import './style/input.scss';
|
||||
@import './style/table.scss';
|
||||
@import "./style/common.scss";
|
||||
@import "./style/input.scss";
|
||||
@import "./style/table.scss";
|
||||
|
||||
page {
|
||||
height: 100%;
|
||||
background-color: #f7faf9;
|
||||
height: 100%;
|
||||
background-color: #f7faf9;
|
||||
}
|
||||
|
||||
/* #endif */
|
||||
|
||||
/* #ifdef H5 */
|
||||
//修复H5底部导航挡住内容bug
|
||||
uni-app {
|
||||
height: auto;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/*每个页面公共css */
|
||||
@font-face {
|
||||
font-family: 'iconfont' ; /* project id 1997429 */
|
||||
src: url('https://at.alicdn.com/t/font_1997429_8xzvctxta3u.eot');
|
||||
src: url('https://at.alicdn.com/t/font_1997429_8xzvctxta3u.eot?#iefix') format('embedded-opentype'),
|
||||
url('https://at.alicdn.com/t/font_1997429_8xzvctxta3u.woff2') format('woff2'),
|
||||
url('https://at.alicdn.com/t/font_1997429_8xzvctxta3u.woff') format('woff'),
|
||||
url('https://at.alicdn.com/t/font_1997429_8xzvctxta3u.ttf') format('truetype'),
|
||||
url('https://at.alicdn.com/t/font_1997429_8xzvctxta3u.svg#iconfont') format('svg');
|
||||
}
|
||||
.iconfont{
|
||||
font-family:"iconfont" !important;
|
||||
font-style:normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-stroke-width: 0.2px;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "iconfont";
|
||||
/* project id 1997429 */
|
||||
src: url("https://at.alicdn.com/t/font_1997429_8xzvctxta3u.eot");
|
||||
src: url("https://at.alicdn.com/t/font_1997429_8xzvctxta3u.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("https://at.alicdn.com/t/font_1997429_8xzvctxta3u.woff2")
|
||||
format("woff2"),
|
||||
url("https://at.alicdn.com/t/font_1997429_8xzvctxta3u.woff") format("woff"),
|
||||
url("https://at.alicdn.com/t/font_1997429_8xzvctxta3u.ttf")
|
||||
format("truetype"),
|
||||
url("https://at.alicdn.com/t/font_1997429_8xzvctxta3u.svg#iconfont")
|
||||
format("svg");
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
font-family: "iconfont" !important;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-stroke-width: 0.2px;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
//修复H5输入框上下不居中bug
|
||||
.uni-input-form {
|
||||
height: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
//去除地图上高德地图标识符
|
||||
.amap-copyright {
|
||||
display: none !important;
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.amap-logo {
|
||||
display: none !important;
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.amap-ui-control-zoom {
|
||||
width: 60upx !important;
|
||||
width: 60upx !important;
|
||||
}
|
||||
|
||||
.amap-ui-control-zoom > * {
|
||||
width: 60upx !important;
|
||||
height: 60upx !important;
|
||||
line-height: 60upx !important;
|
||||
width: 60upx !important;
|
||||
height: 60upx !important;
|
||||
line-height: 60upx !important;
|
||||
}
|
||||
|
||||
.amap-ui-control-theme-dark {
|
||||
display: none !important;
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
//设置圆角
|
||||
checkbox.round .wx-checkbox-input,
|
||||
checkbox.round .uni-checkbox-input {
|
||||
border-radius: 100upx;
|
||||
border-radius: 100upx;
|
||||
}
|
||||
|
||||
|
||||
//设置背景色
|
||||
checkbox.checkedItem[checked] .wx-checkbox-input,
|
||||
checkbox.checkedItem .uni-checkbox-input-checked{
|
||||
background-color: #e5a000 !important;
|
||||
border-color: #e5a000 !important;
|
||||
color: #ffffff !important;
|
||||
checkbox.checkedItem .uni-checkbox-input-checked {
|
||||
background-color: #e5a000 !important;
|
||||
border-color: #e5a000 !important;
|
||||
color: #ffffff !important;
|
||||
}
|
||||
|
||||
/* #endif */
|
||||
</style>
|
||||
|
||||
94
bkhumor-emojiplus/README.md
Normal file
@@ -0,0 +1,94 @@
|
||||
|
||||
|
||||
|
||||
**简要描述:**
|
||||
|
||||
- 表情插件
|
||||
版本 v1.0.0
|
||||
qq表情
|
||||
基于colorui 通过 vue 实现
|
||||
表情放在static下的 bkhumor-emoji 目录下。
|
||||
使用方法请参考下方的 【模板示例】。
|
||||
**注意:手机上运行需要将表情图片放到自己服务器。**
|
||||
[]
|
||||
[]
|
||||
```javascript
|
||||
|
||||
【模板示例】:
|
||||
<view class="flex">
|
||||
<view class="flex-sub padding-left-xs" style="align-self: center;">
|
||||
<input type="text" @focus="InputFocus" @blur="InputBlur" :value="inputValue" placeholder-style="font-size:24rpx;color:#aaaaaa;" placeholder="请输入您要发送的内容" maxlength="300"></input>
|
||||
</view>
|
||||
|
||||
<view class="text-center" style="width: 80rpx; font-size: 50rpx;">
|
||||
<text :class="emojiIcon" @tap="showEmj"></text>
|
||||
</view>
|
||||
<button class="cu-btn bg-gradual-blue shadow-blur">发送</button>
|
||||
</view>
|
||||
<emotion @emotion="handleEmj" :height="200" v-if="isShowEmj"></emotion>
|
||||
</view>
|
||||
|
||||
JS部分:
|
||||
|
||||
import emotion from '@/components/bkhumor-emojiplus/bkhumor-emojiplus.vue';
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
title: 'Hello',
|
||||
isShowEmj: false,
|
||||
emojiIcon:'cuIcon-emoji',
|
||||
inputValue:''
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
|
||||
},
|
||||
components:{
|
||||
emotion
|
||||
},
|
||||
methods: {
|
||||
handleEmj(i) {
|
||||
|
||||
if(i == '[em_98]') {
|
||||
//匹配最后一个表情符号并删除。
|
||||
this.inputValue = this.inputValue.replace(/(\[[^\]]+\]|[\s\S])$/, '');
|
||||
} else {
|
||||
this.inputValue += i;
|
||||
}
|
||||
},
|
||||
showEmj() {
|
||||
let bool = !this.isShowEmj;
|
||||
if(bool) {
|
||||
this.emojiIcon = 'cuIcon-keyboard';
|
||||
} else {
|
||||
this.emojiIcon = 'cuIcon-emoji';
|
||||
}
|
||||
|
||||
this.isShowEmj = bool;
|
||||
this.$emit('show')
|
||||
},
|
||||
InputBlur(e){
|
||||
|
||||
},
|
||||
InputFocus(e){
|
||||
this.isShowEmj = false;
|
||||
this.$emit('foc')
|
||||
},
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**注意事项**
|
||||
【1】请在入口页面根目录下的App.vue引入以下css:
|
||||
|
||||
/*每个页面公共css */
|
||||
@import "bkhumor-emojiplus/components/colorui/main.css";
|
||||
@import "bkhumor-emojiplus/components/colorui/icon.css"
|
||||
|
||||
【2】为了保证图片生效可控,建议将components/bkhumor-emoji/index.vue中的图片路径替换为自己服务器的图片路径。
|
||||
|
||||
- 更多详细内容请参看demo!有疑问可留言
|
||||
|
||||
|
||||
欢迎使用ShowDoc!
|
||||
@@ -0,0 +1,136 @@
|
||||
<template>
|
||||
<view class="emotion-box">
|
||||
<swiper class="swiper" disable-programmatic-animation="true" indicator-dots="true" style="width: 750rpx;">
|
||||
<swiper-item class="emotion-box-line">
|
||||
<view v-for="(line, i) in list1" v-bind:key="i">
|
||||
<view v-for="(im, ix) in line" v-bind:key="ix" class="swiper-item emotion-item" :style="{width:img_width+'px'}" @click="clickHandler(im)">
|
||||
<rich-text :nodes="im.toString().replace(/^([1-9]\d?|97)$/g, emotion(im))"></rich-text>
|
||||
</view>
|
||||
</view>
|
||||
</swiper-item>
|
||||
<swiper-item class="emotion-box-line">
|
||||
<view v-for="(line, i) in list2" v-bind:key="i">
|
||||
<view v-for="(im, ix) in line" v-bind:key="ix" class="swiper-item emotion-item" :style="{width:img_width+'px'}" @click="clickHandler(im)">
|
||||
<rich-text :nodes="im.toString().replace(/^([1-9]\d?|97)$/g, emotion(im))"></rich-text>
|
||||
</view>
|
||||
</view>
|
||||
</swiper-item>
|
||||
<swiper-item class="emotion-box-line">
|
||||
<view v-for="(line, i) in list3" v-bind:key="i">
|
||||
<view v-for="(im, ix) in line" v-bind:key="ix" class="swiper-item emotion-item" :style="{width:img_width+'px'}" @click="clickHandler(im)">
|
||||
<rich-text :nodes="im.toString().replace(/^([1-9]\d?|97)$/g, emotion(im))"></rich-text>
|
||||
</view>
|
||||
</view>
|
||||
</swiper-item>
|
||||
<swiper-item class="emotion-box-line">
|
||||
<view v-for="(line, i) in list4" v-bind:key="i">
|
||||
<view v-for="(im, ix) in line" v-bind:key="ix" class="swiper-item emotion-item" :style="{width:img_width+'px'}" @click="clickHandler(im)">
|
||||
<rich-text :nodes="im.toString().replace(/^([1-9]\d?|97)$/g, emotion(im))"></rich-text>
|
||||
</view>
|
||||
</view>
|
||||
</swiper-item>
|
||||
<swiper-item class="emotion-box-line">
|
||||
<view v-for="(line, i) in list5" v-bind:key="i">
|
||||
<view v-for="(im, ix) in line" v-bind:key="ix" class="swiper-item emotion-item" :style="{width:img_width+'px'}" @click="clickHandler(im)">
|
||||
<rich-text :nodes="im.toString().replace(/^([1-9]\d?|97)$/g, emotion(im))"></rich-text>
|
||||
</view>
|
||||
</view>
|
||||
</swiper-item>
|
||||
</swiper>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
props: {
|
||||
windowWidth:{
|
||||
type:Number,
|
||||
default:320
|
||||
}
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
list1: [
|
||||
[1,2,3],[4,5,6],
|
||||
[7,8,9],[10,11,12],
|
||||
[13,14,15],[16,17,18],
|
||||
[19,20,21],[22,23,98]
|
||||
],
|
||||
list2:[
|
||||
[25,26,27],[28,29,30],
|
||||
[31,32,33],[34,35,36],
|
||||
[37,38,39],[40,41,42],
|
||||
[43,44,45],[46,47,98]
|
||||
],
|
||||
list3:[
|
||||
[49,50,51],[52,53,54],
|
||||
[55,56,57],[58,59,60],
|
||||
[61,62,63],[64,65,66],
|
||||
[67,68,69],[70,71,98]
|
||||
],
|
||||
list4:[
|
||||
[73,74,75],[76,77,78],
|
||||
[79,80,81],[82,83,84],
|
||||
[85,86,87],[88,89,90],
|
||||
[91,92,93],[94,95,98]
|
||||
],
|
||||
list5:[
|
||||
[24],[48],[72],[96],[97],[98]
|
||||
],
|
||||
item: [],
|
||||
img_width:0
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
|
||||
},
|
||||
mounted() {
|
||||
|
||||
const query = uni.createSelectorQuery().in(this);
|
||||
query.select('.emotion-box').boundingClientRect(data => {
|
||||
console.log(this.windowWidth / 10);
|
||||
this.img_width = this.windowWidth / 10;
|
||||
}).exec();
|
||||
},
|
||||
methods: {
|
||||
|
||||
clickHandler(i) {
|
||||
let emotioni = `[em_${i}]`
|
||||
let emotion = this.emotion(i)
|
||||
this.$emit('emotion', {emotion,emotioni});
|
||||
},
|
||||
emotion(res) {
|
||||
|
||||
const list = Array.from({length:100}, (v,k) => k)
|
||||
let index = list.indexOf(res)
|
||||
return `<img src="https://maishijie.com.cn/view/img/bkhumor-emoji/${index}.gif" align="middle">`
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.emotion-box {
|
||||
|
||||
margin: 0 auto;
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
padding-top: 8upx;
|
||||
overflow: hidden;
|
||||
background: white;
|
||||
}
|
||||
|
||||
.emotion-box-line {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.emotion-item {
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
padding:10upx;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,113 @@
|
||||
<template>
|
||||
<view class="emotion-box" style="display: flex; flex-direction: row; flex-wrap: wrap; height: 35vh; overflow-y: scroll;" >
|
||||
<block v-for="(list,index) in emojilist">
|
||||
<image @click="clickEmoji(list)" :src="'../../static/emojis/qq/'+list.url+''" style="width: 35px; height: 35px; margin-top: 15px; margin-left: 18px;"></image>
|
||||
</block>
|
||||
</swiper>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
// 1.先引入表情库,(完全手撸,十分繁琐)(这个是 QQ 的表情库)
|
||||
import emojiList1 from '../../emoji/biaoqin.js'
|
||||
export default {
|
||||
props: {
|
||||
windowWidth:{
|
||||
type:Number,
|
||||
default:320
|
||||
}
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
emojilist:emojiList1,
|
||||
list1: [
|
||||
[1,2,3],[4,5,6],
|
||||
[7,8,9],[10,11,12],
|
||||
[13,14,15],[16,17,18],
|
||||
[19,20,21],[22,23,98]
|
||||
],
|
||||
list2:[
|
||||
[25,26,27],[28,29,30],
|
||||
[31,32,33],[34,35,36],
|
||||
[37,38,39],[40,41,42],
|
||||
[43,44,45],[46,47,98]
|
||||
],
|
||||
list3:[
|
||||
[49,50,51],[52,53,54],
|
||||
[55,56,57],[58,59,60],
|
||||
[61,62,63],[64,65,66],
|
||||
[67,68,69],[70,71,98]
|
||||
],
|
||||
list4:[
|
||||
[73,74,75],[76,77,78],
|
||||
[79,80,81],[82,83,84],
|
||||
[85,86,87],[88,89,90],
|
||||
[91,92,93],[94,95,98]
|
||||
],
|
||||
list5:[
|
||||
[24],[48],[72],[96],[97],[98]
|
||||
],
|
||||
item: [],
|
||||
img_width:0
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
|
||||
},
|
||||
mounted() {
|
||||
|
||||
const query = uni.createSelectorQuery().in(this);
|
||||
query.select('.emotion-box').boundingClientRect(data => {
|
||||
console.log(this.windowWidth / 10);
|
||||
this.img_width = this.windowWidth / 10;
|
||||
}).exec();
|
||||
},
|
||||
methods: {
|
||||
clickEmoji(val){
|
||||
console.log(val)
|
||||
let emotioni = val.alt
|
||||
let emotion = this.emotion(val.url)
|
||||
this.$emit('emotion', {emotion,emotioni});
|
||||
},
|
||||
clickHandler(i) {
|
||||
let emotioni = `[em_${i}]`
|
||||
let emotion = this.emotion(i)
|
||||
this.$emit('emotion', {emotion,emotioni});
|
||||
},
|
||||
emotion(res) {
|
||||
|
||||
const list = Array.from({length:100}, (v,k) => k)
|
||||
let index = list.indexOf(res)
|
||||
// return `<img src="https://maishijie.com.cn/view/img/bkhumor-emoji/${index}.gif" align="middle">`
|
||||
// return `<img src="https://www.nuttyreading.com/emojis/emojis/qq/${res}" width="24px" align="middle">`
|
||||
return "https://www.nuttyreading.com/emojis/emojis/qq/"+res
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.emotion-box {
|
||||
|
||||
margin: 0 auto;
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
padding-top: 8upx;
|
||||
overflow: hidden;
|
||||
background: white;
|
||||
}
|
||||
|
||||
.emotion-box-line {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.emotion-item {
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
padding:10upx;
|
||||
}
|
||||
</style>
|
||||
184
bkhumor-emojiplus/components/colorui/animation.css
Normal file
@@ -0,0 +1,184 @@
|
||||
/*
|
||||
Animation 微动画
|
||||
基于ColorUI组建库的动画模块 by 文晓港 2019年3月26日19:52:28
|
||||
*/
|
||||
|
||||
/* css 滤镜 控制黑白底色gif的 */
|
||||
.gif-black{
|
||||
mix-blend-mode: screen;
|
||||
}
|
||||
.gif-white{
|
||||
mix-blend-mode: multiply;
|
||||
}
|
||||
|
||||
|
||||
/* Animation css */
|
||||
[class*=animation-] {
|
||||
animation-duration: .5s;
|
||||
animation-timing-function: ease-out;
|
||||
animation-fill-mode: both
|
||||
}
|
||||
|
||||
.animation-fade {
|
||||
animation-name: fade;
|
||||
animation-duration: .3s;
|
||||
animation-timing-function: linear
|
||||
}
|
||||
|
||||
.animation-scale-up {
|
||||
animation-name: scale-up
|
||||
}
|
||||
|
||||
.animation-scale-down {
|
||||
animation-name: scale-down
|
||||
}
|
||||
|
||||
.animation-slide-top {
|
||||
animation-name: slide-top
|
||||
}
|
||||
|
||||
.animation-slide-bottom {
|
||||
animation-name: slide-bottom
|
||||
}
|
||||
|
||||
.animation-slide-left {
|
||||
animation-name: slide-left
|
||||
}
|
||||
|
||||
.animation-slide-right {
|
||||
animation-name: slide-right
|
||||
}
|
||||
|
||||
.animation-shake {
|
||||
animation-name: shake
|
||||
}
|
||||
|
||||
.animation-reverse {
|
||||
animation-direction: reverse
|
||||
}
|
||||
|
||||
@keyframes fade {
|
||||
0% {
|
||||
opacity: 0
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes scale-up {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: scale(.2)
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: scale(1)
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes scale-down {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: scale(1.8)
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: scale(1)
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slide-top {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateY(-100%)
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateY(0)
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slide-bottom {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateY(100%)
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateY(0)
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes shake {
|
||||
|
||||
0%,
|
||||
100% {
|
||||
transform: translateX(0)
|
||||
}
|
||||
|
||||
10% {
|
||||
transform: translateX(-9px)
|
||||
}
|
||||
|
||||
20% {
|
||||
transform: translateX(8px)
|
||||
}
|
||||
|
||||
30% {
|
||||
transform: translateX(-7px)
|
||||
}
|
||||
|
||||
40% {
|
||||
transform: translateX(6px)
|
||||
}
|
||||
|
||||
50% {
|
||||
transform: translateX(-5px)
|
||||
}
|
||||
|
||||
60% {
|
||||
transform: translateX(4px)
|
||||
}
|
||||
|
||||
70% {
|
||||
transform: translateX(-3px)
|
||||
}
|
||||
|
||||
80% {
|
||||
transform: translateX(2px)
|
||||
}
|
||||
|
||||
90% {
|
||||
transform: translateX(-1px)
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slide-left {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateX(-100%)
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateX(0)
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slide-right {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateX(100%)
|
||||
}
|
||||
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateX(0)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
<template>
|
||||
<view>
|
||||
<view class="cu-custom" :style="[{height:CustomBar + 'px'}]">
|
||||
<view class="cu-bar fixed" :style="style" :class="[bgImage!=''?'none-bg text-white bg-img':'',bgColor,isShadown?' cu-bar-shadown':'']">
|
||||
<view class="action" @tap="BackPage" v-if="isBack">
|
||||
<text class="cuIcon-back"></text>
|
||||
<slot name="backText"></slot>
|
||||
</view>
|
||||
<view class="content" :style="[{top:StatusBar + 'px'}]">
|
||||
<slot name="content"></slot>
|
||||
</view>
|
||||
<slot name="right" ></slot>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
StatusBar: this.StatusBar,
|
||||
CustomBar: this.CustomBar
|
||||
};
|
||||
},
|
||||
name: 'cu-custom',
|
||||
computed: {
|
||||
style() {
|
||||
var StatusBar= this.StatusBar;
|
||||
var CustomBar= this.CustomBar;
|
||||
var bgImage = this.bgImage;
|
||||
var style = `height:${CustomBar}px;padding-top:${StatusBar}px;`;
|
||||
if (this.bgImage) {
|
||||
style = `${style}background:${bgImage};`;
|
||||
}
|
||||
return style
|
||||
}
|
||||
},
|
||||
props: {
|
||||
bgColor: {
|
||||
type: String,
|
||||
default: ''
|
||||
},
|
||||
isBack: {
|
||||
type: [Boolean, String],
|
||||
default: false
|
||||
},
|
||||
bgImage: {
|
||||
type: String,
|
||||
default: ''
|
||||
},
|
||||
isShadown:{
|
||||
type: [Boolean, String],
|
||||
default: true
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
BackPage() {
|
||||
uni.navigateBack({
|
||||
delta: 1
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
@import "../../../style/color/color.scss"; //颜色
|
||||
/* 运动颜色 数据库取出 */
|
||||
.yd-red{
|
||||
background: $redColor-linear;
|
||||
color: #FFF;
|
||||
}
|
||||
.yd-blue{
|
||||
background: $blueColor-linear;
|
||||
color: #FFF;
|
||||
}
|
||||
.yd-purple{
|
||||
background: $purpleColor-linear;
|
||||
color: #FFF;
|
||||
}
|
||||
.yd-black{
|
||||
background: $blackColor-linear;
|
||||
color: #FFF;
|
||||
}
|
||||
.yd-cyan{
|
||||
background: $cyanColor-linear;
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.cu-bar-shadown{
|
||||
-webkit-box-shadow: 0 0 30px 0 rgba(43,86,112,.1) !important;
|
||||
box-shadow: 0 0 30px 0 rgba(43,86,112,.1) !important;
|
||||
}
|
||||
</style>
|
||||
1546
bkhumor-emojiplus/components/colorui/icon.css
Normal file
3538
bkhumor-emojiplus/components/colorui/main.css
Normal file
64
bkhumor-emojiplus/emoji/biaoqin.js
Normal file
@@ -0,0 +1,64 @@
|
||||
const emojiList = [
|
||||
{"url":"0@2x.gif","alt":"[惊讶]"},{"url":"1@2x.gif","alt":"[撇嘴]"},{"url":"2@2x.gif","alt":"[色]"},{"url":"3@2x.gif","alt":"[啊这]"},{"url":"4@2x.gif","alt":"[得意]"},{"url":"5@2x.gif","alt":"[流泪]"},{"url":"6@2x.gif","alt":"[害羞]"},
|
||||
{"url":"7@2x.gif","alt":"[闭嘴]"},{"url":"8@2x.gif","alt":"[睡]"},{"url":"9@2x.gif","alt":"[大哭]"},{"url":"10@2x.gif","alt":"[尴尬]"},{"url":"11@2x.gif","alt":"[发怒]"},{"url":"12@2x.gif","alt":"[调皮]"},{"url":"13@2x.gif","alt":"[呲牙]"},
|
||||
{"url":"14@2x.gif","alt":"[微笑]"},{"url":"15@2x.gif","alt":"[难过]"},{"url":"16@2x.gif","alt":"[酷]"},{"url":"18@2x.gif","alt":"[抓狂]"},{"url":"19@2x.gif","alt":"[吐]"},{"url":"20@2x.gif","alt":"[偷笑]"},{"url":"21@2x.gif","alt":"[可爱]"},
|
||||
{"url":"22@2x.gif","alt":"[白眼]"},{"url":"23@2x.gif","alt":"[傲慢]"},{"url":"24@2x.gif","alt":"[饥饿]"},{"url":"25@2x.gif","alt":"[困]"},{"url":"26@2x.gif","alt":"[惊恐]"},{"url":"27@2x.gif","alt":"[流汗]"},{"url":"28@2x.gif","alt":"[憨笑]"},
|
||||
{"url":"29@2x.gif","alt":"[悠闲]"},{"url":"30@2x.gif","alt":"[奋斗]"},{"url":"31@2x.gif","alt":"[咒骂]"},{"url":"32@2x.gif","alt":"[疑问]"},{"url":"33@2x.gif","alt":"[嘘]"},{"url":"34@2x.gif","alt":"[晕]"},{"url":"35@2x.gif","alt":"[折磨]"},
|
||||
{"url":"36@2x.gif","alt":"[衰]"},{"url":"37@2x.gif","alt":"[骷髅]"},{"url":"38@2x.gif","alt":"[敲打]"},{"url":"39@2x.gif","alt":"[再见]"},{"url":"46@2x.gif","alt":"[猪头]"},{"url":"49@2x.gif","alt":"[抱抱]"},{"url":"53@2x.gif","alt":"[生日]"},
|
||||
{"url":"54@2x.gif","alt":"[闪电]"},{"url":"55@2x.gif","alt":"[炸弹]"},{"url":"56@2x.gif","alt":"[刀]"},{"url":"57@2x.gif","alt":"[足球]"},{"url":"59@2x.gif","alt":"[便便]"},{"url":"60@2x.gif","alt":"[咖啡]"},{"url":"61@2x.gif","alt":"[饭]"},
|
||||
{"url":"62@2x.gif","alt":"[药]"},{"url":"63@2x.gif","alt":"[玫瑰]"},{"url":"64@2x.gif","alt":"[凋谢]"},{"url":"66@2x.gif","alt":"[爱心]"},{"url":"67@2x.gif","alt":"[心碎]"},{"url":"69@2x.gif","alt":"[礼物]"},{"url":"72@2x.gif","alt":"[信封]"},
|
||||
{"url":"74@2x.gif","alt":"[太阳]"},{"url":"75@2x.gif","alt":"[月亮]"},{"url":"76@2x.gif","alt":"[赞]"},{"url":"77@2x.gif","alt":"[踩]"},{"url":"78@2x.gif","alt":"[握手]"},{"url":"79@2x.gif","alt":"[胜利]"},{"url":"89@2x.gif","alt":"[西瓜]"},
|
||||
{"url":"90@2x.gif","alt":"[下雨]"},{"url":"91@2x.gif","alt":"[多云]"},{"url":"96@2x.gif","alt":"[冷汗]"},{"url":"97@2x.gif","alt":"[擦汗]"},{"url":"98@2x.gif","alt":"[抠鼻]"},{"url":"99@2x.gif","alt":"[鼓掌]"},{"url":"100@2x.gif","alt":"[嗅大了]"},
|
||||
{"url":"101@2x.gif","alt":"[坏笑]"},{"url":"102@2x.gif","alt":"[右哼哼]"},{"url":"103@2x.gif","alt":"[左哼哼]"},{"url":"104@2x.gif","alt":"[哈欠]"},{"url":"105@2x.gif","alt":"[鄙视]"},{"url":"106@2x.gif","alt":"[委屈]"},{"url":"107@2x.gif","alt":"[快哭了]"},
|
||||
{"url":"108@2x.gif","alt":"[阴险]"},{"url":"109@2x.gif","alt":"[亲亲]"},{"url":"110@2x.gif","alt":"[吓]"},{"url":"111@2x.gif","alt":"[可怜]"},{"url":"112@2x.gif","alt":"[菜刀]"},{"url":"113@2x.gif","alt":"[啤酒]"},{"url":"114@2x.gif","alt":"[篮球]"},
|
||||
{"url":"115@2x.gif","alt":"[乒乓]"},{"url":"116@2x.gif","alt":"[示爱]"},{"url":"117@2x.gif","alt":"[瓢虫]"},{"url":"118@2x.gif","alt":"[抱拳]"},{"url":"119@2x.gif","alt":"[勾引]"},{"url":"120@2x.gif","alt":"[拳头]"},{"url":"121@2x.gif","alt":"[差劲]"},
|
||||
{"url":"122@2x.gif","alt":"[爱你]"},{"url":"123@2x.gif","alt":"[NO]"},{"url":"124@2x.gif","alt":"[OK]"},{"url":"136@2x.gif","alt":"[双喜]"},{"url":"137@2x.gif","alt":"[鞭炮]"},{"url":"138@2x.gif","alt":"[灯笼]"},{"url":"139@2x.gif","alt":"[麻将]"},
|
||||
{"url":"140@2x.gif","alt":"[唱歌]"},{"url":"141@2x.gif","alt":"[包包]"},{"url":"142@2x.gif","alt":"[信]"},{"url":"143@2x.gif","alt":"[象棋]"},{"url":"144@2x.gif","alt":"[礼物]"},{"url":"145@2x.gif","alt":"[祈祷]"},{"url":"146@2x.gif","alt":"[爆筋]"},
|
||||
{"url":"147@2x.gif","alt":"[棒棒糖]"},{"url":"148@2x.gif","alt":"[喝奶]"},{"url":"149@2x.gif","alt":"[吃面]"},{"url":"150@2x.gif","alt":"[香蕉]"},{"url":"151@2x.gif","alt":"[飞机]"},{"url":"152@2x.gif","alt":"[汽车]"},{"url":"153@2x.gif","alt":"[高铁]"},
|
||||
{"url":"154@2x.gif","alt":"[动车]"},{"url":"155@2x.gif","alt":"[动车头]"},{"url":"156@2x.gif","alt":"[多云]"},{"url":"157@2x.gif","alt":"[下雨]"},{"url":"158@2x.gif","alt":"[钞票]"},{"url":"159@2x.gif","alt":"[熊猫]"},{"url":"160@2x.gif","alt":"[电灯泡]"},
|
||||
{"url":"161@2x.gif","alt":"[七彩]"},{"url":"162@2x.gif","alt":"[闹钟]"},{"url":"163@2x.gif","alt":"[雨伞]"},{"url":"164@2x.gif","alt":"[气球]"},{"url":"165@2x.gif","alt":"[钻戒]"},{"url":"166@2x.gif","alt":"[座椅]"},{"url":"167@2x.gif","alt":"[纸巾]"},
|
||||
{"url":"168@2x.gif","alt":"[药丸]"},{"url":"169@2x.gif","alt":"[手枪]"},{"url":"170@2x.gif","alt":"[青蛙]"},{"url":"171@2x.gif","alt":"[热汤]"},{"url":"172@2x.gif","alt":"[眨眼睛]"},{"url":"173@2x.gif","alt":"[泪奔]"},{"url":"174@2x.gif","alt":"[无奈]"},
|
||||
{"url":"175@2x.gif","alt":"[卖萌]"},{"url":"176@2x.gif","alt":"[小纠结]"},{"url":"177@2x.gif","alt":"[喷血]"},{"url":"178@2x.gif","alt":"[斜眼笑]"},{"url":"179@2x.gif","alt":"[高傲]"},{"url":"180@2x.gif","alt":"[惊喜]"},{"url":"181@2x.gif","alt":"[骚扰]"},
|
||||
{"url":"182@2x.gif","alt":"[笑哭]"},{"url":"183@2x.gif","alt":"[我最美]"},{"url":"184@2x.gif","alt":"[河蟹]"},{"url":"185@2x.gif","alt":"[羊驼]"},{"url":"186@2x.gif","alt":"[板栗]"},{"url":"187@2x.gif","alt":"[幽灵]"},{"url":"188@2x.gif","alt":"[鸡蛋]"},
|
||||
{"url":"189@2x.gif","alt":"[魔方]"},{"url":"190@2x.gif","alt":"[转花圈]"},{"url":"191@2x.gif","alt":"[搓澡]"},{"url":"192@2x.gif","alt":"[红包]"},{"url":"200@2x.gif","alt":"[拜托]"},{"url":"201@2x.gif","alt":"[点赞]"},{"url":"202@2x.gif","alt":"[无聊]"},
|
||||
{"url":"203@2x.gif","alt":"[托脸]"},{"url":"204@2x.gif","alt":"[吃]"},{"url":"205@2x.gif","alt":"[送花]"},{"url":"206@2x.gif","alt":"[害怕]"},{"url":"207@2x.gif","alt":"[花痴]"},{"url":"208@2x.gif","alt":"[小样儿]"},{"url":"210@2x.gif","alt":"[飙泪]"},
|
||||
{"url":"211@2x.gif","alt":"[我不看]"},{"url":"212@2x.gif","alt":"[托腮]"},{"url":"245@2x.gif","alt":"[加油必胜]"},{"url":"246@2x.gif","alt":"[抱抱]"},{"url":"247@2x.gif","alt":"[白条]"},{"url":"260@2x.gif","alt":"[白条]"},{"url":"261@2x.gif","alt":"[搬砖中]"},
|
||||
{"url":"262@2x.gif","alt":"[脑壳疼]"},{"url":"263@2x.gif","alt":"[沧桑]"},{"url":"264@2x.gif","alt":"[捂脸]"},{"url":"265@2x.gif","alt":"[辣眼睛]"},{"url":"266@2x.gif","alt":"[哦呦]"},{"url":"267@2x.gif","alt":"[头秃]"},{"url":"268@2x.gif","alt":"[问号脸]"},
|
||||
{"url":"269@2x.gif","alt":"[暗中观察]"},{"url":"270@2x.gif","alt":"[emm]"},{"url":"271@2x.gif","alt":"[吃瓜]"},{"url":"272@2x.gif","alt":"[呵呵哒]"},{"url":"273@2x.gif","alt":"[白条]"},{"url":"274@2x.gif","alt":"[白条]"},{"url":"newemoji_002.gif","alt":"[好的]"},
|
||||
{"url":"newemoji_003.gif","alt":"[白眼]"},{"url":"newemoji_004.gif","alt":"[鬼脸]"},{"url":"newemoji_005.gif","alt":"[马赛克]"},{"url":"newemoji_006.gif","alt":"[喝茶]"},{"url":"newemoji_007.gif","alt":"[摸鱼]"},{"url":"newemoji_008.gif","alt":"[大笑]"},{"url":"newemoji_009.gif","alt":"[请滚]"},
|
||||
{"url":"newemoji_010.gif","alt":"[睁眼]"},{"url":"newemoji_011.gif","alt":"[儿子乖]"},{"url":"newemoji_012.gif","alt":"[脸疼]"},{"url":"newemoji_013.gif","alt":"[考虑]"},{"url":"newemoji_014.gif","alt":"[惊掉下巴]"},{"url":"newemoji_015.gif","alt":"[遮眼]"},{"url":"newemoji_016.gif","alt":"[比爱心]"},
|
||||
{"url":"newemoji_017.gif","alt":"[喝彩]"}
|
||||
]
|
||||
export default emojiList;
|
||||
// const emojiList = [
|
||||
// {"url":"0@2x.png","alt":"[惊讶]"},{"url":"1@2x.png","alt":"[撇嘴]"},{"url":"2@2x.png","alt":"[色]"},{"url":"3@2x.png","alt":"[啊这]"},{"url":"4@2x.png","alt":"[得意]"},{"url":"5@2x.png","alt":"[流泪]"},{"url":"6@2x.png","alt":"[害羞]"},
|
||||
// {"url":"7@2x.png","alt":"[闭嘴]"},{"url":"8@2x.png","alt":"[睡]"},{"url":"9@2x.png","alt":"[大哭]"},{"url":"10@2x.png","alt":"[尴尬]"},{"url":"11@2x.png","alt":"[发怒]"},{"url":"12@2x.png","alt":"[调皮]"},{"url":"13@2x.png","alt":"[呲牙]"},
|
||||
// {"url":"14@2x.png","alt":"[微笑]"},{"url":"15@2x.png","alt":"[难过]"},{"url":"16@2x.png","alt":"[酷]"},{"url":"18@2x.png","alt":"[抓狂]"},{"url":"19@2x.png","alt":"[吐]"},{"url":"20@2x.png","alt":"[偷笑]"},{"url":"21@2x.png","alt":"[可爱]"},
|
||||
// {"url":"22@2x.png","alt":"[白眼]"},{"url":"23@2x.png","alt":"[傲慢]"},{"url":"24@2x.png","alt":"[饥饿]"},{"url":"25@2x.png","alt":"[困]"},{"url":"26@2x.png","alt":"[惊恐]"},{"url":"27@2x.png","alt":"[流汗]"},{"url":"28@2x.png","alt":"[憨笑]"},
|
||||
// {"url":"29@2x.png","alt":"[悠闲]"},{"url":"30@2x.png","alt":"[奋斗]"},{"url":"31@2x.png","alt":"[咒骂]"},{"url":"32@2x.png","alt":"[疑问]"},{"url":"33@2x.png","alt":"[嘘]"},{"url":"34@2x.png","alt":"[晕]"},{"url":"35@2x.png","alt":"[折磨]"},
|
||||
// {"url":"36@2x.png","alt":"[衰]"},{"url":"37@2x.png","alt":"[骷髅]"},{"url":"38@2x.png","alt":"[敲打]"},{"url":"39@2x.png","alt":"[再见]"},{"url":"46@2x.png","alt":"[猪头]"},{"url":"49@2x.png","alt":"[抱抱]"},{"url":"53@2x.png","alt":"[生日]"},
|
||||
// {"url":"54@2x.png","alt":"[闪电]"},{"url":"55@2x.png","alt":"[炸弹]"},{"url":"56@2x.png","alt":"[刀]"},{"url":"57@2x.png","alt":"[足球]"},{"url":"59@2x.png","alt":"[便便]"},{"url":"60@2x.png","alt":"[咖啡]"},{"url":"61@2x.png","alt":"[饭]"},
|
||||
// {"url":"62@2x.png","alt":"[药]"},{"url":"63@2x.png","alt":"[玫瑰]"},{"url":"64@2x.png","alt":"[凋谢]"},{"url":"66@2x.png","alt":"[爱心]"},{"url":"67@2x.png","alt":"[心碎]"},{"url":"69@2x.png","alt":"[礼物]"},{"url":"72@2x.png","alt":"[信封]"},
|
||||
// {"url":"74@2x.png","alt":"[太阳]"},{"url":"75@2x.png","alt":"[月亮]"},{"url":"76@2x.png","alt":"[赞]"},{"url":"77@2x.png","alt":"[踩]"},{"url":"78@2x.png","alt":"[握手]"},{"url":"79@2x.png","alt":"[胜利]"},{"url":"89@2x.png","alt":"[西瓜]"},
|
||||
// {"url":"90@2x.png","alt":"[下雨]"},{"url":"91@2x.png","alt":"[多云]"},{"url":"96@2x.png","alt":"[冷汗]"},{"url":"97@2x.png","alt":"[擦汗]"},{"url":"98@2x.png","alt":"[抠鼻]"},{"url":"99@2x.png","alt":"[鼓掌]"},{"url":"100@2x.png","alt":"[嗅大了]"},
|
||||
// {"url":"101@2x.png","alt":"[坏笑]"},{"url":"102@2x.png","alt":"[右哼哼]"},{"url":"103@2x.png","alt":"[左哼哼]"},{"url":"104@2x.png","alt":"[哈欠]"},{"url":"105@2x.png","alt":"[鄙视]"},{"url":"106@2x.png","alt":"[委屈]"},{"url":"107@2x.png","alt":"[快哭了]"},
|
||||
// {"url":"108@2x.png","alt":"[阴险]"},{"url":"109@2x.png","alt":"[亲亲]"},{"url":"110@2x.png","alt":"[吓]"},{"url":"111@2x.png","alt":"[可怜]"},{"url":"112@2x.png","alt":"[菜刀]"},{"url":"113@2x.png","alt":"[啤酒]"},{"url":"114@2x.png","alt":"[篮球]"},
|
||||
// {"url":"115@2x.png","alt":"[乒乓]"},{"url":"116@2x.png","alt":"[示爱]"},{"url":"117@2x.png","alt":"[瓢虫]"},{"url":"118@2x.png","alt":"[抱拳]"},{"url":"119@2x.png","alt":"[勾引]"},{"url":"120@2x.png","alt":"[拳头]"},{"url":"121@2x.png","alt":"[差劲]"},
|
||||
// {"url":"122@2x.png","alt":"[爱你]"},{"url":"123@2x.png","alt":"[NO]"},{"url":"124@2x.png","alt":"[OK]"},{"url":"136@2x.png","alt":"[双喜]"},{"url":"137@2x.png","alt":"[鞭炮]"},{"url":"138@2x.png","alt":"[灯笼]"},{"url":"139@2x.png","alt":"[麻将]"},
|
||||
// {"url":"140@2x.png","alt":"[唱歌]"},{"url":"141@2x.png","alt":"[包包]"},{"url":"142@2x.png","alt":"[信]"},{"url":"143@2x.png","alt":"[象棋]"},{"url":"144@2x.png","alt":"[礼物]"},{"url":"145@2x.png","alt":"[祈祷]"},{"url":"146@2x.png","alt":"[爆筋]"},
|
||||
// {"url":"147@2x.png","alt":"[棒棒糖]"},{"url":"148@2x.png","alt":"[喝奶]"},{"url":"149@2x.png","alt":"[吃面]"},{"url":"150@2x.png","alt":"[香蕉]"},{"url":"151@2x.png","alt":"[飞机]"},{"url":"152@2x.png","alt":"[汽车]"},{"url":"153@2x.png","alt":"[高铁]"},
|
||||
// {"url":"154@2x.png","alt":"[动车]"},{"url":"155@2x.png","alt":"[动车头]"},{"url":"156@2x.png","alt":"[多云]"},{"url":"157@2x.png","alt":"[下雨]"},{"url":"158@2x.png","alt":"[钞票]"},{"url":"159@2x.png","alt":"[熊猫]"},{"url":"160@2x.png","alt":"[电灯泡]"},
|
||||
// {"url":"161@2x.png","alt":"[七彩]"},{"url":"162@2x.png","alt":"[闹钟]"},{"url":"163@2x.png","alt":"[雨伞]"},{"url":"164@2x.png","alt":"[气球]"},{"url":"165@2x.png","alt":"[钻戒]"},{"url":"166@2x.png","alt":"[座椅]"},{"url":"167@2x.png","alt":"[纸巾]"},
|
||||
// {"url":"168@2x.png","alt":"[药丸]"},{"url":"169@2x.png","alt":"[手枪]"},{"url":"170@2x.png","alt":"[青蛙]"},{"url":"171@2x.png","alt":"[热汤]"},{"url":"172@2x.png","alt":"[眨眼睛]"},{"url":"173@2x.png","alt":"[泪奔]"},{"url":"174@2x.png","alt":"[无奈]"},
|
||||
// {"url":"175@2x.png","alt":"[卖萌]"},{"url":"176@2x.png","alt":"[小纠结]"},{"url":"177@2x.png","alt":"[喷血]"},{"url":"178@2x.png","alt":"[斜眼笑]"},{"url":"179@2x.png","alt":"[高傲]"},{"url":"180@2x.png","alt":"[惊喜]"},{"url":"181@2x.png","alt":"[骚扰]"},
|
||||
// {"url":"182@2x.png","alt":"[笑哭]"},{"url":"183@2x.png","alt":"[我最美]"},{"url":"184@2x.png","alt":"[河蟹]"},{"url":"185@2x.png","alt":"[羊驼]"},{"url":"186@2x.png","alt":"[板栗]"},{"url":"187@2x.png","alt":"[幽灵]"},{"url":"188@2x.png","alt":"[鸡蛋]"},
|
||||
// {"url":"189@2x.png","alt":"[魔方]"},{"url":"190@2x.png","alt":"[转花圈]"},{"url":"191@2x.png","alt":"[搓澡]"},{"url":"192@2x.png","alt":"[红包]"},{"url":"200@2x.png","alt":"[拜托]"},{"url":"201@2x.png","alt":"[点赞]"},{"url":"202@2x.png","alt":"[无聊]"},
|
||||
// {"url":"203@2x.png","alt":"[托脸]"},{"url":"204@2x.png","alt":"[吃]"},{"url":"205@2x.png","alt":"[送花]"},{"url":"206@2x.png","alt":"[害怕]"},{"url":"207@2x.png","alt":"[花痴]"},{"url":"208@2x.png","alt":"[小样儿]"},{"url":"210@2x.png","alt":"[飙泪]"},
|
||||
// {"url":"211@2x.png","alt":"[我不看]"},{"url":"212@2x.png","alt":"[托腮]"},{"url":"245@2x.png","alt":"[加油必胜]"},{"url":"246@2x.png","alt":"[抱抱]"},{"url":"247@2x.png","alt":"[白条]"},{"url":"260@2x.png","alt":"[白条]"},{"url":"261@2x.png","alt":"[搬砖中]"},
|
||||
// {"url":"262@2x.png","alt":"[脑壳疼]"},{"url":"263@2x.png","alt":"[沧桑]"},{"url":"264@2x.png","alt":"[捂脸]"},{"url":"265@2x.png","alt":"[辣眼睛]"},{"url":"266@2x.png","alt":"[哦呦]"},{"url":"267@2x.png","alt":"[头秃]"},{"url":"268@2x.png","alt":"[问号脸]"},
|
||||
// {"url":"269@2x.png","alt":"[暗中观察]"},{"url":"270@2x.png","alt":"[emm]"},{"url":"271@2x.png","alt":"[吃瓜]"},{"url":"272@2x.png","alt":"[呵呵哒]"},{"url":"273@2x.png","alt":"[白条]"},{"url":"274@2x.png","alt":"[白条]"},{"url":"newemoji_002.png","alt":"[好的]"},
|
||||
// {"url":"newemoji_003.png","alt":"[白眼]"},{"url":"newemoji_004.png","alt":"[鬼脸]"},{"url":"newemoji_005.png","alt":"[马赛克]"},{"url":"newemoji_006.png","alt":"[喝茶]"},{"url":"newemoji_007.png","alt":"[摸鱼]"},{"url":"newemoji_008.png","alt":"[大笑]"},{"url":"newemoji_009.png","alt":"[请滚]"},
|
||||
// {"url":"newemoji_010.png","alt":"[睁眼]"},{"url":"newemoji_011.png","alt":"[儿子乖]"},{"url":"newemoji_012.png","alt":"[脸疼]"},{"url":"newemoji_013.png","alt":"[考虑]"},{"url":"newemoji_014.png","alt":"[惊掉下巴]"},{"url":"newemoji_015.png","alt":"[遮眼]"},{"url":"newemoji_016.png","alt":"[比爱心]"},
|
||||
// {"url":"newemoji_017.png","alt":"[喝彩]"}
|
||||
// ]
|
||||
// export default emojiList;
|
||||
3139
bkhumor-emojiplus/emoji/sina.js
Normal file
BIN
bkhumor-emojiplus/static/bkhumor-emoji/1.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/10.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/11.gif
Normal file
|
After Width: | Height: | Size: 779 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/12.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/13.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/14.gif
Normal file
|
After Width: | Height: | Size: 830 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/15.gif
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/16.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/17.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/18.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/19.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/2.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/20.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/21.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/22.gif
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/23.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/24.gif
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/25.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/26.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/27.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/28.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/29.gif
Normal file
|
After Width: | Height: | Size: 822 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/3.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/30.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/31.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/32.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/33.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/34.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/35.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/36.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/37.gif
Normal file
|
After Width: | Height: | Size: 843 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/38.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/39.gif
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/4.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/40.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/41.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/42.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/43.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/44.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/45.gif
Normal file
|
After Width: | Height: | Size: 817 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/46.gif
Normal file
|
After Width: | Height: | Size: 844 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/47.gif
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/48.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/49.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/5.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/50.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/51.gif
Normal file
|
After Width: | Height: | Size: 822 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/52.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/53.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/54.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/55.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/56.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/57.gif
Normal file
|
After Width: | Height: | Size: 650 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/58.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/59.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/6.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/60.gif
Normal file
|
After Width: | Height: | Size: 815 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/61.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/62.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/63.gif
Normal file
|
After Width: | Height: | Size: 719 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/64.gif
Normal file
|
After Width: | Height: | Size: 727 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/65.gif
Normal file
|
After Width: | Height: | Size: 758 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/66.gif
Normal file
|
After Width: | Height: | Size: 753 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/67.gif
Normal file
|
After Width: | Height: | Size: 753 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/68.gif
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/69.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/7.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/70.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/71.gif
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/72.gif
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/73.gif
Normal file
|
After Width: | Height: | Size: 658 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/74.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/75.gif
Normal file
|
After Width: | Height: | Size: 654 B |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/76.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/77.gif
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/78.gif
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/79.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/8.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/80.gif
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/81.gif
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/82.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/83.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/84.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/85.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/86.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/87.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/88.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
bkhumor-emojiplus/static/bkhumor-emoji/89.gif
Normal file
|
After Width: | Height: | Size: 1.9 KiB |