java 扑克牌 翻牌,jQuery实现扑克正反面翻牌效果
效果图:
代码如下:
【JQuery插件】扑克正反面翻牌效果
*{margin:0px;padding:0px;list-style:none;font-size: 16px;}
.demo1 {margin:10px; width: 200px;height: 100px;text-align: center;position: relative;}
.demo1 .front{width: 200px;height: 100px;position:absolute;left:0px;top:0px;background-color: #000;color: #fff;}
.demo1 .behind{width: 200px;height: 0px;position:absolute;left:0px;top:50px;background-color: #ccc;color: #000;display: none;}
demo1 y轴 (css布局提示:背面默认隐藏 height为0 top是高度的一半也就是demo中间)
面正面正面
.demo2 {margin:10px; width: 200px;height: 100px;text-align: center;position: relative;}
.demo2 .front{width: 200px;z-index: 1; height: 100px;position:absolute;left:0px;top:0px;background-color: #000;color: #fff;}
.demo2 .behind{width: 0;height: 100px;z-index: 0;position:absolute;left:100px;top:0;background-color: #ccc;color: #000;}
demo2 x轴(css布局提示:背面默认隐藏 width为0 left是宽度的一半也就是demo中间)
(function($) {
/*
====================================================
【JQuery插件】扑克翻牌效果
@auther LiuMing
@blog http://www.cnblogs.com/dtdxrk/
====================================================
@front:正面元素
@behind:背面元素
@direction:方向
@dis:距离
@mouse: 'enter' 'leave' 判断鼠标移入移出
@speed: 速度 不填默认速度80 建议不要超过100
*/
var OverTurnAnimate = function(front, behind, direction, dis, mouse, speed){
/*判断移入移出*/
var $front = (mouse == 'enter') ? front : behind,
$behind = (mouse == 'enter') ? behind : front;
$front.stop();
$behind.stop();
if(direction == 'x'){
$front.animate({left: dis/2,width: 0},speed, function() {
$front.hide();
$behind.show().animate({left: 0,width: dis},speed);
});
}else{
$front.animate({top: dis/2,height: 0},speed, function() {
$front.hide();
$behind.show().animate({top: 0,height: dis},speed);
});
}
};
/*
@demo
$('.demo1').OverTurn(@direction, @speed);
@direction(String)必选 'y' || 'x' 方向
@speed(Number)可选 速度
*/
$.fn.OverTurn = function(direction, speed) {
/*配置参数*/
if(direction!='x' && direction!='y'){throw new Error('OverTurn arguments error');}
$.each(this, function(){
var $this = $(this),
$front = $this.find('.front'),
$behind = $this.find('.behind'),
dis = (direction=='x') ? $this.width() :$this.height(),
s = Number(speed) || 80;/*默认速度80 建议不要超过100*/
$this.mouseenter(function() {
OverTurnAnimate($front, $behind, direction, dis, 'enter', s);
}).mouseleave(function() {
OverTurnAnimate($front, $behind, direction, dis, 'leave', s);
});
});
};
})(jQuery);
/*插件引用方法y*/
$('.demo1').OverTurn('y',100);/*speed不填默认速度80 建议不要超过100*/
/*插件引用方法x*/
$('.demo2').OverTurn('x');
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
java 扑克牌 翻牌,jQuery实现扑克正反面翻牌效果相关推荐
- 【CSS3 DEMO】扑克正反面翻牌效果
在线预览地址:http://dtdxrk.github.io/game/css3-demo/drawbox.html 用到两个属性: 一个是动画时间 transition-duration: 0.8s ...
- 翻牌抽奖 php,PHP+jQuery开发简单的翻牌抽奖实例
PHP+jQuery开发简单的翻牌抽奖实例,实现流程:页面放置6个方块作为奖项,当抽奖者点击某一块时,方块翻转到背面,显示中奖信息,这个奖品是随机的,不是固定的. 在页面上放置6个奖项: 1 2 3 ...
- Java扑克牌(洗牌Collections.shuffle)
Java.util.Collections类下有一个静态的shuffle()方法,如下: 1)static void shuffle(List<?> list) 使用默认随机源对列表进行 ...
- 怎么用java做todolist_[Java教程]JavaScript jQuery 任务清单 ToDoList
[Java教程]JavaScript jQuery 任务清单 ToDoList 0 2020-10-23 03:02:01 代码实现: ToDoList.html(复制并保存为html文件,打开即可见 ...
- 基于javaweb的个人pc电脑商城系统(java+ssm+jsp+jquery+mysql)
基于javaweb的个人pc电脑商城系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/mye ...
- 基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql)
基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...
- 基于javaweb的宠物商城带后台管理系统(java+ssm+jsp+jquery+ajax+mysql)
基于javaweb的宠物商城带后台管理系统(java+ssm+jsp+jquery+ajax+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...
- 基于javaweb的音乐专辑商城系统(java+ssm+jsp+jquery+mysql)
基于javaweb的音乐专辑商城系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myecl ...
- 基于javaweb的水果生鲜超市商城管理系统(java+ssm+jsp+jquery+mysql)
基于javaweb的水果生鲜超市商城管理系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...
最新文章
- oracle10 exp imp 中文乱码
- Spring的事件发布机制
- 【linux 06】 linux中的用户权限、文件权限与目录权限
- Linux操作系统文档
- 微机原理——扩展存储器设计
- 解决频率选择性衰落的措施_螺杆压缩机,振动怎么办?解决办法在这里
- 【实用工具】之CSDN表格模板
- Linux操作系统下进程讲解(史上最强总结)
- 51单片机数码管小数点c语言,求助一个51单片机控制的数码管计算器带小数点功能的...
- 【BZOJ】1085 [SCOI2005]骑士精神(IDA*)
- 26.1-2 知识产权与标准规范(标准规范)
- 网页抽奖程序(年会,开幕式等)
- vmware之centos7 删除分区
- greenplum官方监控工具 GPCC 安装、升级、卸载
- fastqc v0.11.8
- 基于百度编辑器Ueditor的二次开发
- 70天攻克考研英语词汇-day1
- 项目环境搭建-logback.xml常用配置
- 语法错误与语义错误(所有语言通用版)
- phpize的安装和使用