jquery - 用 TweenMax 翻转盒子

标签 jquery css gsap

我创建了以下翻转框,但问题是当我打开折叠时,它的高度与翻转框的两侧相等,而不是仅覆盖事件的翻转框。有谁知道如何解决这个问题?请

https://jsfiddle.net/qnwtLbzs/2/

$(document).ready(function(){
        TweenMax.set('#flipContainer, #testCard',{
        perspective:500
        });
    TweenMax.set($('#testCard'),{
        transformStyle:'preserve-3d'
        });
    TweenMax.set('#testCard div',{
        backfaceVisibility:'hidden'
        });
    TweenMax.set('#back',{
        rotationX:-180
        });

    var flipped=false;
    $('#testCard').click(function(){
        if(!flipped){
            TweenMax.to($(this),1,{
                rotationX:180,
                onComplete:function(){
                    flipped=true;
                    }
                });
        }
        else{
            TweenMax.to($(this),1,{
                rotationX:0,
                onComplete:function(){
                    flipped=false;
                    }
                });
            }
        });
});

最佳答案

请为内容 div 定义高度,然后设置为 over hidden。尝试一下,希望它能解决您的问题。

这是相同的更新样式。

#collapse > .content {
  width: 100%;
  display: none;
  margin: 0;
  padding: 0;
  height:357px; 
  overflow:hidden;
}

关于jquery - 用 TweenMax 翻转盒子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31698923/

相关文章:

javascript 循环选择特定项目

java - Jquery 无法在 Eclipse Neon 中工作

css - (CSS) 表格元素重叠并隐藏 map 区域

jquery - 动画线条

CSS:Div宽度与其内容一样宽

jquery - 棘手的 iframe View

javascript - Tween - 无限重复,无需从起始位置开始

javascript - 使用 jquery 切换最大化宽度和高度 div

javascript - 使用 jquery 将更改绑定(bind)到 json

javascript - json 转键值数组