HTML5实现手机QQ表情功能
主要素材和JS来自QQ空间触屏版( http://m.qzone.com ),我只是代码的搬运工。代码下载。
预览请使用较新版的Chrome,然后启用开发者工具,设备模式。详见:(http://www.cnblogs.com/liyunhua/p/4544738.html)
修改
1.整合多个文件为单个ts文件,去除seajs等其他无关js
提供两种代码:
- 包含zepto.js(类似jquery)的,包含拖动动画。(见文件ZeptoEmoji.html)
- 单个文件,不依赖其他js,不包含拖动动画。(见文件JsEmoji.html)
2.只包含表情相关样式,去除其他无用样式
3.效果图
实现原理
1. 定义一个对象,对应保存每个表情的汉字。
2. 然后初始化时,拼接html,ul,li,i(<i data-emoji="101"></i>
)。
3. 每个ul对应一个背景图,然后i的位置正对应表情位置
4. 绑定i标签事件
补充一点,5、需解析代码的可自己写个替换Replace,自己弄了一个js版的解析代码(代码下载),亲测是可以的。
转载请注明出处:http://www.cnblogs.com/xcong/p/4646069.html
转载于:https://www.cnblogs.com/xiaojielovemay/p/5626758.html
HTML5实现手机QQ表情功能相关推荐
- qq无限时间撤回消息bug_手机QQ新功能汇总,比微信有意思多了
手机 QQ 的更新相比微信来说更加频繁,虽然多是在小细节上面,但可玩性和实用性都比微信高很多.近期,QQ又为用户准备了不少好玩的更新,一起来看看. 青少年模式上线 打开安卓版新版手机 QQ 的[设置] ...
- 实现QQ表情功能(1)
作者:小鹏 0.前言 相信大家对QQ的表情不陌生.像这样: QQ的文本框控件支持各种图片格式的显示和插入.看到QQ这个有趣功能,我也想实现下.不过,实现起来却不是太容易,在我写代码的过程中,我也在网上 ...
- 实现QQ表情功能(2)
7.添加必要的成员和方法 7.1 添加成员变量 下面往CGifCtl加入些成员变量: CComBSTR m_strFileName; GdiplusStartupInput gdiplus ...
- Android 模仿手机QQ表情输入和表情预览框
闲来无事花了一点空暇时间写了一个模仿Android版手机QQ的表情输入框 效果图如下 实现步骤 一:布局 二:录入填充表情 三:监听表情的适配器的触摸监听显示出预览框 一 .布局 我是自己自定一个Ex ...
- qq手机浏览器不支持HTML5,超强HTML5性能 手机QQ浏览器体验
超强HTML5性能 由蚕豆网与TechWeb共同主办的2012年度最受欢迎的十大移动应用暨第二届"鹤立奖"评选近日揭晓,QQ浏览器安卓版获选2012年度最受欢迎的十大移动应用. 手 ...
- 手机qq2008触屏版_比微信老却是00后最爱 手机QQ 16年进化史
5月5日,腾讯QQ发布了<00后数据报告>,第一次以长图形式向公众展示了00后对于QQ的喜爱. 当然物是人非,当年那个"胖企鹅"已经和现在功能强大.颜值超高的QQ不可同 ...
- 【腾讯敏捷转型No.8】你爱上手机QQ了么?
上一篇文章<QQ邮箱如何利用敏捷做到中国第一>,"QQ邮箱之母"马化腾带领QQ邮箱团队,从流量思维向产品思维转变,"QQ邮箱之父"张小龙也是在这个敏 ...
- qq空间显示手机型号android,手机QQ空间说说怎么显示手机型号
除了用手机QQ发说说.照片等外,更多的小伙伴们更喜欢用QQ空间客户端来发微博,毕竟更"专业",提供的功能远比手机QQ的功能丰富很多,而更重要的一点是,你可以自定义你的空间小尾巴,当 ...
- Android qq健康接入,手机QQ健康中心怎么添加 怎么进入手机QQ健康中心?
最近看到不少QQ好友跟小编进行好友Pk健康运动的消息,之后按着提示进入到好友PK会发现与好友比拼明日步数,还可以选择好友进行PK.后来笔者经过多次尝试终于进入到了手机QQ健康管理中心,看来进来还是不容 ...
- QQ表情收藏测试用例
QQ表情收藏:(测试点) 公共测试用例 图片格式大小:支持与不支持 格式正确,在大小范围内 格式正确,不在大小范围内 格式不正确,在大小范围内 格式不正确,不在大小范围内 批量收藏 单个收藏 删除表情 ...
最新文章
- 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第二章 深入理解Netd
- Linux下备份系统
- m_Orchestrate learning system---十八、mo项目的启示是什么
- 天问电子少年团DIY作品
- 使用字典编码每个字再编码每句话不知对nlp是否有帮助(深度大脑)
- mysql dba系统学习(10)innodb引擎的redo log日志的原理
- 项目经理常扮演的角色
- Kafka 压测:3 台廉价服务器竟支撑 200 万 TPS
- nginx+keepalived互为主主高可用配置
- Linux学习之服务器搭建——基础网络配置
- 新一代国际视频编解码标准正式出炉,腾讯超100项提案获标准采纳
- Convert Sorted Array to Binary Search Tree(将有序数组转为二叉搜索树)
- git 基于master分支 创建其他本地分支,并关联
- 虚拟机与ubuntu(二):连接访问
- GD32 MCU USB开发学习记录
- linux下部署maven的web项目
- 深度研报:回顾「NFT」和「元宇宙」冰火两重天的11月
- mysql sphinx_Sphinx的安装和使用(仅学习)
- Java新手入门200例124之用JDBC连接Mysql数据库
- 宁静、万茜等姐姐们“乘风破浪”,各品牌借势掀起新一波火热营销