簡體   English   中英

Jquery Css函數緩慢地向div添加屬性?

[英]Jquery Css Function slow to add property to div?

所以基本上我試圖在點擊另一個時縮放div(從0開始)但是縮放原點應該從點擊發生的地方開始。 點擊應用程序時蘋果的功能排序(應用程序從您點擊它的位置打開)。

問題是嘗試設置我成功的比例原點的屬性但是當我點擊div時,這沒有效果! 它只適用於我設置超時功能時添加完全縮放它的類

在應用css之前似乎已添加了類:

var xPosSTR = 30+'px';
var yPosSTR = 30+'px';

        $('.box-detail').css({
            'transform-origin':         '' + xPosSTR + ' ' + yPosSTR + ' 0px',
            '-webkit-transform-origin': '' + xPosSTR + ' ' + yPosSTR + ' 0px'
        });

        $(".box-detail").addClass("box-reveal-prop");

類被應用延遲(從指定的原點縮放但需要時間)

var xPosSTR = 30+'px';
var yPosSTR = 30+'px';

        $('.box-detail').css({
            'transform-origin':         '' + xPosSTR + ' ' + yPosSTR + ' 0px',
            '-webkit-transform-origin': '' + xPosSTR + ' ' + yPosSTR + ' 0px'
        });
         setTimeout(function(){
            $(".box-detail").addClass("box-reveal-prop");
         }, 2000);

css :{

.box-detail {
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 100%;
    transition: 0.3s;
    z-index: 1000;
    transform:scale(0,0);
}

.box-reveal-prop {
    transform:scale(1,1);
}

沒有超時功能我可以實現同樣的功能,謝謝!

你想要綁定到transitionend

$('.box-detail')
  .bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",
        function(){  
          $(".box-detail").addClass("box-reveal-prop"); 
 });

你可能會看到這里的js小提琴

暫無
暫無

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

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