<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>翻转效果</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/center.css">
</head>
<body>
<!-- 内容开始 -->
<div class="content">
<!-- 翻转div -->
<div class="late">
<!-- 正面 -->
<div class="front">
<p>你</p>
</div>
<!-- 反面 --><!-- background-size设置背景图的大小 值为contain时 同比例缩放图片大小 -->
<div class="back" style="background:url(img/bg2.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<!-- 同翻转div -->
<div class="late">
<div class="front">
<p>是</p>
</div>
<div class="back" style="background:url(img/bg3.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<div class="late">
<div class="front">
<p>傻</p>
</div>
<div class="back" style="background:url(img/bg4.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<div class="late">
<div class="front">
<p>子</p>
</div>
<div class="back" style="background:url(img/bg1.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<div class="late">
<div class="front">
<p>吗?</p>
</div>
<div class="back" style="background:url(img/bg2.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<script type="text/javascript">
$(function(){
$(".late").hover(function(){
$(this).css({"transform":"rotateY(180deg)","transition":"0.6s"});//沿着Y轴旋转180度,动画时间
//获取当前索引值,当前是哪个div
var num=$(this).index();
//将背面翻转过显示,将正面隐藏
$(".back").eq(num).css({"transform":"rotateY(180deg)","display":"inline-block"});
$(".front").eq(num).hide()
},function(){
$(this).css("transform","rotateY(0deg)");
//获取当前索引值,当前是哪个div
var num=$(this).index();
//将背面翻转过显示,将正面隐藏
$(".front").eq(num).css({"transform":"rotateY(360deg)","display":"inline-block"});
$(".back").eq(num).hide()
})
})
</script>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>翻转效果</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/center.css">
</head>
<body>
<!-- 内容开始 -->
<div class="content">
<!-- 翻转div -->
<div class="late">
<!-- 正面 -->
<div class="front">
<p>你</p>
</div>
<!-- 反面 --><!-- background-size设置背景图的大小 值为contain时 同比例缩放图片大小 -->
<div class="back" style="background:url(img/bg2.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<!-- 同翻转div -->
<div class="late">
<div class="front">
<p>是</p>
</div>
<div class="back" style="background:url(img/bg3.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<div class="late">
<div class="front">
<p>傻</p>
</div>
<div class="back" style="background:url(img/bg4.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<div class="late">
<div class="front">
<p>子</p>
</div>
<div class="back" style="background:url(img/bg1.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<div class="late">
<div class="front">
<p>吗?</p>
</div>
<div class="back" style="background:url(img/bg2.gif) no-repeat;background-size:300px 400px;">
<p>背面</p>
</div>
</div>
<script type="text/javascript">
$(function(){
$(".late").hover(function(){
$(this).css({"transform":"rotateY(180deg)","transition":"0.6s"});//沿着Y轴旋转180度,动画时间
//获取当前索引值,当前是哪个div
var num=$(this).index();
//将背面翻转过显示,将正面隐藏
$(".back").eq(num).css({"transform":"rotateY(180deg)","display":"inline-block"});
$(".front").eq(num).hide()
},function(){
$(this).css("transform","rotateY(0deg)");
//获取当前索引值,当前是哪个div
var num=$(this).index();
//将背面翻转过显示,将正面隐藏
$(".front").eq(num).css({"transform":"rotateY(360deg)","display":"inline-block"});
$(".back").eq(num).hide()
})
})
</script>
</body>
</html>