簡體   English   中英

jQuery使用gsap動畫切換

[英]jQuery toggle with gsap animation

我想切換一個將高度從10像素增加到200像素的div。我的問題是,如果我再次單擊它將從200像素恢復為10像素。 而且我不知道該怎么辦。

這是我的代碼。

的CSS

.container2 {
  width: 100%;
  height: 10px;
  border: 1px;
}
.container .box {
  padding: 10px;
  margin: 10px;
  background: blue;
  display: none;
}

HTML

<div class="container2">
    <div class="box bounceIn"></div>
</div>

JavaScript

var con = $('.container2');
var box = $('.box');
var click = $('.click');

click.click( function() {
   TweenMax.to(con, 1, {height: '200px', ease:Bounce.easeOut});
});

此代碼將在兩種狀態之間來回切換。

var clicked = false;
click.click(function() {

   if(clicked){
        TweenMax.to(con, 1, {height: '10', ease:Bounce.easeOut});
   }else{
        TweenMax.to(con, 1, {height: '200', ease:Bounce.easeOut});
   }
   clicked = !clicked;
});
var clicked = false;

click.click( function() {

   if(clicked == false){
        TweenMax.to(con, 1, {height: '200px', ease:Bounce.easeOut});
   }else{
        TweenMax.to(con, 1, {height: '10px', ease:Bounce.easeOut});
   }

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM