20240517
@@ -4,19 +4,21 @@
|
||||
"version" : "0.0",
|
||||
"configurations" : [
|
||||
{
|
||||
"app-plus" :
|
||||
{
|
||||
"launchtype" : "remote"
|
||||
},
|
||||
"default" :
|
||||
{
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"type" : "uniCloud"
|
||||
"app-plus" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"default" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"type" : "uniCloud"
|
||||
},
|
||||
{
|
||||
"playground" : "custom",
|
||||
"type" : "uni-app:app-android"
|
||||
},
|
||||
{
|
||||
"playground" : "standard",
|
||||
"type" : "uni-app:app-android"
|
||||
"type" : "uni-app:app-ios"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
13
App.vue
@@ -26,6 +26,11 @@ export default {
|
||||
};
|
||||
},
|
||||
onLaunch: function (e) {
|
||||
// 禁止横屏
|
||||
// #ifdef APP-PLUS
|
||||
plus.screen.lockOrientation("portrait-primary");
|
||||
// plus.screen.lockOrientation("portrait-primary");
|
||||
// #endif
|
||||
// 检测自动更新
|
||||
// #ifdef APP-PLUS
|
||||
updata();
|
||||
@@ -39,6 +44,10 @@ export default {
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 取出初始播放信息
|
||||
uni.getStorage({
|
||||
key: "playingInfo",
|
||||
@@ -150,6 +159,10 @@ export default {
|
||||
// #endif
|
||||
},
|
||||
onShow: function (e) {
|
||||
// #ifdef APP-PLUS
|
||||
plus.screen.lockOrientation("portrait-primary");
|
||||
// plus.screen.lockOrientation("portrait-primary");
|
||||
// #endif
|
||||
// #ifdef MP-WEIXIN
|
||||
//获取二维码携带的参数
|
||||
let scene = decodeURIComponent(e.query.scene);
|
||||
|
||||
BIN
__MACOSX/._components
Normal file
15
api/ip.js
Normal file
@@ -0,0 +1,15 @@
|
||||
export function getIP (data) {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
url: 'https://logger-data.csslcloud.net/api/detection',
|
||||
data,
|
||||
success: (res) => {
|
||||
if (res.error) {
|
||||
reject(res.data)
|
||||
} else {
|
||||
resolve(res.data)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
92
api/list.js
Normal file
@@ -0,0 +1,92 @@
|
||||
import { baseInfo } from '../store/index.js'
|
||||
const localDataList = [{
|
||||
videoId: '7CDB7C3805062F7E753C612EB38A8D5A',
|
||||
videoTitle: '7CDB7C3805062F7E753C612EB38A8D5A',
|
||||
videoCover: 'https://4-img.bokecc.com/comimage/391E6E3340A00767/2019-05-13/2477AD327B256E5C9C33DC5901307461-1.jpg'
|
||||
|
||||
},{
|
||||
videoId: '17E1B738D75F78C63835A29B2A11961',
|
||||
videoTitle: '17E1B738D75F78C63835A29B2A11961',
|
||||
videoCover: 'https://4-img.bokecc.com/comimage/391E6E3340A00767/2019-05-13/2477AD327B256E5C9C33DC5901307461-1.jpg'
|
||||
},{
|
||||
videoId: '5D03190EE9C3F78CFC9558351D509E7C',
|
||||
videoTitle: '5D03190EE9C3F78CFC9558351D509E7C',
|
||||
videoCover: 'https://4-img.bokecc.com/comimage/391E6E3340A00767/2019-05-13/2477AD327B256E5C9C33DC5901307461-1.jpg'
|
||||
},
|
||||
{
|
||||
videoId: 'DDD7F00E720A8D8713358DE27D943A99',
|
||||
videoTitle: 'DDD7F00E720A8D8713358DE27D943A99',
|
||||
videoCover: 'https://4-img.bokecc.com/comimage/391E6E3340A00767/2019-05-13/2477AD327B256E5C9C33DC5901307461-1.jpg'
|
||||
}]
|
||||
|
||||
const listWidthUserId = [
|
||||
{
|
||||
userId: '2661F9756E5C832E',
|
||||
videoId: '67835AFD5375A87E7E6C9CEE8B422289',
|
||||
videoTitle: '数字人产品介绍视频',
|
||||
videoCover: 'http://5-img.bokecc.com/comimage/2661F9756E5C832E/2023-08-08/67835AFD5375A87E7E6C9CEE8B422289-1.jpg'
|
||||
},
|
||||
{
|
||||
userId: '2661F9756E5C832E',
|
||||
videoId: '016A4748BCF3EEF22BBA984E86119800',
|
||||
videoTitle: '3步PPT',
|
||||
videoCover: 'http://5-img.bokecc.com/comimage/2661F9756E5C832E/2023-11-24/016A4748BCF3EEF22BBA984E86119800-1.jpg'
|
||||
},
|
||||
{
|
||||
userId: '2661F9756E5C832E',
|
||||
videoId: '8D80E1FDDD31C8E52BBA984E86119800',
|
||||
videoTitle: 'ppt基础版合成-无音乐',
|
||||
videoCover: 'http://5-img.bokecc.com/comimage/2661F9756E5C832E/2024-02-27/8D80E1FDDD31C8E52BBA984E86119800-1.jpg'
|
||||
},
|
||||
{
|
||||
userId: '2661F9756E5C832E',
|
||||
videoId: '30CF0072C1E791DE63835A29B2A11961',
|
||||
videoTitle: '板书',
|
||||
videoCover: 'http://4-img.bokecc.com/comimage/2661F9756E5C832E/2023-11-24/30CF0072C1E791DE63835A29B2A11961-1.jpg'
|
||||
}
|
||||
]
|
||||
|
||||
const listWidthUserId2 = [
|
||||
{
|
||||
userId: '169A751C6B4BE3F6',
|
||||
videoId: '617B49BE28A32D61FC9558351D509E7C',
|
||||
videoTitle: '飞天·逐梦',
|
||||
videoCover: 'http://5-img.bokecc.com/comimage/169A751C6B4BE3F6/2023-11-17/617B49BE28A32D61FC9558351D509E7C-1.jpg'
|
||||
},
|
||||
{
|
||||
userId: '169A751C6B4BE3F6',
|
||||
videoId: '617B49BE28A32D610498CE5AAF1F53F5',
|
||||
videoTitle: '年度最走心广告',
|
||||
videoCover: 'http://5-img.bokecc.com/comimage/169A751C6B4BE3F6/2023-11-17/617B49BE28A32D610498CE5AAF1F53F5-1.jpg'
|
||||
},
|
||||
{
|
||||
userId: '169A751C6B4BE3F6',
|
||||
videoId: '617B49BE28A32D61B463AB73BD4C026B',
|
||||
videoTitle: '年少有为',
|
||||
videoCover: 'http://5-img.bokecc.com/comimage/169A751C6B4BE3F6/2023-11-17/617B49BE28A32D61B463AB73BD4C026B-1.jpg'
|
||||
},
|
||||
{
|
||||
userId: '169A751C6B4BE3F6',
|
||||
videoId: '8F1AF45ACE7571CBB463AB73BD4C026B',
|
||||
videoTitle: '少年-梦然',
|
||||
videoCover: 'http://5-img.bokecc.com/comimage/169A751C6B4BE3F6/2023-11-17/8F1AF45ACE7571CBB463AB73BD4C026B-1.jpg'
|
||||
}
|
||||
]
|
||||
|
||||
export function getList (callback) {
|
||||
uni.request({
|
||||
url: 'https://p.bokecc.com/demo/videoinfo.json',
|
||||
success: (res) => {
|
||||
if (res.statusCode === 200) {
|
||||
// ========== mock start ==========
|
||||
res.data = [].concat(listWidthUserId, listWidthUserId2)
|
||||
// ========== mock end ===========
|
||||
callback(res.data);
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: res.errMsg
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
16
api/sid copy.js
Normal file
@@ -0,0 +1,16 @@
|
||||
export function getSid (data) {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
url: 'https://spark.bokecc.com/demo/app-api/sdk-sid.bo',
|
||||
data,
|
||||
success: (res) => {
|
||||
if (res.error) {
|
||||
reject(res.data)
|
||||
} else {
|
||||
console.log('request getSid', data, res)
|
||||
resolve(res.data)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
16
api/sid.js
Normal file
@@ -0,0 +1,16 @@
|
||||
export function getSid (data) {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
url: 'https://spark.bokecc.com/demo/app-api/sdk-sid.bo',
|
||||
data,
|
||||
success: (res) => {
|
||||
if (res.error) {
|
||||
reject(res.data)
|
||||
} else {
|
||||
console.log('request getSid', data, res)
|
||||
resolve(res.data)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
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 |