python实战之用emoji表情生成文字


Posted in Python onMay 08, 2021

一、前言

昨夜刷b站的时候,看到了一条评论,形式如下图,于是心血来潮写了个python脚本,可以根据文字来生成这种由emoji拼接成的“文字”。

python实战之用emoji表情生成文字

二、思路

代码的思路极其简单,这种形式的“文字”可以理解为一张黑白图片,图中的白色使用一种emoji表情代替,黑色使用另一种emoji代替。那么想要生成这种“文字”,则我们只需要两步即可,第一步是根据输入文字得到一张图,第二步则是遍历这张图片,当前像素的颜色为黑色时我们输出??表情,为白色时输出✨b表情。在网上简单搜索了一下,PIL中的ImageDraw类型含有text方法用于生产文字图片,本脚本即采用该方法实现。

三、代码

脚本代码如下,各种注意事项均已在代码注释中写明。

# coding=utf-8
from PIL import Image, ImageFont, ImageDraw
import numpy as np
 
def getTextImage(text, fontFilePath = None, fontSzie = 10):
    #此处踩坑,truetype方法必须传入字体文件路径,传入None会报错
    font = ImageFont.truetype(fontFilePath, fontSzie, encoding='unic')
    #此处踩坑,在生成图片的文字为多行文字时,getsize方法返回的宽高会交换,具体什么原因未知,但是这么写就是对的
    height,width = font.getsize(text)
    #此处踩坑,getsize方法返回的高度在有些情况下可能不够长 因此将高度拓展为原来的1.2倍
    height = int(height * 1.2)
    #生成一张黑白纹理
    img = Image.new("1", (width, height))
    draw = ImageDraw.Draw(img)
    #textsize方法同样可以得到要生成的文字的大小 该大小更为准确  那么为啥不用这个大小直接生成图片呢 存疑
    w,h = draw.textsize(text, font)
    #渲染文字, 第一个参数是offset,此处传入的值是为了让渲染的文字居于图片的中心
    draw.text(((width - w) / 2 ,(height - h) /2 ), text, font = font, fill='red', align='center')
    # img.show()
    return img
 
 
def getEmojiTextFromPureText(text):
    #在输入的文字中插入换行符,以得到竖排文字
    mutilLineText = ''
    lens = len(text)
    for i in range(lens):
        mutilLineText += text[i]
        if i != lens - 1:
            mutilLineText += '\n'
    #此处踩坑 在mac上有些字体生成汉字是会乱码,经本人尝试,simsun.ttc字体和Hiragino Sans GB.ttc字体均可生成中文图片,其余的不知道哪种字体可行
    img = getTextImage(mutilLineText, '/Users/xiaoyi/Downloads/simsun.ttc', fontSzie= 11)
 
    #将PIL的Image转为np的array 遍历图片输出即可
    array = np.array(img)
    height,width  = array.shape
    for j in range(height):
        for i in range(width):
            if array[j][i] :
                print('??', end = '') #传入end参数,用于指定不换行
            else:
                print('✨', end = '')
        print('')
 
getEmojiTextFromPureText('全世界无产者联合起来')

四、效果

使用该脚本生成“文字”效果如下:

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨??✨??✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨??✨✨✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨??✨✨✨✨✨✨✨
✨✨✨✨✨????✨✨✨✨✨✨????✨✨✨✨✨
✨✨✨✨????✨✨✨✨✨✨✨✨??????✨✨✨
✨✨✨??✨????????????????????✨??????✨
✨✨??✨✨✨✨✨✨??✨✨✨✨✨✨✨??✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨????✨✨✨✨
✨✨✨✨????????????????????✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨????????????????????????????????✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨??✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨??✨✨
✨????????????????????????????????✨??✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨??????????????✨✨✨✨✨
✨✨✨✨??✨✨✨????✨✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨??✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨??✨✨
✨✨✨????????????????????????????????✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨??✨✨✨✨✨✨✨✨✨✨??✨✨✨✨
✨✨✨✨????????????????????????✨✨✨✨
✨✨✨✨??✨✨✨✨✨??✨✨✨✨??✨✨✨✨
✨✨✨✨??✨✨✨✨✨??✨✨✨✨??✨✨✨✨
✨✨✨✨????????????????????????✨✨✨✨
✨✨✨✨??✨✨✨✨✨??✨✨✨✨??✨✨✨✨
✨✨✨✨????????????????????????✨✨✨✨
✨✨✨✨??✨✨✨??✨✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨????✨✨✨??✨✨✨✨✨✨✨
✨✨✨✨✨✨????✨✨✨✨✨????✨✨✨✨✨
✨✨✨✨✨????????✨✨✨????✨??????✨✨
✨✨✨✨??✨✨????✨✨✨??✨✨✨??????✨
✨??????✨✨✨??✨✨✨✨??✨✨✨✨✨✨✨
✨✨✨✨✨✨✨??✨✨✨✨??✨✨✨✨✨✨✨
✨✨✨✨✨✨????✨✨✨✨??✨✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨??✨✨✨✨✨✨✨
✨✨✨✨????✨✨✨✨✨✨??✨✨✨✨✨✨✨
✨✨????✨✨✨✨✨✨✨✨????✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨??✨✨✨
✨✨????????????????????????????????✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨????✨✨
✨??????????????????????????????✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨????✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨??✨✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨??✨✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨??✨✨✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨??✨✨✨??✨✨✨✨✨??✨✨
✨✨✨✨✨✨??✨✨✨✨??✨✨✨✨✨??✨✨
✨✨✨✨✨??✨✨✨✨✨??✨✨✨✨✨??✨✨
✨✨✨????✨✨✨✨✨✨????????????????✨
✨????✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨??✨✨✨✨✨✨??✨✨
✨✨????????????????✨????????????✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨????✨✨✨✨✨
✨✨✨✨✨✨✨??✨✨✨✨✨??✨✨✨✨✨✨
✨✨✨✨✨✨✨????✨✨✨??✨✨✨✨✨✨✨
✨✨✨??✨✨✨✨✨✨✨??✨✨✨✨✨??✨✨
✨✨✨????????????????✨??????????✨✨✨
✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨????✨✨✨✨✨??✨✨✨✨
✨✨✨✨✨✨✨✨????✨??✨✨??✨✨✨✨✨
✨✨✨✨??????????????????????✨✨✨✨✨
✨✨✨✨✨✨✨✨????✨✨????✨✨✨✨✨✨
✨✨✨✨✨✨✨✨????✨????✨✨✨✨??✨✨
✨????????????????????????????????????✨
✨✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨????✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨✨??✨??????????????✨✨✨✨✨
✨✨✨✨??????✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨??✨✨??✨✨✨✨✨✨✨??✨✨✨✨✨
✨????✨✨✨??????????????????✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨✨??????????????????✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨??✨✨✨✨????✨✨✨
✨✨✨✨✨✨✨✨??✨✨??✨✨✨??✨✨✨✨
✨??????????????✨✨✨??✨✨✨??✨✨✨✨
✨✨✨??✨✨????✨✨✨??✨✨??✨✨✨✨✨
✨✨✨??✨✨????✨✨✨✨✨??✨✨????✨✨
✨✨✨??✨✨????✨??????????????✨✨✨✨
✨✨✨??????????✨✨✨✨✨??✨✨✨✨✨✨
✨✨✨??✨✨????✨✨✨✨✨??✨✨✨✨✨✨
✨✨✨??✨✨????✨✨✨✨✨??✨✨✨????✨
✨✨✨????????????????????????????✨✨✨
✨✨✨??✨✨????✨✨✨✨????✨✨✨✨✨✨
✨✨✨??✨✨????✨✨✨✨??✨??✨✨✨✨✨
✨✨✨??✨✨??????✨✨✨??✨??✨✨✨✨✨
✨✨✨??????????✨✨✨✨??✨✨??✨✨✨✨
✨????✨✨✨????✨✨✨??✨✨✨??✨✨✨✨
✨✨✨✨✨✨????✨✨??✨✨✨✨✨??✨✨✨
✨✨✨✨✨✨????✨??✨✨✨✨✨✨✨????✨
✨✨✨✨✨✨??✨??✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨??????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨????✨✨??✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨??✨✨✨✨??✨✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨????✨✨✨✨✨
✨✨✨✨✨??✨✨✨✨✨✨✨✨??????✨✨✨
✨✨✨????✨✨✨✨✨✨✨✨????✨??????✨
✨????✨✨????????????????✨✨✨✨??✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨????????????????????✨✨✨✨✨
✨✨✨✨✨??✨✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨??✨✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨??✨✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨??✨✨✨✨✨✨✨✨??✨✨✨✨✨
✨✨✨✨✨????????????????????✨✨✨✨✨
✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨✨✨??????????????✨✨
✨✨????????????????✨✨✨✨✨✨??✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨??✨✨✨
✨✨✨✨✨✨??✨✨✨✨✨✨✨✨✨??✨✨✨
✨✨✨✨✨✨??✨✨??✨??✨✨✨✨??✨✨✨
✨????????????????✨✨????????????✨✨✨
✨✨✨✨✨✨??✨✨✨✨??✨✨✨✨✨✨✨✨
✨✨✨??✨✨??✨✨✨✨??✨✨✨✨✨✨✨✨
✨✨✨??✨✨??✨✨??✨??✨✨✨✨✨??✨✨
✨✨✨??✨✨??????✨✨??✨✨✨✨✨??✨✨
✨✨??✨✨✨??✨✨✨✨??✨✨✨✨✨??✨✨
✨✨????✨✨??✨✨✨✨????????????????✨
✨✨??✨??✨??✨✨✨✨✨✨✨✨✨✨✨✨✨
✨??✨✨✨??????✨✨✨✨✨✨✨✨✨✨✨✨
✨??✨✨✨✨✨✨??????????????????????✨
✨✨✨✨✨✨✨✨✨✨✨✨✨????????✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨????✨✨✨✨✨??✨✨✨
✨✨✨??????????????????????????????✨✨
✨✨✨✨??✨✨✨✨????✨✨✨??✨✨✨✨✨
✨✨✨✨✨????✨✨????✨✨✨????✨✨✨✨
✨✨✨✨✨✨??✨✨????✨✨??✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨????✨??✨✨✨✨??✨✨
✨????????????????????????????????????✨
✨✨✨✨✨✨✨✨????????✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨????????✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨??✨????✨??✨✨✨✨✨✨✨
✨✨✨✨✨✨??✨✨????✨✨??✨✨✨✨✨✨
✨✨✨✨✨??✨✨✨????✨✨✨??✨✨✨✨✨
✨✨✨✨??✨✨✨✨????✨✨✨??????✨✨✨
✨✨✨??✨✨✨✨✨????✨✨✨✨✨??????✨
✨????✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨????✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

五、遗留问题

该脚本中有几个遗留的小问题:

1.因为在手机微信中发送消息时会将过长的消息自动换行,所以脚本中将fontSize指定为11,但是这样生成出来的文字分辨率很低,面对一些复杂的问题时,最终得到的结果会难以辨识。

2.因为将长度扩展了1.2倍,所以生成出来的结果中在上下两侧会冗余一些无用的emoji表情。

3.本脚本并未将结果输出至文本中,仅在控制台打印 使用或有不便。

到此这篇关于python实战之用emoji表情生成文字的文章就介绍到这了,更多相关python用emoji表情生成文字内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现人人网登录示例分享
Jan 19 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
在Python中调用ggplot的三种方法
Apr 08 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
Nov 09 Python
Windows下安装Scrapy
Oct 17 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
python实现nao机器人手臂动作控制
Apr 29 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
django页面跳转问题及注意事项
Jul 18 Python
python字符串格式化方式解析
Oct 19 Python
python调用摄像头的示例代码
Sep 28 Python
Python机器学习之基于Pytorch实现猫狗分类
Jun 08 Python
python实现过滤敏感词
Django中的JWT身份验证的实现
May 07 #Python
python开发实时可视化仪表盘的示例
Python使用scapy模块发包收包
如何用 Python 子进程关闭 Excel 自动化中的弹窗
PyTorch的Debug指南
May 07 #Python
基于Python的EasyGUI学习实践
You might like
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
Python解释执行原理分析
2014/08/22 Python
Python pass详细介绍及实例代码
2016/11/24 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
python多任务之协程的使用详解
2019/08/26 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
非常详细的C#面试题集
2016/07/13 面试题
证券期货行业个人的自我评价
2013/12/26 职场文书
公司合作协议书范本
2014/04/18 职场文书
消防安全标语
2014/06/07 职场文书
2014年秘书工作总结
2014/11/25 职场文书
投资入股协议书
2016/03/22 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书