全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery实现*正反面翻牌效果

效果图:

代码如下:

<!DOCTYPE>
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>【JQuery插件】*正反面翻牌效果</title>
 <style>
 *{margin:0px;padding:0px;list-style:none;font-size: 16px;}
 </style>
 </head>
 <body>
 <style>
 .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;}
 </style>
 <h1>demo1 y轴 (css布局提示:背面默认隐藏 height为0 top是高度的一半也就是demo中间)</h1>
 <div class="demo1">
 <div class="front">正面正面正<br/>面正面正面<br/></div>
 <div class="behind">背面</div>
 </div>
 <div class="demo1">
 <div class="front">正面</div>
 <div class="behind">背面</div>
 </div>
 <style>
 .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;}
 </style>
 <h1>demo2 x轴(css布局提示:背面默认隐藏 width为0 left是宽度的一半也就是demo中间)</h1>
 <div class="demo2">
 <div class="front">正面</div>
 <div class="behind">背面</div>
 </div>
 <div class="demo2">
 <div class="front">正面</div>
 <div class="behind">背面</div>
 </div>
<script type="text/javascript" src="http://static.cnmo-img.com.cn/js/jquery144p.js"></script>
<script>
(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');
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery  # 翻牌  # jQuery flip插件实现的翻牌效果示例【附demo源码下载】  # jQuery实现个性翻牌效果导航菜单的方法  # jQuery 翻牌或百叶窗效果(内容三秒自动切换)  # 移出  # 鼠标  # 可选  # width  # height  # font  # list  # padding  # body  # size  # fff  # color  # display  # ccc  # background  # front  # relative  # position  # top  # left 


相关文章: 外汇网站制作流程,如何在工商银行网站上做外汇买卖?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何做静态网页,sublimetext3.0制作静态网页?  如何正确选择百度移动适配建站域名?  郑州企业网站制作公司,郑州招聘网站有哪些?  建站之星如何实现网站加密操作?  如何快速辨别茅台真假?关键步骤解析  建站主机如何安装配置?新手必看操作指南  建站之星安装模板失败:服务器环境不兼容?  如何构建满足综合性能需求的优质建站方案?  广州美橙建站如何快速搭建多端合一网站?  如何用花生壳三步快速搭建专属网站?  在线制作视频的网站有哪些,电脑如何制作视频短片?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  c# await 一个已经完成的Task会发生什么  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  常州企业建站如何选择最佳模板?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  活动邀请函制作网站有哪些,活动邀请函文案?  建站之星后台管理:高效配置与模板优化提升用户体验  如何获取PHP WAP自助建站系统源码?  定制建站价位费用解析与套餐推荐全攻略  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  简单实现Android验证码  如何配置IIS站点权限与局域网访问?  招商网站制作流程,网站招商广告语?  全景视频制作网站有哪些,全景图怎么做成网页?  建站之星如何通过成品分离优化网站效率?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  建站之星微信建站一键生成小程序+多端营销系统  建站之星如何修改网站生成路径?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  如何通过虚拟主机快速完成网站搭建?  建站之星免费版是否永久可用?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何在阿里云部署织梦网站?  企业微网站怎么做,公司网站和公众号有什么区别?  建站之星在线版空间:自助建站+智能模板一键生成方案  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  北京网站制作网页,网站升级改版需要多久?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何快速搭建自助建站会员专属系统?  如何用搬瓦工VPS快速搭建个人网站?  大连 网站制作,大连天途有线官网?  创业网站制作流程,创业网站可靠吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。