效果图:
代码如下:
<!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小时内与您取得联系。