【发布时间】:2015-03-22 06:13:42
【问题描述】:
我打算使用以下代码使用“卡片翻转”类型的效果:
CSS
.flip {
-webkit-perspective:800;
width:278px;
height:400px;
position:relative; }
.flip .card.flipped { -webkit-transform:rotatey(-180deg); }
.flip .card {
width:100%;
height:100%;
-webkit-transform-style:preserve-3d;
-webkit-transition:0.5s; }
.flip .card .face {
width:100%;
height:100%;
position:absolute;
-webkit-backface-visibility:hidden ;
z-index:2;
text-align:center; }
.flip .card .front {
position:absolute;
z-index:1;
text-align:center;
cursor:pointer; }
.flip .card .back {
-webkit-transform: rotatey(-180deg);
text-align:center;
cursor: pointer; }
JQUERY 脚本
$(document).ready(function() {
$('.flip').click(function() {
$(this).find('.card').toggleClass('flipped');
});
});
HTML
<div class="flip">
<div class="card">
<div class="face front"><a href="images/img1.jpg" data-lightbox="data" data-title="title"><img src="images/img1.jpg" alt="title" /></a></div>
<div class="face back">Back content</div>
</div>
</div>
我面临 2 个不同的问题。这行得通,但不像我想要的那样工作......让我解释一下。
无论我在“卡片”div 中单击什么位置,它都会翻转“卡片”。我怎样才能让它翻转卡片而不是另一个div?例如,从显示“更多信息”的图像中,然后点击那里,它会翻转卡片。
如果我单击包含在前面“卡片”中的图像,我无法使用灯箱效果显示更大的图像,因为它直接翻转卡片并且不允许我做任何其他事情......
非常感谢你们的帮助。
非常感谢。
【问题讨论】:
-
你能分享一下你的图片使用灯箱的代码,以便我可以根据你的需要修改内容
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
-
@avnaveen 我不明白。我正在使用 jQuery 的灯箱插件(Lokesh Dhakar 的 Lightbox v2.7.1 - lokeshdhakar.com/projects/lightbox2)。