`

微信 动画表情 骰子 猜拳

 
阅读更多

使用此类带来的一切利益损失概不负责

今天看到微信上有2个功能,发送动画表情,骰子 和 猜拳 于是便兴起模仿做下 。

 

可以直接下载此压缩包:http://download.csdn.net/detail/neilson123456/6819629

另外一个例子:http://download.csdn.net/detail/neilson123456/6848329


使用前必须先引入jquery 因为此js代码扩展依赖于jquery
使用方式:


html文件:


<script src="your_path/jquery.js" type="text/javascript"> </script>
<script src="your_path/jquery.bet.js" type="text/javascript"> </script>
<div class="content"></div>




js文件:

$(document).ready(function () {
	$(".content").runMora({callBack: function (res) {alert(res)}});
	$(".content").runDice({callBack: function (res) {alert(res)}});
});



可设置的属性:
表情的长和宽 : {height: "30px", width: "30px"}
初始显示的图片: {src: 'yourpath/yourimg_name.jpg'}
样式: {style: 'display: none; background-color: red'}
动画结束后的回调方法: {callBack: function (res) {alert(res)}}// res:返回动画停止时的图片序号, 数字类型

 

 

主文件 jquery.bet.js:

 

(function( $, window, undefined ){ 
	var __FILE__ = $("script").last().attr("src");
	var _FILE_IMG_ = __FILE__.substring(0, (__FILE__.length - 13));

	var methods = {
		moraInit: function (settings) {
			settings = settings || {};
			var  _settings = $.extend({
				src	: "",
				style: "display:none",
				width: "30px",
				height: "30px",
				type: 'mora',
				bookNum: null,
				driveData: driveMoraData(),
				
			}, settings);
			
			run.call(this, _settings);
		},
		
		diceInit: function (settings) {
			settings = settings || {};
			var  _settings = $.extend({
				src	: "",
				style: "display:none",
				width: "30px",
				height: "30px",
				type: 'dice',
				bookNum: null,
				driveData: driveDiceData(),
				
			}, settings);

			run.call(this, _settings);
		}
	};
	
	var run = function (settings) {
			var $img = $("<img>", {
			  src: settings.src || "",
			  style: settings.style || "",
			  width: settings.width || "30px",
			  height: settings.height || "30px", 
			});
			
			$(this).append($img);
			
			if (settings.type === 'dice') {
				$img.css("-webkit-transition", "3s linear all");
			}
			
			driveWork.call($img, settings);
	};
		
	var driveWork = function (settings) {
			var _that = this;
			var _random = 0;
			var _maxAlternate = settings.driveData.length - 1;
			var startTime = new Date().getTime();
			
			_that.setIntervalId = setInterval(function() {
			
				_random = Math.round(Math.random() * (_maxAlternate - 1));
			
				if ((new Date().getTime()) - startTime > 3000 && settings.bookNum !== null) {
					_random = settings.bookNum - 1;
				}
				
				$(_that).attr("src", _FILE_IMG_ + settings.driveData[_random]);
				$(_that).show();
				
				if (settings.type === 'dice') {
					$(_that).css("-webkit-transform", "rotatez(2520deg)");
				}
				
				if ((new Date().getTime()) - startTime > 3000) {
					clearInterval(_that.setIntervalId);
					
					if (typeof settings.callBack === 'function') {
						settings.callBack(_random + 1);
					}
				}
				
			}, 360);
	};
		
	var driveMoraData = function () {
			return ['img/f1.jpg', 'img/f2.jpg', 'img/f3.jpg'];
	};
		
	var	driveDiceData = function () {
			return ['img/t1.jpg', 'img/t2.jpg', 'img/t3.jpg', 'img/t4.jpg', 'img/t5.jpg', 'img/t6.jpg'];
	};
	
	$.fn.runMora = function(settings){
		return methods['moraInit'].call(this, settings);
	};

	$.fn.runDice = function (settings) {
		return methods.diceInit.call(this, settings);
	}
})( jQuery, window );



 



 



 

分享到:
评论

相关推荐

    微信 动画表情 猜拳 骰子

    "动画表情"、"猜拳"和"骰子"是微信中增强聊天趣味性和互动体验的重要元素。接下来,我们将深入探讨这三个知识点。 首先,让我们来了解微信的动画表情。微信的表情系统不仅包括静态表情,还包含一系列动态表情,这些...

    微信默认表情.zip

    不是代码,是 PNG 图片!!!微信默认表情110个png,微信默认表情,都是 PNG 资源,适用于小程序开发,网页开发等等

    微信默认表情105个png

    微信默认表情105个PNG资源包包含了微信中常用的、具有代表性的表情符号,这些表情在日常交流中扮演着至关重要的角色,使沟通更加生动有趣。每个PNG图像都是一个独立的表情,用户可以通过发送这些图像来表达他们的...

    微信默认表情png.zip

    微信表情在日常网络交流中扮演着重要的角色,它使得沟通变得更加生动有趣。这些表情通常以图像格式存在,PNG(Portable Network Graphics)就是一种常见的无损压缩图像格式,它支持透明背景,适合制作表情符号。 ...

    微信emoji表情包.rar

    这个"微信emoji表情包.rar"文件包含了微信平台上的109个官方表情,涵盖了日常聊天中的各种情绪和情境。 首先,我们来详细了解一下emoji的基本概念。Emoji起源于日本,最初是由手机运营商Docomo设计的一套图标,后来...

    2021最新微信原生表情包

    微信作为中国最流行的即时通讯应用之一,其内置的表情系统一直是用户交流的重要组成部分。2021年,微信更新了其原生表情包,增加了九个全新的表情符号,以更好地满足用户在不同情境下的表达需求。这些新增的表情不仅...

    微信小程序-猜拳游戏

    本项目是一个基于微信小程序开发的猜拳游戏,让用户在微信环境中享受到简单有趣的互动娱乐。 猜拳游戏,也称为“石头、剪刀、布”游戏,是全球广泛知晓的趣味竞技活动,规则简单,乐趣无穷。在这个微信小程序中,...

    Vue表情输入组件 微信face表情组件

    Vue表情输入组件和微信Face表情组件是前端开发中用于实现聊天应用表情功能的组件。这类组件允许用户通过点击按钮选择特定的表情符号,并将这些表情符号插入到消息输入框中,以丰富聊天内容的表达方式。以下是关于这...

    微信原版默认表情114个 tiff格式表情打包.zip

    微信是当今中国最流行的即时通讯应用之一,其内置的表情系统为用户提供了丰富的沟通方式。这些表情不仅包括文字,还有一系列生动有趣的图像,使得聊天更加趣味横生。本压缩包“微信原版默认表情114个 tiff格式表情...

    简单调用:直接在网页上显示微信emoji表情的CSS

    在网页设计中,为了增强用户体验和情感表达,经常会使用各种表情图标,而微信emoji表情由于其丰富多样,深受用户喜爱。本教程将详细介绍如何通过简单的步骤,在网页上直接显示微信emoji表情,使得网页内容更加生动...

    微信Emoji表情带文件名149个打包.zip

    微信Emoji表情是微信聊天中广泛使用的视觉符号,用于表达各种情绪和反应。这些表情不仅仅限于常见的笑脸、爱心和动物图像,还包括许多富有特色的图标,如庆祝、惊讶、沮丧等情感,以及各种情境下的特殊符号。这个...

    2018微信默认表情带配置路径

    "配置文件"是软件中用于记录设置和参数的文件,对于微信表情来说,它可能包含表情的元数据,如表情名称、对应的文字描述、动画播放速度等。这些信息帮助微信识别并正确显示每个表情。"配置路径"则指明了配置文件在...

    生成艺术字,微信大字表情

    生成艺术字,微信qq表情生成艺术字,微信qq表情生成艺术字,微信qq表情生成艺术字,微信qq表情生成艺术字,微信qq表情生成艺术字,微信qq表情生成艺术字,微信qq表情生成艺术字,微信qq表情生成艺术字,微信qq表情...

    微信最新原版默认表情263个打包.zip

    微信作为中国最流行的即时通讯应用之一,其内置的表情系统已经成为用户日常交流不可或缺的一部分。这些表情不仅包括了标准的Emoji表情,还有许多具有中国特色和文化背景的原创设计。本压缩包“微信最新原版默认表情...

    微信表情大全png格式图片

    在IT行业中,尤其是在移动通信和社交媒体领域,微信作为一款全球知名的即时通讯应用,其表情包功能深受用户喜爱。表情包不仅是文字交流的补充,更是情感表达的重要方式。本资源提供的"微信表情大全png格式图片"就是...

    仿微信摇色子动画效果

    在移动应用开发中,微信作为一个社交巨头,其各种功能设计,包括摇色子动画,都备受开发者关注。本项目旨在仿制微信中的摇色子动画效果,它并非依赖Gif图片,而是通过原生编程语言和方法实现,以确保流畅度和性能。 ...

    2018最新微信默认表情配置

    微信表情在日常沟通中起着至关重要的作用,它让文字表达更加生动有趣。2018年的微信默认表情配置文件提供了当年更新的全套表情符号,包括了常见的微笑、惊讶、爱心等多种表情,使得用户能够更好地传达情感。这些表情...

    微信emoji表情图片包,包含一个文本对应表情的文件

    微信emoji表情图片包是一个用于开发和设计与表情相关的应用程序或功能的重要资源库。这个压缩包主要包含了一系列与微信平台兼容的emoji表情图像,这些图像通常用于增强用户在聊天、社交媒体和其他交互式应用中的表达...

    微信最新表情下载,微信默认表情png 微信默认表情146个png

    这个压缩包文件“微信最新表情下载,微信默认表情png 微信默认表情146个png”提供了微信的最新默认表情集合,包含了146个PNG格式的表情图像。这些PNG图像具有高质量和清晰度,确保在各种设备上都能清晰地显示。 1. ...

    微信467特殊表情字符与对应的微信识别字符+111张微信emoji表情图

    在微信的日常使用中,表情符号是沟通交流的重要组成部分,特别是那些特殊的表情字符和emoji,它们为文字对话增添了丰富的色彩和情感表达。本资源包包含了微信467个特殊的表情字符及其对应的微信识别字符,以及111张...

Global site tag (gtag.js) - Google Analytics